/*! Basscss | http://basscss.com | MIT License */

.h00{ font-size:4rem!important; font-size:var(--h00)!important }

.h0{ font-size:3rem!important; font-size:var(--h0)!important }

.h1{ font-size:2rem!important; font-size:var(--h1)!important }

.h2{ font-size:1.5rem!important; font-size:var(--h2)!important }

.h3{ font-size:1.25rem!important; font-size:var(--h3)!important }

.h4{ font-size:1rem!important; font-size:var(--h4)!important }

.h5{ font-size:.875rem!important; font-size:var(--h5)!important }

.h6{ font-size:.75rem!important; font-size:var(--h6)!important }

:root{
  --h00:4rem!important;
  --h0:3rem!important;
  --h1:2rem!important;
  --h2:1.5rem!important;
  --h3:1.25rem!important;
  --h4:1rem!important;
  --h5:.875rem!important;
  --h6:.75rem!important;
}

.font-family-inherit{ font-family:inherit!important }

.font-size-inherit{ font-size:inherit!important }

.text-decoration-none{ text-decoration:none!important }

.bold{ font-weight:bold!important; font-weight:var(--bold-font-weight, bold)!important }

.regular{ font-weight:normal!important }

.italic{ font-style:italic!important }

.caps{ text-transform:uppercase!important; letter-spacing:.2em!important; letter-spacing:var(--caps-letter-spacing)!important; }

.left-align{ text-align:left!important }

.center{ text-align:center!important }

.right-align{ text-align:right!important }

.justify{ text-align:justify!important }

.nowrap{ white-space:nowrap!important }

.break-word{ word-wrap:break-word!important }

.line-height-1{ line-height:1!important; line-height:var(--line-height-1)!important }

.line-height-2{ line-height:1.125!important; line-height:var(--line-height-2)!important }

.line-height-3{ line-height:1.25!important; line-height:var(--line-height-3)!important }

.line-height-4{ line-height:1.5!important; line-height:var(--line-height-4)!important }

.list-style-none{ list-style:none!important }

.underline{ text-decoration:underline!important }

.truncate{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.list-reset{
  list-style:none!important;
  padding-left:0!important;
}

:root{
  --line-height-1:1!important;
  --line-height-2:1.125!important;
  --line-height-3:1.25!important;
  --line-height-4:1.5!important;
  --caps-letter-spacing:.2em!important;
  --bold-font-weight:bold!important;
}

.inline{ display:inline!important }

.block{ display:block!important }

.inline-block{ display:inline-block!important }

.table{ display:table!important }

.table-cell{ display:table-cell!important }

.overflow-hidden{ overflow:hidden!important }

.overflow-scroll{ overflow:scroll!important }

.overflow-auto{ overflow:auto!important }

.clearfix:before,
.clearfix:after{
  content:" "!important;
  display:table!important
}

.clearfix:after{ clear:both!important }

.left{ float:left!important }

.right{ float:right!important }

.fit{ max-width:100%!important }

.max-width-1{ max-width:24rem!important; max-width:var(--width-1)!important }

.max-width-2{ max-width:32rem!important; max-width:var(--width-2)!important }

.max-width-3{ max-width:48rem!important; max-width:var(--width-3)!important }

.max-width-4{ max-width:64rem!important; max-width:var(--width-4)!important }

.border-box{ box-sizing:border-box!important }

:root{
  --width-1:24rem!important;
  --width-2:32rem!important;
  --width-3:48rem!important;
  --width-4:64rem!important;
}

.align-baseline{ vertical-align:baseline!important }

.align-top{ vertical-align:top!important }

.align-middle{ vertical-align:middle!important }

.align-bottom{ vertical-align:bottom!important }

.m0{ margin:0!important }

.mt0{ margin-top:0!important }

.mr0{ margin-right:0!important }

.mb0{ margin-bottom:0!important }

.ml0{ margin-left:0!important }

.mx0{ margin-left:0!important; margin-right:0!important }

.my0{ margin-top:0!important; margin-bottom:0!important }

.m1{ margin:.5rem!important; margin:var(--space-1)!important }

.mt1{ margin-top:.5rem!important; margin-top:var(--space-1)!important }

.mr1{ margin-right:.5rem!important; margin-right:var(--space-1)!important }

.mb1{ margin-bottom:.5rem!important; margin-bottom:var(--space-1)!important }

.ml1{ margin-left:.5rem!important; margin-left:var(--space-1)!important }

.mx1{ margin-left:.5rem!important; margin-left:var(--space-1)!important; margin-right:.5rem!important; margin-right:var(--space-1)!important }

.my1{ margin-top:.5rem!important; margin-top:var(--space-1)!important; margin-bottom:.5rem!important; margin-bottom:var(--space-1)!important }

.m2{ margin:1rem!important; margin:var(--space-2)!important }

.mt2{ margin-top:1rem!important; margin-top:var(--space-2)!important }

.mr2{ margin-right:1rem!important; margin-right:var(--space-2)!important }

.mb2{ margin-bottom:1rem!important; margin-bottom:var(--space-2)!important }

.ml2{ margin-left:1rem!important; margin-left:var(--space-2)!important }

.mx2{ margin-left:1rem!important; margin-left:var(--space-2)!important; margin-right:1rem!important; margin-right:var(--space-2)!important }

.my2{ margin-top:1rem!important; margin-top:var(--space-2)!important; margin-bottom:1rem!important; margin-bottom:var(--space-2)!important }

.m3{ margin:2rem!important; margin:var(--space-3)!important }

.mt3{ margin-top:2rem!important; margin-top:var(--space-3)!important }

.mr3{ margin-right:2rem!important; margin-right:var(--space-3)!important }

.mb3{ margin-bottom:2rem!important; margin-bottom:var(--space-3)!important }

.ml3{ margin-left:2rem!important; margin-left:var(--space-3)!important }

.mx3{ margin-left:2rem!important; margin-left:var(--space-3)!important; margin-right:2rem!important; margin-right:var(--space-3)!important }

.my3{ margin-top:2rem!important; margin-top:var(--space-3)!important; margin-bottom:2rem!important; margin-bottom:var(--space-3)!important }

.m4{ margin:4rem!important; margin:var(--space-4)!important }

.mt4{ margin-top:4rem!important; margin-top:var(--space-4)!important }

.mr4{ margin-right:4rem!important; margin-right:var(--space-4)!important }

.mb4{ margin-bottom:4rem!important; margin-bottom:var(--space-4)!important }

.ml4{ margin-left:4rem!important; margin-left:var(--space-4)!important }

.mx4{ margin-left:4rem!important; margin-left:var(--space-4)!important; margin-right:4rem!important; margin-right:var(--space-4)!important }

.my4{ margin-top:4rem!important; margin-top:var(--space-4)!important; margin-bottom:4rem!important; margin-bottom:var(--space-4)!important }

.mxn1{ margin-left:-0.5rem!important; margin-left:calc(var(--space-1)*-1)!important; margin-right:-0.5rem!important; margin-right:calc(var(--space-1)*-1)!important; }

.mxn2{ margin-left:-1rem!important; margin-left:calc(var(--space-2)*-1)!important; margin-right:-1rem!important; margin-right:calc(var(--space-2)*-1)!important; }

.mxn3{ margin-left:-2rem!important; margin-left:calc(var(--space-3)*-1)!important; margin-right:-2rem!important; margin-right:calc(var(--space-3)*-1)!important; }

.mxn4{ margin-left:-4rem!important; margin-left:calc(var(--space-4)*-1)!important; margin-right:-4rem!important; margin-right:calc(var(--space-4)*-1)!important; }

.m-auto{ margin:auto!important; }

.mt-auto{ margin-top:auto!important }

.mr-auto{ margin-right:auto!important }

.mb-auto{ margin-bottom:auto!important }

.ml-auto{ margin-left:auto!important }

.mx-auto{ margin-left:auto!important; margin-right:auto!important; }

.my-auto{ margin-top:auto!important; margin-bottom:auto!important; }

:root{
  --space-1:.5rem!important;
  --space-2:1rem!important;
  --space-3:2rem!important;
  --space-4:4rem!important;
}

.p0{ padding:0!important }

.pt0{ padding-top:0!important }

.pr0{ padding-right:0!important }

.pb0{ padding-bottom:0!important }

.pl0{ padding-left:0!important }

.px0{ padding-left:0!important; padding-right:0!important }

.py0{ padding-top:0!important;  padding-bottom:0!important }

.p1{ padding:.5rem!important; padding:var(--space-1)!important }

.pt1{ padding-top:.5rem!important; padding-top:var(--space-1)!important }

.pr1{ padding-right:.5rem!important; padding-right:var(--space-1)!important }

.pb1{ padding-bottom:.5rem!important; padding-bottom:var(--space-1)!important }

.pl1{ padding-left:.5rem!important; padding-left:var(--space-1)!important }

.py1{ padding-top:.5rem!important; padding-top:var(--space-1)!important; padding-bottom:.5rem!important; padding-bottom:var(--space-1)!important }

.px1{ padding-left:.5rem!important; padding-left:var(--space-1)!important; padding-right:.5rem!important; padding-right:var(--space-1)!important }

.p2{ padding:1rem!important; padding:var(--space-2)!important }

.pt2{ padding-top:1rem!important; padding-top:var(--space-2)!important }

.pr2{ padding-right:1rem!important; padding-right:var(--space-2)!important }

.pb2{ padding-bottom:1rem!important; padding-bottom:var(--space-2)!important }

.pl2{ padding-left:1rem!important; padding-left:var(--space-2)!important }

.py2{ padding-top:1rem!important; padding-top:var(--space-2)!important; padding-bottom:1rem!important; padding-bottom:var(--space-2)!important }

.px2{ padding-left:1rem!important; padding-left:var(--space-2)!important; padding-right:1rem!important; padding-right:var(--space-2)!important }

.p3{ padding:2rem!important; padding:var(--space-3)!important }

.pt3{ padding-top:2rem!important; padding-top:var(--space-3)!important }

.pr3{ padding-right:2rem!important; padding-right:var(--space-3)!important }

.pb3{ padding-bottom:2rem!important; padding-bottom:var(--space-3)!important }

.pl3{ padding-left:2rem!important; padding-left:var(--space-3)!important }

.py3{ padding-top:2rem!important; padding-top:var(--space-3)!important; padding-bottom:2rem!important; padding-bottom:var(--space-3)!important }

.px3{ padding-left:2rem!important; padding-left:var(--space-3)!important; padding-right:2rem!important; padding-right:var(--space-3)!important }

.p4{ padding:4rem!important; padding:var(--space-4)!important }

.pt4{ padding-top:4rem!important; padding-top:var(--space-4)!important }

.pr4{ padding-right:4rem!important; padding-right:var(--space-4)!important }

.pb4{ padding-bottom:4rem!important; padding-bottom:var(--space-4)!important }

.pl4{ padding-left:4rem!important; padding-left:var(--space-4)!important }

.py4{ padding-top:4rem!important; padding-top:var(--space-4)!important; padding-bottom:4rem!important; padding-bottom:var(--space-4)!important }

.px4{ padding-left:4rem!important; padding-left:var(--space-4)!important; padding-right:4rem!important; padding-right:var(--space-4)!important }

:root{
  --space-1:.5rem!important;
  --space-2:1rem!important;
  --space-3:2rem!important;
  --space-4:4rem!important;
}

.col{
  float:left!important;
  box-sizing:border-box!important;
}

.col-right{
  float:right!important;
  box-sizing:border-box!important;
}

.col-1{
  width:8.33333%!important;
}

.col-2{
  width:16.66667%!important;
}

.col-3{
  width:25%!important;
}

.col-4{
  width:33.33333%!important;
}

.col-5{
  width:41.66667%!important;
}

.col-6{
  width:50%!important;
}

.col-7{
  width:58.33333%!important;
}

.col-8{
  width:66.66667%!important;
}

.col-9{
  width:75%!important;
}

.col-10{
  width:83.33333%!important;
}

.col-11{
  width:91.66667%!important;
}

.col-12{
  width:100%!important;
}

@media (min-width: 40em){

  .sm-col{
    float:left!important;
    box-sizing:border-box!important;
  }

  .sm-col-right{
    float:right!important;
    box-sizing:border-box!important;
  }

  .sm-col-1{
    width:8.33333%!important;
  }

  .sm-col-2{
    width:16.66667%!important;
  }

  .sm-col-3{
    width:25%!important;
  }

  .sm-col-4{
    width:33.33333%!important;
  }

  .sm-col-5{
    width:41.66667%!important;
  }

  .sm-col-6{
    width:50%!important;
  }

  .sm-col-7{
    width:58.33333%!important;
  }

  .sm-col-8{
    width:66.66667%!important;
  }

  .sm-col-9{
    width:75%!important;
  }

  .sm-col-10{
    width:83.33333%!important;
  }

  .sm-col-11{
    width:91.66667%!important;
  }

  .sm-col-12{
    width:100%!important;
  }

}

@media (min-width: 52em){

  .md-col{
    float:left!important;
    box-sizing:border-box!important;
  }

  .md-col-right{
    float:right!important;
    box-sizing:border-box!important;
  }

  .md-col-1{
    width:8.33333%!important;
  }

  .md-col-2{
    width:16.66667%!important;
  }

  .md-col-3{
    width:25%!important;
  }

  .md-col-4{
    width:33.33333%!important;
  }

  .md-col-5{
    width:41.66667%!important;
  }

  .md-col-6{
    width:50%!important;
  }

  .md-col-7{
    width:58.33333%!important;
  }

  .md-col-8{
    width:66.66667%!important;
  }

  .md-col-9{
    width:75%!important;
  }

  .md-col-10{
    width:83.33333%!important;
  }

  .md-col-11{
    width:91.66667%!important;
  }

  .md-col-12{
    width:100%!important;
  }

}

@media (min-width: 64em){

  .lg-col{
    float:left!important;
    box-sizing:border-box!important;
  }

  .lg-col-right{
    float:right!important;
    box-sizing:border-box!important;
  }

  .lg-col-1{
    width:8.33333%!important;
  }

  .lg-col-2{
    width:16.66667%!important;
  }

  .lg-col-3{
    width:25%!important;
  }

  .lg-col-4{
    width:33.33333%!important;
  }

  .lg-col-5{
    width:41.66667%!important;
  }

  .lg-col-6{
    width:50%!important;
  }

  .lg-col-7{
    width:58.33333%!important;
  }

  .lg-col-8{
    width:66.66667%!important;
  }

  .lg-col-9{
    width:75%!important;
  }

  .lg-col-10{
    width:83.33333%!important;
  }

  .lg-col-11{
    width:91.66667%!important;
  }

  .lg-col-12{
    width:100%!important;
  }

}

.flex{ display:flex!important }

@media (min-width: 40em){
  .sm-flex{ display:flex!important }
}

@media (min-width: 52em){
  .md-flex{ display:flex!important }
}

@media (min-width: 64em){
  .lg-flex{ display:flex!important }
}

.flex-column{ flex-direction:column!important }

.flex-wrap{ flex-wrap:wrap!important }

.items-start{ align-items:flex-start!important }

.items-end{ align-items:flex-end!important }

.items-center{ align-items:center!important }

.items-baseline{ align-items:baseline!important }

.items-stretch{ align-items:stretch!important }

.self-start{ align-self:flex-start!important }

.self-end{ align-self:flex-end!important }

.self-center{ align-self:center!important }

.self-baseline{ align-self:baseline!important }

.self-stretch{ align-self:stretch!important }

.justify-start{ justify-content:flex-start!important }

.justify-end{ justify-content:flex-end!important }

.justify-center{ justify-content:center!important }

.justify-between{ justify-content:space-between!important }

.justify-around{ justify-content:space-around!important }

.justify-evenly{ justify-content:space-evenly!important }

.content-start{ align-content:flex-start!important }

.content-end{ align-content:flex-end!important }

.content-center{ align-content:center!important }

.content-between{ align-content:space-between!important }

.content-around{ align-content:space-around!important }

.content-stretch{ align-content:stretch!important }

.flex-auto{
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
}

.flex-none{ flex:none!important }

.order-0{ order:0!important }

.order-1{ order:1!important }

.order-2{ order:2!important }

.order-3{ order:3!important }

.order-last{ order:99999!important }

.relative{ position:relative!important }

.absolute{ position:absolute!important }

.fixed{ position:fixed!important }

.top-0{ top:0!important }

.right-0{ right:0!important }

.bottom-0{ bottom:0!important }

.left-0{ left:0!important }

.z1{ z-index:1!important; z-index:var(--z1)!important }

.z2{ z-index:2!important; z-index:var(--z2)!important }

.z3{ z-index:3!important; z-index:var(--z3)!important }

.z4{ z-index:4!important; z-index:var(--z4)!important }

:root{
  --z1:1!important;
  --z2:2!important;
  --z3:3!important;
  --z4:4!important;
}

.border{
  border-style:solid!important;
  border-width:1px!important;
  border-width:var(--border-width)!important;
}

.border-top{
  border-top-style:solid!important;
  border-top-width:1px!important;
  border-top-width:var(--border-width)!important;
}

.border-right{
  border-right-style:solid!important;
  border-right-width:1px!important;
  border-right-width:var(--border-width)!important;
}

.border-bottom{
  border-bottom-style:solid!important;
  border-bottom-width:1px!important;
  border-bottom-width:var(--border-width)!important;
}

.border-left{
  border-left-style:solid!important;
  border-left-width:1px!important;
  border-left-width:var(--border-width)!important;
}

.border-none{ border:0!important }

.rounded{ border-radius:3px!important; border-radius:var(--border-radius)!important }

.circle{ border-radius:50%!important }

.rounded-top{ border-radius:3px 3px 0 0!important; border-radius:var(--border-radius) var(--border-radius) 0 0!important }

.rounded-right{ border-radius:0 3px 3px 0!important; border-radius:0 var(--border-radius) var(--border-radius) 0!important }

.rounded-bottom{ border-radius:0 0 3px 3px!important; border-radius:0 0 var(--border-radius) var(--border-radius)!important }

.rounded-left{ border-radius:3px 0 0 3px!important; border-radius:var(--border-radius) 0 0 var(--border-radius)!important }

.not-rounded{ border-radius:0!important }

:root{
  --border-width:1px!important;
  --border-radius:3px!important;
}

.hide{
  position:absolute !important;
  height:1px!important;
  width:1px!important;
  overflow:hidden!important;
  clip:rect(1px, 1px, 1px, 1px)!important;
}

@media (max-width: 40em){
  .xs-hide{ display:none !important }
}

@media (min-width: 40em) and (max-width: 52em){
  .sm-hide{ display:none !important }
}

@media (min-width: 52em) and (max-width: 64em){
  .md-hide{ display:none !important }
}

@media (min-width: 64em){
  .lg-hide{ display:none !important }
}

.display-none{ display:none !important }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxpbnB1dCBjc3MgMT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0RBQWdEOztBQUVoRCxNQUFNLHdCQUFjLEVBQUUsK0JBQXFCOztBQUUzQyxLQUFLLHdCQUFjLEVBQUUsOEJBQW9COztBQUV6QyxLQUFLLHdCQUFjLEVBQUUsOEJBQW9COztBQUV6QyxLQUFLLDBCQUFnQixFQUFFLDhCQUFvQjs7QUFFM0MsS0FBSywyQkFBaUIsRUFBRSw4QkFBb0I7O0FBRTVDLEtBQUssd0JBQWMsRUFBRSw4QkFBb0I7O0FBRXpDLEtBQUssMkJBQWlCLEVBQUUsOEJBQW9COztBQUU1QyxLQUFLLDBCQUFnQixFQUFFLDhCQUFvQjs7QUFFM0M7RUFDRSxvQkFBVTtFQUNWLG1CQUFTO0VBQ1QsbUJBQVM7RUFDVCxxQkFBVztFQUNYLHNCQUFZO0VBQ1osbUJBQVM7RUFDVCxzQkFBWTtFQUNaLHFCQUFXO0FBQ2I7O0FBRUEsc0JBQXNCLDhCQUFvQjs7QUFFMUMsb0JBQW9CLDRCQUFrQjs7QUFFdEMsdUJBQXVCLCtCQUFxQjs7QUFFNUMsT0FBTywwQkFBZ0IsRUFBRSxvREFBMEM7O0FBRW5FLFVBQVUsNkJBQW1COztBQUU3QixTQUFTLDRCQUFrQjs7QUFFM0IsT0FBTyxrQ0FBd0IsRUFBRSw2QkFBbUIsRUFBRSxtREFBeUMsRUFBRTs7QUFFakcsYUFBYSwwQkFBZ0I7O0FBRTdCLFNBQVMsNEJBQWtCOztBQUUzQixjQUFjLDJCQUFpQjs7QUFFL0IsVUFBVSw2QkFBbUI7O0FBRTdCLFNBQVMsNkJBQW1COztBQUU1QixhQUFhLCtCQUFxQjs7QUFFbEMsZ0JBQWdCLHVCQUFhLEVBQUUsMkNBQWlDOztBQUVoRSxnQkFBZ0IsMkJBQWlCLEVBQUUsMkNBQWlDOztBQUVwRSxnQkFBZ0IsMEJBQWdCLEVBQUUsMkNBQWlDOztBQUVuRSxnQkFBZ0IseUJBQWUsRUFBRSwyQ0FBaUM7O0FBRWxFLGtCQUFrQiwwQkFBZ0I7O0FBRWxDLFlBQVksb0NBQTBCOztBQUV0QztFQUNFLHdCQUFjO0VBQ2QseUJBQWU7RUFDZixnQ0FBc0I7RUFDdEIsNEJBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQWU7RUFDZix3QkFBYztBQUNoQjs7QUFFQTtFQUNFLDJCQUFpQjtFQUNqQiwrQkFBcUI7RUFDckIsOEJBQW9CO0VBQ3BCLDZCQUFtQjtFQUNuQixvQ0FBMEI7RUFDMUIsaUNBQXVCO0FBQ3pCOztBQUVBLFNBQVMseUJBQWU7O0FBRXhCLFFBQVEsd0JBQWM7O0FBRXRCLGVBQWUsK0JBQXFCOztBQUVwQyxRQUFRLHdCQUFjOztBQUV0QixhQUFhLDZCQUFtQjs7QUFFaEMsa0JBQWtCLDBCQUFnQjs7QUFFbEMsa0JBQWtCLDBCQUFnQjs7QUFFbEMsZ0JBQWdCLHdCQUFjOztBQUU5Qjs7RUFFRSxxQkFBVztFQUNYO0FBQ0Y7O0FBRUEsaUJBQWlCLHFCQUFXOztBQUU1QixPQUFPLHFCQUFXOztBQUVsQixRQUFRLHNCQUFZOztBQUVwQixNQUFNLHlCQUFlOztBQUVyQixjQUFjLHlCQUFlLEVBQUUsbUNBQXlCOztBQUV4RCxjQUFjLHlCQUFlLEVBQUUsbUNBQXlCOztBQUV4RCxjQUFjLHlCQUFlLEVBQUUsbUNBQXlCOztBQUV4RCxjQUFjLHlCQUFlLEVBQUUsbUNBQXlCOztBQUV4RCxhQUFhLGdDQUFzQjs7QUFFbkM7RUFDRSx5QkFBZTtFQUNmLHlCQUFlO0VBQ2YseUJBQWU7RUFDZix5QkFBZTtBQUNqQjs7QUFFQSxpQkFBaUIsa0NBQXdCOztBQUV6QyxZQUFZLDZCQUFtQjs7QUFFL0IsZUFBZSxnQ0FBc0I7O0FBRXJDLGVBQWUsZ0NBQXNCOztBQUVyQyxLQUFLLG1CQUFTOztBQUVkLE1BQU0sdUJBQWE7O0FBRW5CLE1BQU0seUJBQWU7O0FBRXJCLE1BQU0sMEJBQWdCOztBQUV0QixNQUFNLHdCQUFjOztBQUVwQixNQUFNLHVCQUFhLEVBQUUseUJBQWU7O0FBRXBDLE1BQU0sc0JBQVksRUFBRSwwQkFBZ0I7O0FBRXBDLEtBQUssc0JBQVksRUFBRSxnQ0FBc0I7O0FBRXpDLE1BQU0sMEJBQWdCLEVBQUUsb0NBQTBCOztBQUVsRCxNQUFNLDRCQUFrQixFQUFFLHNDQUE0Qjs7QUFFdEQsTUFBTSw2QkFBbUIsRUFBRSx1Q0FBNkI7O0FBRXhELE1BQU0sMkJBQWlCLEVBQUUscUNBQTJCOztBQUVwRCxNQUFNLDJCQUFpQixFQUFFLG9DQUEwQixFQUFFLDRCQUFrQixFQUFFLHNDQUE0Qjs7QUFFckcsTUFBTSwwQkFBZ0IsRUFBRSxtQ0FBeUIsRUFBRSw2QkFBbUIsRUFBRSx1Q0FBNkI7O0FBRXJHLEtBQUsscUJBQVcsRUFBRSxnQ0FBc0I7O0FBRXhDLE1BQU0seUJBQWUsRUFBRSxvQ0FBMEI7O0FBRWpELE1BQU0sMkJBQWlCLEVBQUUsc0NBQTRCOztBQUVyRCxNQUFNLDRCQUFrQixFQUFFLHVDQUE2Qjs7QUFFdkQsTUFBTSwwQkFBZ0IsRUFBRSxxQ0FBMkI7O0FBRW5ELE1BQU0sMEJBQWdCLEVBQUUsb0NBQTBCLEVBQUUsMkJBQWlCLEVBQUUsc0NBQTRCOztBQUVuRyxNQUFNLHlCQUFlLEVBQUUsbUNBQXlCLEVBQUUsNEJBQWtCLEVBQUUsdUNBQTZCOztBQUVuRyxLQUFLLHFCQUFXLEVBQUUsZ0NBQXNCOztBQUV4QyxNQUFNLHlCQUFlLEVBQUUsb0NBQTBCOztBQUVqRCxNQUFNLDJCQUFpQixFQUFFLHNDQUE0Qjs7QUFFckQsTUFBTSw0QkFBa0IsRUFBRSx1Q0FBNkI7O0FBRXZELE1BQU0sMEJBQWdCLEVBQUUscUNBQTJCOztBQUVuRCxNQUFNLDBCQUFnQixFQUFFLG9DQUEwQixFQUFFLDJCQUFpQixFQUFFLHNDQUE0Qjs7QUFFbkcsTUFBTSx5QkFBZSxFQUFFLG1DQUF5QixFQUFFLDRCQUFrQixFQUFFLHVDQUE2Qjs7QUFFbkcsS0FBSyxxQkFBVyxFQUFFLGdDQUFzQjs7QUFFeEMsTUFBTSx5QkFBZSxFQUFFLG9DQUEwQjs7QUFFakQsTUFBTSwyQkFBaUIsRUFBRSxzQ0FBNEI7O0FBRXJELE1BQU0sNEJBQWtCLEVBQUUsdUNBQTZCOztBQUV2RCxNQUFNLDBCQUFnQixFQUFFLHFDQUEyQjs7QUFFbkQsTUFBTSwwQkFBZ0IsRUFBRSxvQ0FBMEIsRUFBRSwyQkFBaUIsRUFBRSxzQ0FBNEI7O0FBRW5HLE1BQU0seUJBQWUsRUFBRSxtQ0FBeUIsRUFBRSw0QkFBa0IsRUFBRSx1Q0FBNkI7O0FBRW5HLE9BQU8sNkJBQW1CLEVBQUUsNkNBQW1DLEVBQUUsOEJBQW9CLEVBQUUsOENBQW9DLEVBQUU7O0FBRTdILE9BQU8sMkJBQWlCLEVBQUUsNkNBQW1DLEVBQUUsNEJBQWtCLEVBQUUsOENBQW9DLEVBQUU7O0FBRXpILE9BQU8sMkJBQWlCLEVBQUUsNkNBQW1DLEVBQUUsNEJBQWtCLEVBQUUsOENBQW9DLEVBQUU7O0FBRXpILE9BQU8sMkJBQWlCLEVBQUUsNkNBQW1DLEVBQUUsNEJBQWtCLEVBQUUsOENBQW9DLEVBQUU7O0FBRXpILFNBQVMscUJBQVcsRUFBRTs7QUFFdEIsVUFBVSwwQkFBZ0I7O0FBRTFCLFVBQVUsNEJBQWtCOztBQUU1QixVQUFVLDZCQUFtQjs7QUFFN0IsVUFBVSwyQkFBaUI7O0FBRTNCLFVBQVUsMEJBQWdCLEVBQUUsMkJBQWlCLEVBQUU7O0FBRS9DLFVBQVUseUJBQWUsRUFBRSw0QkFBa0IsRUFBRTs7QUFFL0M7RUFDRSx5QkFBZTtFQUNmLHdCQUFjO0VBQ2Qsd0JBQWM7RUFDZCx3QkFBYztBQUNoQjs7QUFFQSxLQUFLLG9CQUFVOztBQUVmLE1BQU0sd0JBQWM7O0FBRXBCLE1BQU0sMEJBQWdCOztBQUV0QixNQUFNLDJCQUFpQjs7QUFFdkIsTUFBTSx5QkFBZTs7QUFFckIsTUFBTSx3QkFBYyxFQUFFLDBCQUFnQjs7QUFFdEMsTUFBTSx1QkFBYSxHQUFHLDJCQUFpQjs7QUFFdkMsS0FBSyx1QkFBYSxFQUFFLGlDQUF1Qjs7QUFFM0MsTUFBTSwyQkFBaUIsRUFBRSxxQ0FBMkI7O0FBRXBELE1BQU0sNkJBQW1CLEVBQUUsdUNBQTZCOztBQUV4RCxNQUFNLDhCQUFvQixFQUFFLHdDQUE4Qjs7QUFFMUQsTUFBTSw0QkFBa0IsRUFBRSxzQ0FBNEI7O0FBRXRELE1BQU0sMkJBQWlCLEVBQUUsb0NBQTBCLEVBQUUsOEJBQW9CLEVBQUUsd0NBQThCOztBQUV6RyxNQUFNLDRCQUFrQixFQUFFLHFDQUEyQixFQUFFLDZCQUFtQixFQUFFLHVDQUE2Qjs7QUFFekcsS0FBSyxzQkFBWSxFQUFFLGlDQUF1Qjs7QUFFMUMsTUFBTSwwQkFBZ0IsRUFBRSxxQ0FBMkI7O0FBRW5ELE1BQU0sNEJBQWtCLEVBQUUsdUNBQTZCOztBQUV2RCxNQUFNLDZCQUFtQixFQUFFLHdDQUE4Qjs7QUFFekQsTUFBTSwyQkFBaUIsRUFBRSxzQ0FBNEI7O0FBRXJELE1BQU0sMEJBQWdCLEVBQUUsb0NBQTBCLEVBQUUsNkJBQW1CLEVBQUUsd0NBQThCOztBQUV2RyxNQUFNLDJCQUFpQixFQUFFLHFDQUEyQixFQUFFLDRCQUFrQixFQUFFLHVDQUE2Qjs7QUFFdkcsS0FBSyxzQkFBWSxFQUFFLGlDQUF1Qjs7QUFFMUMsTUFBTSwwQkFBZ0IsRUFBRSxxQ0FBMkI7O0FBRW5ELE1BQU0sNEJBQWtCLEVBQUUsdUNBQTZCOztBQUV2RCxNQUFNLDZCQUFtQixFQUFFLHdDQUE4Qjs7QUFFekQsTUFBTSwyQkFBaUIsRUFBRSxzQ0FBNEI7O0FBRXJELE1BQU0sMEJBQWdCLEVBQUUsb0NBQTBCLEVBQUUsNkJBQW1CLEVBQUUsd0NBQThCOztBQUV2RyxNQUFNLDJCQUFpQixFQUFFLHFDQUEyQixFQUFFLDRCQUFrQixFQUFFLHVDQUE2Qjs7QUFFdkcsS0FBSyxzQkFBWSxFQUFFLGlDQUF1Qjs7QUFFMUMsTUFBTSwwQkFBZ0IsRUFBRSxxQ0FBMkI7O0FBRW5ELE1BQU0sNEJBQWtCLEVBQUUsdUNBQTZCOztBQUV2RCxNQUFNLDZCQUFtQixFQUFFLHdDQUE4Qjs7QUFFekQsTUFBTSwyQkFBaUIsRUFBRSxzQ0FBNEI7O0FBRXJELE1BQU0sMEJBQWdCLEVBQUUsb0NBQTBCLEVBQUUsNkJBQW1CLEVBQUUsd0NBQThCOztBQUV2RyxNQUFNLDJCQUFpQixFQUFFLHFDQUEyQixFQUFFLDRCQUFrQixFQUFFLHVDQUE2Qjs7QUFFdkc7RUFDRSx5QkFBZTtFQUNmLHdCQUFjO0VBQ2Qsd0JBQWM7RUFDZCx3QkFBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFVO0VBQ1YsK0JBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQVc7RUFDWCwrQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx3QkFBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQVM7QUFDWDs7QUFFQTtFQUNFLHlCQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBUztBQUNYOztBQUVBO0VBQ0UseUJBQWU7QUFDakI7O0FBRUE7RUFDRSx5QkFBZTtBQUNqQjs7QUFFQTtFQUNFLG1CQUFTO0FBQ1g7O0FBRUE7RUFDRSx5QkFBZTtBQUNqQjs7QUFFQTtFQUNFLHlCQUFlO0FBQ2pCOztBQUVBO0VBQ0Usb0JBQVU7QUFDWjs7QUFFQTs7RUFFRTtJQUNFLG9CQUFVO0lBQ1YsK0JBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UscUJBQVc7SUFDWCwrQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSx3QkFBYztFQUNoQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UsbUJBQVM7RUFDWDs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSxtQkFBUztFQUNYOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLG1CQUFTO0VBQ1g7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0Usb0JBQVU7RUFDWjs7QUFFRjs7QUFFQTs7RUFFRTtJQUNFLG9CQUFVO0lBQ1YsK0JBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UscUJBQVc7SUFDWCwrQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSx3QkFBYztFQUNoQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UsbUJBQVM7RUFDWDs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSxtQkFBUztFQUNYOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLG1CQUFTO0VBQ1g7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0Usb0JBQVU7RUFDWjs7QUFFRjs7QUFFQTs7RUFFRTtJQUNFLG9CQUFVO0lBQ1YsK0JBQXFCO0VBQ3ZCOztFQUVBO0lBQ0UscUJBQVc7SUFDWCwrQkFBcUI7RUFDdkI7O0VBRUE7SUFDRSx3QkFBYztFQUNoQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UsbUJBQVM7RUFDWDs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSxtQkFBUztFQUNYOztFQUVBO0lBQ0UseUJBQWU7RUFDakI7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLG1CQUFTO0VBQ1g7O0VBRUE7SUFDRSx5QkFBZTtFQUNqQjs7RUFFQTtJQUNFLHlCQUFlO0VBQ2pCOztFQUVBO0lBQ0Usb0JBQVU7RUFDWjs7QUFFRjs7QUFFQSxPQUFPLHVCQUFhOztBQUVwQjtFQUNFLFVBQVUsdUJBQWE7QUFDekI7O0FBRUE7RUFDRSxVQUFVLHVCQUFhO0FBQ3pCOztBQUVBO0VBQ0UsVUFBVSx1QkFBYTtBQUN6Qjs7QUFFQSxjQUFjLGdDQUFzQjs7QUFFcEMsWUFBWSx5QkFBZTs7QUFFM0IsY0FBYyxpQ0FBdUI7O0FBRXJDLFlBQVksK0JBQXFCOztBQUVqQyxlQUFlLDZCQUFtQjs7QUFFbEMsaUJBQWlCLCtCQUFxQjs7QUFFdEMsZ0JBQWdCLDhCQUFvQjs7QUFFcEMsYUFBYSxnQ0FBc0I7O0FBRW5DLFdBQVcsOEJBQW9COztBQUUvQixjQUFjLDRCQUFrQjs7QUFFaEMsZ0JBQWdCLDhCQUFvQjs7QUFFcEMsZUFBZSw2QkFBbUI7O0FBRWxDLGdCQUFnQixxQ0FBMkI7O0FBRTNDLGNBQWMsbUNBQXlCOztBQUV2QyxpQkFBaUIsaUNBQXVCOztBQUV4QyxrQkFBa0Isd0NBQThCOztBQUVoRCxpQkFBaUIsdUNBQTZCOztBQUU5QyxpQkFBaUIsdUNBQTZCOztBQUU5QyxnQkFBZ0IsbUNBQXlCOztBQUV6QyxjQUFjLGlDQUF1Qjs7QUFFckMsaUJBQWlCLCtCQUFxQjs7QUFFdEMsa0JBQWtCLHNDQUE0Qjs7QUFFOUMsaUJBQWlCLHFDQUEyQjs7QUFFNUMsa0JBQWtCLGdDQUFzQjs7QUFFeEM7RUFDRSx1QkFBYTtFQUNiLHFCQUFXO0VBQ1gsc0JBQVk7QUFDZDs7QUFFQSxZQUFZLG9CQUFVOztBQUV0QixVQUFVLGtCQUFROztBQUVsQixVQUFVLGtCQUFROztBQUVsQixVQUFVLGtCQUFROztBQUVsQixVQUFVLGtCQUFROztBQUVsQixhQUFhLHNCQUFZOztBQUV6QixXQUFXLDRCQUFrQjs7QUFFN0IsV0FBVyw0QkFBa0I7O0FBRTdCLFFBQVEseUJBQWU7O0FBRXZCLFFBQVEsZ0JBQU07O0FBRWQsVUFBVSxrQkFBUTs7QUFFbEIsV0FBVyxtQkFBUzs7QUFFcEIsU0FBUyxpQkFBTzs7QUFFaEIsS0FBSyxtQkFBUyxFQUFFLDRCQUFrQjs7QUFFbEMsS0FBSyxtQkFBUyxFQUFFLDRCQUFrQjs7QUFFbEMsS0FBSyxtQkFBUyxFQUFFLDRCQUFrQjs7QUFFbEMsS0FBSyxtQkFBUyxFQUFFLDRCQUFrQjs7QUFFbEM7RUFDRSxnQkFBTTtFQUNOLGdCQUFNO0VBQ04sZ0JBQU07RUFDTixnQkFBTTtBQUNSOztBQUVBO0VBQ0UsNEJBQWtCO0VBQ2xCLDBCQUFnQjtFQUNoQiwwQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQ0FBc0I7RUFDdEIsOEJBQW9CO0VBQ3BCLDhDQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGtDQUF3QjtFQUN4QixnQ0FBc0I7RUFDdEIsZ0RBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQXlCO0VBQ3pCLGlDQUF1QjtFQUN2QixpREFBdUM7QUFDekM7O0FBRUE7RUFDRSxpQ0FBdUI7RUFDdkIsK0JBQXFCO0VBQ3JCLCtDQUFxQztBQUN2Qzs7QUFFQSxjQUFjLG1CQUFTOztBQUV2QixVQUFVLDJCQUFpQixFQUFFLDZDQUFtQzs7QUFFaEUsU0FBUyw0QkFBa0I7O0FBRTNCLGNBQWMsbUNBQXlCLEVBQUUsc0VBQTREOztBQUVyRyxnQkFBZ0IsbUNBQXlCLEVBQUUsc0VBQTREOztBQUV2RyxpQkFBaUIsbUNBQXlCLEVBQUUsc0VBQTREOztBQUV4RyxlQUFlLG1DQUF5QixFQUFFLHNFQUE0RDs7QUFFdEcsY0FBYywwQkFBZ0I7O0FBRTlCO0VBQ0UsNEJBQWtCO0VBQ2xCLDZCQUFtQjtBQUNyQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixvQkFBVTtFQUNWLG1CQUFTO0VBQ1QseUJBQWU7RUFDZix1Q0FBNkI7QUFDL0I7O0FBRUE7RUFDRSxVQUFVLHdCQUF3QjtBQUNwQzs7QUFFQTtFQUNFLFVBQVUsd0JBQXdCO0FBQ3BDOztBQUVBO0VBQ0UsVUFBVSx3QkFBd0I7QUFDcEM7O0FBRUE7RUFDRSxVQUFVLHdCQUF3QjtBQUNwQzs7QUFFQSxlQUFlLHdCQUF3QiIsImZpbGUiOiJiYXNzY3NzLWltcG9ydGFudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgQmFzc2NzcyB8IGh0dHA6Ly9iYXNzY3NzLmNvbSB8IE1JVCBMaWNlbnNlICovXG5cbi5oMDB7IGZvbnQtc2l6ZTo0cmVtOyBmb250LXNpemU6dmFyKC0taDAwKSB9XG5cbi5oMHsgZm9udC1zaXplOjNyZW07IGZvbnQtc2l6ZTp2YXIoLS1oMCkgfVxuXG4uaDF7IGZvbnQtc2l6ZToycmVtOyBmb250LXNpemU6dmFyKC0taDEpIH1cblxuLmgyeyBmb250LXNpemU6MS41cmVtOyBmb250LXNpemU6dmFyKC0taDIpIH1cblxuLmgzeyBmb250LXNpemU6MS4yNXJlbTsgZm9udC1zaXplOnZhcigtLWgzKSB9XG5cbi5oNHsgZm9udC1zaXplOjFyZW07IGZvbnQtc2l6ZTp2YXIoLS1oNCkgfVxuXG4uaDV7IGZvbnQtc2l6ZTouODc1cmVtOyBmb250LXNpemU6dmFyKC0taDUpIH1cblxuLmg2eyBmb250LXNpemU6Ljc1cmVtOyBmb250LXNpemU6dmFyKC0taDYpIH1cblxuOnJvb3R7XG4gIC0taDAwOjRyZW07XG4gIC0taDA6M3JlbTtcbiAgLS1oMToycmVtO1xuICAtLWgyOjEuNXJlbTtcbiAgLS1oMzoxLjI1cmVtO1xuICAtLWg0OjFyZW07XG4gIC0taDU6Ljg3NXJlbTtcbiAgLS1oNjouNzVyZW07XG59XG5cbi5mb250LWZhbWlseS1pbmhlcml0eyBmb250LWZhbWlseTppbmhlcml0IH1cblxuLmZvbnQtc2l6ZS1pbmhlcml0eyBmb250LXNpemU6aW5oZXJpdCB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZXsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgfVxuXG4uYm9sZHsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC13ZWlnaHQ6dmFyKC0tYm9sZC1mb250LXdlaWdodCwgYm9sZCkgfVxuXG4ucmVndWxhcnsgZm9udC13ZWlnaHQ6bm9ybWFsIH1cblxuLml0YWxpY3sgZm9udC1zdHlsZTppdGFsaWMgfVxuXG4uY2Fwc3sgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzouMmVtOyBsZXR0ZXItc3BhY2luZzp2YXIoLS1jYXBzLWxldHRlci1zcGFjaW5nKTsgfVxuXG4ubGVmdC1hbGlnbnsgdGV4dC1hbGlnbjpsZWZ0IH1cblxuLmNlbnRlcnsgdGV4dC1hbGlnbjpjZW50ZXIgfVxuXG4ucmlnaHQtYWxpZ257IHRleHQtYWxpZ246cmlnaHQgfVxuXG4uanVzdGlmeXsgdGV4dC1hbGlnbjpqdXN0aWZ5IH1cblxuLm5vd3JhcHsgd2hpdGUtc3BhY2U6bm93cmFwIH1cblxuLmJyZWFrLXdvcmR7IHdvcmQtd3JhcDpicmVhay13b3JkIH1cblxuLmxpbmUtaGVpZ2h0LTF7IGxpbmUtaGVpZ2h0OjE7IGxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTEpIH1cblxuLmxpbmUtaGVpZ2h0LTJ7IGxpbmUtaGVpZ2h0OjEuMTI1OyBsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0yKSB9XG5cbi5saW5lLWhlaWdodC0zeyBsaW5lLWhlaWdodDoxLjI1OyBsaW5lLWhlaWdodDp2YXIoLS1saW5lLWhlaWdodC0zKSB9XG5cbi5saW5lLWhlaWdodC00eyBsaW5lLWhlaWdodDoxLjU7IGxpbmUtaGVpZ2h0OnZhcigtLWxpbmUtaGVpZ2h0LTQpIH1cblxuLmxpc3Qtc3R5bGUtbm9uZXsgbGlzdC1zdHlsZTpub25lIH1cblxuLnVuZGVybGluZXsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSB9XG5cbi50cnVuY2F0ZXtcbiAgbWF4LXdpZHRoOjEwMCU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG4ubGlzdC1yZXNldHtcbiAgbGlzdC1zdHlsZTpub25lO1xuICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuOnJvb3R7XG4gIC0tbGluZS1oZWlnaHQtMToxO1xuICAtLWxpbmUtaGVpZ2h0LTI6MS4xMjU7XG4gIC0tbGluZS1oZWlnaHQtMzoxLjI1O1xuICAtLWxpbmUtaGVpZ2h0LTQ6MS41O1xuICAtLWNhcHMtbGV0dGVyLXNwYWNpbmc6LjJlbTtcbiAgLS1ib2xkLWZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5pbmxpbmV7IGRpc3BsYXk6aW5saW5lIH1cblxuLmJsb2NreyBkaXNwbGF5OmJsb2NrIH1cblxuLmlubGluZS1ibG9ja3sgZGlzcGxheTppbmxpbmUtYmxvY2sgfVxuXG4udGFibGV7IGRpc3BsYXk6dGFibGUgfVxuXG4udGFibGUtY2VsbHsgZGlzcGxheTp0YWJsZS1jZWxsIH1cblxuLm92ZXJmbG93LWhpZGRlbnsgb3ZlcmZsb3c6aGlkZGVuIH1cblxuLm92ZXJmbG93LXNjcm9sbHsgb3ZlcmZsb3c6c2Nyb2xsIH1cblxuLm92ZXJmbG93LWF1dG97IG92ZXJmbG93OmF1dG8gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVye1xuICBjb250ZW50OlwiIFwiO1xuICBkaXNwbGF5OnRhYmxlXG59XG5cbi5jbGVhcmZpeDphZnRlcnsgY2xlYXI6Ym90aCB9XG5cbi5sZWZ0eyBmbG9hdDpsZWZ0IH1cblxuLnJpZ2h0eyBmbG9hdDpyaWdodCB9XG5cbi5maXR7IG1heC13aWR0aDoxMDAlIH1cblxuLm1heC13aWR0aC0xeyBtYXgtd2lkdGg6MjRyZW07IG1heC13aWR0aDp2YXIoLS13aWR0aC0xKSB9XG5cbi5tYXgtd2lkdGgtMnsgbWF4LXdpZHRoOjMycmVtOyBtYXgtd2lkdGg6dmFyKC0td2lkdGgtMikgfVxuXG4ubWF4LXdpZHRoLTN7IG1heC13aWR0aDo0OHJlbTsgbWF4LXdpZHRoOnZhcigtLXdpZHRoLTMpIH1cblxuLm1heC13aWR0aC00eyBtYXgtd2lkdGg6NjRyZW07IG1heC13aWR0aDp2YXIoLS13aWR0aC00KSB9XG5cbi5ib3JkZXItYm94eyBib3gtc2l6aW5nOmJvcmRlci1ib3ggfVxuXG46cm9vdHtcbiAgLS13aWR0aC0xOjI0cmVtO1xuICAtLXdpZHRoLTI6MzJyZW07XG4gIC0td2lkdGgtMzo0OHJlbTtcbiAgLS13aWR0aC00OjY0cmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmV7IHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIH1cblxuLmFsaWduLXRvcHsgdmVydGljYWwtYWxpZ246dG9wIH1cblxuLmFsaWduLW1pZGRsZXsgdmVydGljYWwtYWxpZ246bWlkZGxlIH1cblxuLmFsaWduLWJvdHRvbXsgdmVydGljYWwtYWxpZ246Ym90dG9tIH1cblxuLm0weyBtYXJnaW46MCB9XG5cbi5tdDB7IG1hcmdpbi10b3A6MCB9XG5cbi5tcjB7IG1hcmdpbi1yaWdodDowIH1cblxuLm1iMHsgbWFyZ2luLWJvdHRvbTowIH1cblxuLm1sMHsgbWFyZ2luLWxlZnQ6MCB9XG5cbi5teDB7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowIH1cblxuLm15MHsgbWFyZ2luLXRvcDowOyBtYXJnaW4tYm90dG9tOjAgfVxuXG4ubTF7IG1hcmdpbjouNXJlbTsgbWFyZ2luOnZhcigtLXNwYWNlLTEpIH1cblxuLm10MXsgbWFyZ2luLXRvcDouNXJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5tcjF7IG1hcmdpbi1yaWdodDouNXJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTEpIH1cblxuLm1iMXsgbWFyZ2luLWJvdHRvbTouNXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0xKSB9XG5cbi5tbDF7IG1hcmdpbi1sZWZ0Oi41cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5teDF7IG1hcmdpbi1sZWZ0Oi41cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0xKTsgbWFyZ2luLXJpZ2h0Oi41cmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ubXkxeyBtYXJnaW4tdG9wOi41cmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTEpOyBtYXJnaW4tYm90dG9tOi41cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTEpIH1cblxuLm0yeyBtYXJnaW46MXJlbTsgbWFyZ2luOnZhcigtLXNwYWNlLTIpIH1cblxuLm10MnsgbWFyZ2luLXRvcDoxcmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTIpIH1cblxuLm1yMnsgbWFyZ2luLXJpZ2h0OjFyZW07IG1hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tYjJ7IG1hcmdpbi1ib3R0b206MXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tbDJ7IG1hcmdpbi1sZWZ0OjFyZW07IG1hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLTIpIH1cblxuLm14MnsgbWFyZ2luLWxlZnQ6MXJlbTsgbWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtMik7IG1hcmdpbi1yaWdodDoxcmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMikgfVxuXG4ubXkyeyBtYXJnaW4tdG9wOjFyZW07IG1hcmdpbi10b3A6dmFyKC0tc3BhY2UtMik7IG1hcmdpbi1ib3R0b206MXJlbTsgbWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0yKSB9XG5cbi5tM3sgbWFyZ2luOjJyZW07IG1hcmdpbjp2YXIoLS1zcGFjZS0zKSB9XG5cbi5tdDN7IG1hcmdpbi10b3A6MnJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5tcjN7IG1hcmdpbi1yaWdodDoycmVtOyBtYXJnaW4tcmlnaHQ6dmFyKC0tc3BhY2UtMykgfVxuXG4ubWIzeyBtYXJnaW4tYm90dG9tOjJyZW07IG1hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtMykgfVxuXG4ubWwzeyBtYXJnaW4tbGVmdDoycmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5teDN7IG1hcmdpbi1sZWZ0OjJyZW07IG1hcmdpbi1sZWZ0OnZhcigtLXNwYWNlLTMpOyBtYXJnaW4tcmlnaHQ6MnJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTMpIH1cblxuLm15M3sgbWFyZ2luLXRvcDoycmVtOyBtYXJnaW4tdG9wOnZhcigtLXNwYWNlLTMpOyBtYXJnaW4tYm90dG9tOjJyZW07IG1hcmdpbi1ib3R0b206dmFyKC0tc3BhY2UtMykgfVxuXG4ubTR7IG1hcmdpbjo0cmVtOyBtYXJnaW46dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXQ0eyBtYXJnaW4tdG9wOjRyZW07IG1hcmdpbi10b3A6dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXI0eyBtYXJnaW4tcmlnaHQ6NHJlbTsgbWFyZ2luLXJpZ2h0OnZhcigtLXNwYWNlLTQpIH1cblxuLm1iNHsgbWFyZ2luLWJvdHRvbTo0cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpIH1cblxuLm1sNHsgbWFyZ2luLWxlZnQ6NHJlbTsgbWFyZ2luLWxlZnQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ubXg0eyBtYXJnaW4tbGVmdDo0cmVtOyBtYXJnaW4tbGVmdDp2YXIoLS1zcGFjZS00KTsgbWFyZ2luLXJpZ2h0OjRyZW07IG1hcmdpbi1yaWdodDp2YXIoLS1zcGFjZS00KSB9XG5cbi5teTR7IG1hcmdpbi10b3A6NHJlbTsgbWFyZ2luLXRvcDp2YXIoLS1zcGFjZS00KTsgbWFyZ2luLWJvdHRvbTo0cmVtOyBtYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpIH1cblxuLm14bjF7IG1hcmdpbi1sZWZ0Oi0wLjVyZW07IG1hcmdpbi1sZWZ0OmNhbGModmFyKC0tc3BhY2UtMSkqLTEpOyBtYXJnaW4tcmlnaHQ6LTAuNXJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMSkqLTEpOyB9XG5cbi5teG4yeyBtYXJnaW4tbGVmdDotMXJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS0yKSotMSk7IG1hcmdpbi1yaWdodDotMXJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMikqLTEpOyB9XG5cbi5teG4zeyBtYXJnaW4tbGVmdDotMnJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS0zKSotMSk7IG1hcmdpbi1yaWdodDotMnJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtMykqLTEpOyB9XG5cbi5teG40eyBtYXJnaW4tbGVmdDotNHJlbTsgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1zcGFjZS00KSotMSk7IG1hcmdpbi1yaWdodDotNHJlbTsgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tc3BhY2UtNCkqLTEpOyB9XG5cbi5tLWF1dG97IG1hcmdpbjphdXRvOyB9XG5cbi5tdC1hdXRveyBtYXJnaW4tdG9wOmF1dG8gfVxuXG4ubXItYXV0b3sgbWFyZ2luLXJpZ2h0OmF1dG8gfVxuXG4ubWItYXV0b3sgbWFyZ2luLWJvdHRvbTphdXRvIH1cblxuLm1sLWF1dG97IG1hcmdpbi1sZWZ0OmF1dG8gfVxuXG4ubXgtYXV0b3sgbWFyZ2luLWxlZnQ6YXV0bzsgbWFyZ2luLXJpZ2h0OmF1dG87IH1cblxuLm15LWF1dG97IG1hcmdpbi10b3A6YXV0bzsgbWFyZ2luLWJvdHRvbTphdXRvOyB9XG5cbjpyb290e1xuICAtLXNwYWNlLTE6LjVyZW07XG4gIC0tc3BhY2UtMjoxcmVtO1xuICAtLXNwYWNlLTM6MnJlbTtcbiAgLS1zcGFjZS00OjRyZW07XG59XG5cbi5wMHsgcGFkZGluZzowIH1cblxuLnB0MHsgcGFkZGluZy10b3A6MCB9XG5cbi5wcjB7IHBhZGRpbmctcmlnaHQ6MCB9XG5cbi5wYjB7IHBhZGRpbmctYm90dG9tOjAgfVxuXG4ucGwweyBwYWRkaW5nLWxlZnQ6MCB9XG5cbi5weDB7IHBhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OjAgfVxuXG4ucHkweyBwYWRkaW5nLXRvcDowOyAgcGFkZGluZy1ib3R0b206MCB9XG5cbi5wMXsgcGFkZGluZzouNXJlbTsgcGFkZGluZzp2YXIoLS1zcGFjZS0xKSB9XG5cbi5wdDF7IHBhZGRpbmctdG9wOi41cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5wcjF7IHBhZGRpbmctcmlnaHQ6LjVyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ucGIxeyBwYWRkaW5nLWJvdHRvbTouNXJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtMSkgfVxuXG4ucGwxeyBwYWRkaW5nLWxlZnQ6LjVyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0xKSB9XG5cbi5weTF7IHBhZGRpbmctdG9wOi41cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0xKTsgcGFkZGluZy1ib3R0b206LjVyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTEpIH1cblxuLnB4MXsgcGFkZGluZy1sZWZ0Oi41cmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtMSk7IHBhZGRpbmctcmlnaHQ6LjVyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtMSkgfVxuXG4ucDJ7IHBhZGRpbmc6MXJlbTsgcGFkZGluZzp2YXIoLS1zcGFjZS0yKSB9XG5cbi5wdDJ7IHBhZGRpbmctdG9wOjFyZW07IHBhZGRpbmctdG9wOnZhcigtLXNwYWNlLTIpIH1cblxuLnByMnsgcGFkZGluZy1yaWdodDoxcmVtOyBwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLTIpIH1cblxuLnBiMnsgcGFkZGluZy1ib3R0b206MXJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtMikgfVxuXG4ucGwyeyBwYWRkaW5nLWxlZnQ6MXJlbTsgcGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLTIpIH1cblxuLnB5MnsgcGFkZGluZy10b3A6MXJlbTsgcGFkZGluZy10b3A6dmFyKC0tc3BhY2UtMik7IHBhZGRpbmctYm90dG9tOjFyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTIpIH1cblxuLnB4MnsgcGFkZGluZy1sZWZ0OjFyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0yKTsgcGFkZGluZy1yaWdodDoxcmVtOyBwYWRkaW5nLXJpZ2h0OnZhcigtLXNwYWNlLTIpIH1cblxuLnAzeyBwYWRkaW5nOjJyZW07IHBhZGRpbmc6dmFyKC0tc3BhY2UtMykgfVxuXG4ucHQzeyBwYWRkaW5nLXRvcDoycmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wcjN7IHBhZGRpbmctcmlnaHQ6MnJlbTsgcGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wYjN7IHBhZGRpbmctYm90dG9tOjJyZW07IHBhZGRpbmctYm90dG9tOnZhcigtLXNwYWNlLTMpIH1cblxuLnBsM3sgcGFkZGluZy1sZWZ0OjJyZW07IHBhZGRpbmctbGVmdDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5weTN7IHBhZGRpbmctdG9wOjJyZW07IHBhZGRpbmctdG9wOnZhcigtLXNwYWNlLTMpOyBwYWRkaW5nLWJvdHRvbToycmVtOyBwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS0zKSB9XG5cbi5weDN7IHBhZGRpbmctbGVmdDoycmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtMyk7IHBhZGRpbmctcmlnaHQ6MnJlbTsgcGFkZGluZy1yaWdodDp2YXIoLS1zcGFjZS0zKSB9XG5cbi5wNHsgcGFkZGluZzo0cmVtOyBwYWRkaW5nOnZhcigtLXNwYWNlLTQpIH1cblxuLnB0NHsgcGFkZGluZy10b3A6NHJlbTsgcGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHI0eyBwYWRkaW5nLXJpZ2h0OjRyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucGI0eyBwYWRkaW5nLWJvdHRvbTo0cmVtOyBwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS00KSB9XG5cbi5wbDR7IHBhZGRpbmctbGVmdDo0cmVtOyBwYWRkaW5nLWxlZnQ6dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHk0eyBwYWRkaW5nLXRvcDo0cmVtOyBwYWRkaW5nLXRvcDp2YXIoLS1zcGFjZS00KTsgcGFkZGluZy1ib3R0b206NHJlbTsgcGFkZGluZy1ib3R0b206dmFyKC0tc3BhY2UtNCkgfVxuXG4ucHg0eyBwYWRkaW5nLWxlZnQ6NHJlbTsgcGFkZGluZy1sZWZ0OnZhcigtLXNwYWNlLTQpOyBwYWRkaW5nLXJpZ2h0OjRyZW07IHBhZGRpbmctcmlnaHQ6dmFyKC0tc3BhY2UtNCkgfVxuXG46cm9vdHtcbiAgLS1zcGFjZS0xOi41cmVtO1xuICAtLXNwYWNlLTI6MXJlbTtcbiAgLS1zcGFjZS0zOjJyZW07XG4gIC0tc3BhY2UtNDo0cmVtO1xufVxuXG4uY29se1xuICBmbG9hdDpsZWZ0O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5jb2wtcmlnaHR7XG4gIGZsb2F0OnJpZ2h0O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5jb2wtMXtcbiAgd2lkdGg6OC4zMzMzMyU7XG59XG5cbi5jb2wtMntcbiAgd2lkdGg6MTYuNjY2NjclO1xufVxuXG4uY29sLTN7XG4gIHdpZHRoOjI1JTtcbn1cblxuLmNvbC00e1xuICB3aWR0aDozMy4zMzMzMyU7XG59XG5cbi5jb2wtNXtcbiAgd2lkdGg6NDEuNjY2NjclO1xufVxuXG4uY29sLTZ7XG4gIHdpZHRoOjUwJTtcbn1cblxuLmNvbC03e1xuICB3aWR0aDo1OC4zMzMzMyU7XG59XG5cbi5jb2wtOHtcbiAgd2lkdGg6NjYuNjY2NjclO1xufVxuXG4uY29sLTl7XG4gIHdpZHRoOjc1JTtcbn1cblxuLmNvbC0xMHtcbiAgd2lkdGg6ODMuMzMzMzMlO1xufVxuXG4uY29sLTExe1xuICB3aWR0aDo5MS42NjY2NyU7XG59XG5cbi5jb2wtMTJ7XG4gIHdpZHRoOjEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKXtcblxuICAuc20tY29se1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB9XG5cbiAgLnNtLWNvbC1yaWdodHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIH1cblxuICAuc20tY29sLTF7XG4gICAgd2lkdGg6OC4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTJ7XG4gICAgd2lkdGg6MTYuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC0ze1xuICAgIHdpZHRoOjI1JTtcbiAgfVxuXG4gIC5zbS1jb2wtNHtcbiAgICB3aWR0aDozMy4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTV7XG4gICAgd2lkdGg6NDEuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC02e1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuXG4gIC5zbS1jb2wtN3tcbiAgICB3aWR0aDo1OC4zMzMzMyU7XG4gIH1cblxuICAuc20tY29sLTh7XG4gICAgd2lkdGg6NjYuNjY2NjclO1xuICB9XG5cbiAgLnNtLWNvbC05e1xuICAgIHdpZHRoOjc1JTtcbiAgfVxuXG4gIC5zbS1jb2wtMTB7XG4gICAgd2lkdGg6ODMuMzMzMzMlO1xuICB9XG5cbiAgLnNtLWNvbC0xMXtcbiAgICB3aWR0aDo5MS42NjY2NyU7XG4gIH1cblxuICAuc20tY29sLTEye1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTJlbSl7XG5cbiAgLm1kLWNvbHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgfVxuXG4gIC5tZC1jb2wtcmlnaHR7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICB9XG5cbiAgLm1kLWNvbC0xe1xuICAgIHdpZHRoOjguMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC0ye1xuICAgIHdpZHRoOjE2LjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtM3tcbiAgICB3aWR0aDoyNSU7XG4gIH1cblxuICAubWQtY29sLTR7XG4gICAgd2lkdGg6MzMuMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC01e1xuICAgIHdpZHRoOjQxLjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtNntcbiAgICB3aWR0aDo1MCU7XG4gIH1cblxuICAubWQtY29sLTd7XG4gICAgd2lkdGg6NTguMzMzMzMlO1xuICB9XG5cbiAgLm1kLWNvbC04e1xuICAgIHdpZHRoOjY2LjY2NjY3JTtcbiAgfVxuXG4gIC5tZC1jb2wtOXtcbiAgICB3aWR0aDo3NSU7XG4gIH1cblxuICAubWQtY29sLTEwe1xuICAgIHdpZHRoOjgzLjMzMzMzJTtcbiAgfVxuXG4gIC5tZC1jb2wtMTF7XG4gICAgd2lkdGg6OTEuNjY2NjclO1xuICB9XG5cbiAgLm1kLWNvbC0xMntcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pe1xuXG4gIC5sZy1jb2x7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIH1cblxuICAubGctY29sLXJpZ2h0e1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgfVxuXG4gIC5sZy1jb2wtMXtcbiAgICB3aWR0aDo4LjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtMntcbiAgICB3aWR0aDoxNi42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTN7XG4gICAgd2lkdGg6MjUlO1xuICB9XG5cbiAgLmxnLWNvbC00e1xuICAgIHdpZHRoOjMzLjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtNXtcbiAgICB3aWR0aDo0MS42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTZ7XG4gICAgd2lkdGg6NTAlO1xuICB9XG5cbiAgLmxnLWNvbC03e1xuICAgIHdpZHRoOjU4LjMzMzMzJTtcbiAgfVxuXG4gIC5sZy1jb2wtOHtcbiAgICB3aWR0aDo2Ni42NjY2NyU7XG4gIH1cblxuICAubGctY29sLTl7XG4gICAgd2lkdGg6NzUlO1xuICB9XG5cbiAgLmxnLWNvbC0xMHtcbiAgICB3aWR0aDo4My4zMzMzMyU7XG4gIH1cblxuICAubGctY29sLTExe1xuICAgIHdpZHRoOjkxLjY2NjY3JTtcbiAgfVxuXG4gIC5sZy1jb2wtMTJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG59XG5cbi5mbGV4eyBkaXNwbGF5OmZsZXggfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSl7XG4gIC5zbS1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTJlbSl7XG4gIC5tZC1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSl7XG4gIC5sZy1mbGV4eyBkaXNwbGF5OmZsZXggfVxufVxuXG4uZmxleC1jb2x1bW57IGZsZXgtZGlyZWN0aW9uOmNvbHVtbiB9XG5cbi5mbGV4LXdyYXB7IGZsZXgtd3JhcDp3cmFwIH1cblxuLml0ZW1zLXN0YXJ0eyBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0IH1cblxuLml0ZW1zLWVuZHsgYWxpZ24taXRlbXM6ZmxleC1lbmQgfVxuXG4uaXRlbXMtY2VudGVyeyBhbGlnbi1pdGVtczpjZW50ZXIgfVxuXG4uaXRlbXMtYmFzZWxpbmV7IGFsaWduLWl0ZW1zOmJhc2VsaW5lIH1cblxuLml0ZW1zLXN0cmV0Y2h7IGFsaWduLWl0ZW1zOnN0cmV0Y2ggfVxuXG4uc2VsZi1zdGFydHsgYWxpZ24tc2VsZjpmbGV4LXN0YXJ0IH1cblxuLnNlbGYtZW5keyBhbGlnbi1zZWxmOmZsZXgtZW5kIH1cblxuLnNlbGYtY2VudGVyeyBhbGlnbi1zZWxmOmNlbnRlciB9XG5cbi5zZWxmLWJhc2VsaW5leyBhbGlnbi1zZWxmOmJhc2VsaW5lIH1cblxuLnNlbGYtc3RyZXRjaHsgYWxpZ24tc2VsZjpzdHJldGNoIH1cblxuLmp1c3RpZnktc3RhcnR7IGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IH1cblxuLmp1c3RpZnktZW5keyBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgfVxuXG4uanVzdGlmeS1jZW50ZXJ7IGp1c3RpZnktY29udGVudDpjZW50ZXIgfVxuXG4uanVzdGlmeS1iZXR3ZWVueyBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiB9XG5cbi5qdXN0aWZ5LWFyb3VuZHsganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCB9XG5cbi5qdXN0aWZ5LWV2ZW5seXsganVzdGlmeS1jb250ZW50OnNwYWNlLWV2ZW5seSB9XG5cbi5jb250ZW50LXN0YXJ0eyBhbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgfVxuXG4uY29udGVudC1lbmR7IGFsaWduLWNvbnRlbnQ6ZmxleC1lbmQgfVxuXG4uY29udGVudC1jZW50ZXJ7IGFsaWduLWNvbnRlbnQ6Y2VudGVyIH1cblxuLmNvbnRlbnQtYmV0d2VlbnsgYWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIH1cblxuLmNvbnRlbnQtYXJvdW5keyBhbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCB9XG5cbi5jb250ZW50LXN0cmV0Y2h7IGFsaWduLWNvbnRlbnQ6c3RyZXRjaCB9XG5cbi5mbGV4LWF1dG97XG4gIGZsZXg6MSAxIGF1dG87XG4gIG1pbi13aWR0aDowO1xuICBtaW4taGVpZ2h0OjA7XG59XG5cbi5mbGV4LW5vbmV7IGZsZXg6bm9uZSB9XG5cbi5vcmRlci0weyBvcmRlcjowIH1cblxuLm9yZGVyLTF7IG9yZGVyOjEgfVxuXG4ub3JkZXItMnsgb3JkZXI6MiB9XG5cbi5vcmRlci0zeyBvcmRlcjozIH1cblxuLm9yZGVyLWxhc3R7IG9yZGVyOjk5OTk5IH1cblxuLnJlbGF0aXZleyBwb3NpdGlvbjpyZWxhdGl2ZSB9XG5cbi5hYnNvbHV0ZXsgcG9zaXRpb246YWJzb2x1dGUgfVxuXG4uZml4ZWR7IHBvc2l0aW9uOmZpeGVkIH1cblxuLnRvcC0weyB0b3A6MCB9XG5cbi5yaWdodC0weyByaWdodDowIH1cblxuLmJvdHRvbS0weyBib3R0b206MCB9XG5cbi5sZWZ0LTB7IGxlZnQ6MCB9XG5cbi56MXsgei1pbmRleDoxOyB6LWluZGV4OnZhcigtLXoxKSB9XG5cbi56Mnsgei1pbmRleDoyOyB6LWluZGV4OnZhcigtLXoyKSB9XG5cbi56M3sgei1pbmRleDozOyB6LWluZGV4OnZhcigtLXozKSB9XG5cbi56NHsgei1pbmRleDo0OyB6LWluZGV4OnZhcigtLXo0KSB9XG5cbjpyb290e1xuICAtLXoxOjE7XG4gIC0tejI6MjtcbiAgLS16MzozO1xuICAtLXo0OjQ7XG59XG5cbi5ib3JkZXJ7XG4gIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOjFweDtcbiAgYm9yZGVyLXdpZHRoOnZhcigtLWJvcmRlci13aWR0aCk7XG59XG5cbi5ib3JkZXItdG9we1xuICBib3JkZXItdG9wLXN0eWxlOnNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOjFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDoxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6dmFyKC0tYm9yZGVyLXdpZHRoKTtcbn1cblxuLmJvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6MXB4O1xuICBib3JkZXItbGVmdC13aWR0aDp2YXIoLS1ib3JkZXItd2lkdGgpO1xufVxuXG4uYm9yZGVyLW5vbmV7IGJvcmRlcjowIH1cblxuLnJvdW5kZWR7IGJvcmRlci1yYWRpdXM6M3B4OyBib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMpIH1cblxuLmNpcmNsZXsgYm9yZGVyLXJhZGl1czo1MCUgfVxuXG4ucm91bmRlZC10b3B7IGJvcmRlci1yYWRpdXM6M3B4IDNweCAwIDA7IGJvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIH1cblxuLnJvdW5kZWQtcmlnaHR7IGJvcmRlci1yYWRpdXM6MCAzcHggM3B4IDA7IGJvcmRlci1yYWRpdXM6MCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIH1cblxuLnJvdW5kZWQtYm90dG9teyBib3JkZXItcmFkaXVzOjAgMCAzcHggM3B4OyBib3JkZXItcmFkaXVzOjAgMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSB9XG5cbi5yb3VuZGVkLWxlZnR7IGJvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7IGJvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIH1cblxuLm5vdC1yb3VuZGVkeyBib3JkZXItcmFkaXVzOjAgfVxuXG46cm9vdHtcbiAgLS1ib3JkZXItd2lkdGg6MXB4O1xuICAtLWJvcmRlci1yYWRpdXM6M3B4O1xufVxuXG4uaGlkZXtcbiAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjFweDtcbiAgd2lkdGg6MXB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGNsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSl7XG4gIC54cy1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNTJlbSl7XG4gIC5zbS1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MmVtKSBhbmQgKG1heC13aWR0aDogNjRlbSl7XG4gIC5tZC1oaWRleyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudCB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKXtcbiAgLmxnLWhpZGV7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50IH1cbn1cblxuLmRpc3BsYXktbm9uZXsgZGlzcGxheTpub25lICFpbXBvcnRhbnQgfVxuXG4iXX0= */