@font-face{font-family:Droid Serif;font-style:normal;font-weight:400;src:local("Droid Serif"),local(DroidSerif),url(//fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaGfQcKutQXcIrRfyR5jdjY8.eot#) format("eot"),url(//fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaI4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2"),url(//fonts.gstatic.com/s/droidserif/v6/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format("woff")}@font-face{font-family:Droid Serif;font-style:normal;font-weight:700;src:local("Droid Serif Bold"),local(DroidSerif-Bold),url(//fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwbFt29aCHKT7otDW9l62Aag.eot#) format("eot"),url(//fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwYlIZu-HDpmDIZMigmsroc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/droidserif/v6/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format("woff")}@font-face{font-family:Droid Serif;font-style:italic;font-weight:400;src:local("Droid Serif Italic"),local(DroidSerif-Italic),url(//fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5896SxSvC1lIsK_unZDHWqTBg.eot#) format("eot"),url(//fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5898u2Q0OS-KeTAWjgkS85mDg.woff2) format("woff2"),url(//fonts.gstatic.com/s/droidserif/v6/cj2hUnSRBhwmSPr9kS5899kZXW4sYc4BjuAIFc1SXII.woff) format("woff")}@font-face{font-family:Droid Serif;font-style:italic;font-weight:700;src:local("Droid Serif Bold Italic"),local(DroidSerif-BoldItalic),url(//fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEptmkQI_kos-lIOeNt19QAas.eot#) format("eot"),url(//fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEpo9ObOXPY1wUIXqKtDjSdsY.woff2) format("woff2"),url(//fonts.gstatic.com/s/droidserif/v6/c92rD_x0V1LslSFt3-QEpgRV2F9RPTaqyJ4QibDfkzM.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:local("Oswald Regular"),local(Oswald-Regular),url(//fonts.gstatic.com/s/oswald/v13/-WzdRTzRa5k6HlJK6-dK9Q.eot#) format("eot"),url(//fonts.gstatic.com/s/oswald/v13/pEobIV_lL25TKBpqVI_a2w.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v13/-g5pDUSRgvxvOl5u-a_WHw.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:local("Oswald Bold"),local(Oswald-Bold),url(//fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6fY6323mHUZFJMgTvxaG2iE.eot#) format("eot"),url(//fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v13/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}

/* Settings */

/* Typography / Base Stuff */

/* Reset Stuff */*{margin:0;padding:0}

/* Border Box for all */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/* Vanity Styles */::-moz-selection{background:#94281e;color:#fff}::selection{background:#94281e;color:#fff}

/* Base List Styles */ol,ul{margin:0;padding:0}ol>li,ul>li{list-style:none}

/* Embeds */embed,object{height:100%}

/* Base Image Styles / SS Image Styles */img{display:block;height:auto;-ms-interpolation-mode:bicubic;max-width:100%}

/* Buttons */button{background-color:transparent;border:0}

/* Overlay */

/* Typography Classes */.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.reversed-color{color:#fff}.primary-color{color:#94281e}.secondary-color{color:#f2bb15}.all-caps,.alt-title{text-transform:uppercase}.alt-title{color:#94281e;font-family:Oswald;font-weight:400}

/* Clearfix */

/* Hide / Show Class */.hide{display:none}

/* Sticky Footer - Flex Style */body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.hero-and-main{-ms-flex:1 0 auto;flex:1 0 auto;padding-top:55px}@media (min-width:768px){.hero-and-main{padding-top:0}}

/* Wrapper Stuff */.wrapper{margin:0 auto;max-width:1300px;padding:0 30px;position:relative;width:100%}@media (min-width:768px){.wrapper{padding:0 39px}}.wrapper--sm{max-width:1040px}.wrapper--xs{max-width:780px}.wrapper--lg{max-width:1560px}.wrapper--xl{max-width:1820px}.wrapper--no-padding,.wrapper--reg-with-no-padding{padding-left:0;padding-right:0}.wrapper--reg-with-no-padding{max-width:1240px}

/* Block Stuff */.block{padding:30px 0}.block--lg{padding:39px 0}.block--xl{padding:48px 0}.block--xxl{padding:60px 0}.block--no-padding{padding-bottom:0;padding-top:0}.block--no-padding-top{padding-top:0}@media (min-width:768px){.block--xl-padding-on-top--on-md{padding-top:48px}}@media (min-width:768px){.block--xxl-padding-on-top--on-md{padding-top:60px}}.block--no-padding-bottom{padding-bottom:0}.block--offset{background-color:#acacac}.block--offset-subtle{background-color:#ebebeb}.block--dark{background-color:#272726}.block--primary{background-color:#94281e}

/* Typograpy */.template-content h1,.template-content h2,.template-content h3,.template-content h4,.template-content h5,.template-content h6{color:#94281e;font-family:Oswald;font-weight:400;text-transform:uppercase}.template-content strong{color:#0e0e0e}

/* List Styles */.template-content ol,.template-content ul{margin:0 0 30px 39px;padding:0}.template-content ol>li,.template-content ul>li{list-style-position:outside;margin-bottom:5px}.template-content ol>li>ol,.template-content ol>li>ul,.template-content ul>li>ol,.template-content ul>li>ul{margin-top:10px}.template-content ul>li{list-style:disc}.template-content ol>li{list-style:decimal}

/* Table Styles */.template-content table{border:0;border-collapse:collapse;margin:0 0 30px;width:100%}.template-content table th{background-color:#94281e;border-bottom:1px solid #681c15;border-right:1px solid #681c15;color:#fff;font-family:Droid Serif;font-weight:700;padding:10px 15px;text-align:left}.template-content table th a{color:#fff}.template-content table th a:hover{color:#d4a9a5;text-decoration:underline}.template-content table th small{color:#d4a9a5}.template-content table tr td{border-bottom:1px solid #acacac;color:#222;padding:10px 15px;vertical-align:top}.template-content table tr:nth-child(2n){background-color:#f7f7f7}.template-content table tr:nth-child(odd){background-color:#fff}.template-content table tr:last-child{border-bottom:0}.template-content table ul{margin:2px 0;padding:0}.template-content table ul li{list-style-type:none;margin:0 0 3px;padding:0}.template-content table tfoot td{background-color:#272726;color:#fff}

/* Quote Styles */.template-content blockquote{border:0;color:#222;font-family:Droid Serif;font-size:21px;font-size:1.3125rem;font-style:italic;font-weight:400;line-height:28px;line-height:1.75rem;margin:0 0 21px;padding:5px 30px 0;position:relative;text-align:center;width:100%;z-index:2}.template-content blockquote p{display:inline-block}.template-content blockquote p:last-child{margin-bottom:0;padding-bottom:0}.template-content q{font-family:Droid Serif;font-style:italic;font-weight:400}.template-content cite,.template-content figcaption{color:#646464;display:block;font-size:14px;font-size:.875rem;font-style:normal;font-weight:300;line-height:20px;line-height:1.25rem;margin:0 0 30px;text-align:right}.template-content cite:before,.template-content figcaption:before{content:"\2014\A0";display:inline-block}html{font-size:100%}body{color:#222;font-family:Verdana,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}address,p,pre{margin:0 0 21px}h1,h2,h3,h4,h5,h6{color:#0e0e0e;font-family:Droid Serif;font-weight:700;line-height:1.5;margin:0 0 15px}h1{font-size:28px;font-size:1.75rem}@media (min-width:768px){h1{font-size:32px;font-size:2rem}}h2{font-size:24px;font-size:1.5rem}@media (min-width:768px){h2{font-size:28px;font-size:1.75rem}}h3{font-size:20px;font-size:1.25rem}@media (min-width:768px){h3{font-size:24px;font-size:1.5rem}}h4{font-size:16px;font-size:1rem}@media (min-width:768px){h4{font-size:18px;font-size:1.125rem}}h5{font-size:15px;font-size:.9375rem}@media (min-width:768px){h5{font-size:16px;font-size:1rem}}h6{font-size:14px;font-size:.875rem}@media (min-width:768px){h6{font-size:15px;font-size:.9375rem}}a{color:#94281e;outline:none;text-decoration:none}a:hover{color:#acacac}strong{font-weight:700}small{font-size:11.2px}code{color:#646464;font-family:Consolas,Liberation Mono,Courier,monospace;font-weight:400}

/* Chrome */

/* General Structure */.condensed-panel{max-height:0;overflow-y:hidden;position:fixed;top:55px;transition:max-height .2s ease;width:100%;z-index:3}@media (min-width:768px){.condensed-panel{display:none}}.condensed-panel--active{max-height:1000px/* approx */}

/* Condensed Nav */.condensed-nav{background-color:#94281e;position:relative}.condensed-nav__items--level-2{background-color:#272726;max-height:0;overflow-y:hidden;transition:max-height .2s ease}.condensed-nav__items--level-2--active{max-height:1000px/* approx */}.condensed-nav__item{position:relative}.condensed-nav__item--level-1:not(:last-child) .condensed-nav__link--level-1{border-bottom:1px solid rgba(0,0,0,.3)}.condensed-nav__item--level-2:first-child{padding-top:15px}.condensed-nav__item--level-2:last-child{padding-bottom:15px}.condensed-nav__link{color:#fff;display:block;font-size:14px;font-size:.875rem;transition:color .2s}.condensed-nav__link:hover{color:#acacac}.condensed-nav__link--level-1{font-weight:700;padding:15px 30px}.condensed-nav__link--level-2{padding:1px 30px}.condensed-expand-trigger{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;height:50px;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;transition:transform .2s;width:60px}.condensed-expand-trigger:hover .condensed-expand-trigger__icon{fill:#acacac}.condensed-expand-trigger--active{transform:rotate(180deg)}.condensed-expand-trigger__icon{fill:#fff;height:12px;transform:fill .2s;width:12px}

/* General Structure */.site-info{background-color:#272726;padding:21px 0}.footer-cols{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;-ms-flex-pack:justify;justify-content:space-between}.footer-col{-ms-flex:1 0 100%;flex:1 0 100%;padding:0 15px}.footer-col--1{margin-bottom:21px}@media (min-width:768px){.footer-col--1{-ms-flex:1;flex:1;margin-bottom:0}}@media (min-width:768px){.footer-col--2{-ms-flex:0 1 170px;flex:0 1 170px;max-width:170px}}.footer-col>:last-child{margin-bottom:0}

/* Typography */.footer-text{color:#acacac;font-size:12px;font-size:.75rem;text-align:center}@media (min-width:768px){.footer-text{text-align:left}}

/* Footer Nav */.footer-nav__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4px;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.footer-nav__items{-ms-flex-pack:inherit;justify-content:inherit}}.footer-nav__item:not(:last-child) .footer-nav__link:after{color:#acacac;content:"|";margin-left:-4px;padding:7.5px}@media (min-width:768px){.footer-nav__item:not(:last-child) .footer-nav__link:after{padding:15px}}.footer-nav__link{color:#acacac;display:block;font-size:12px;font-size:.75rem;padding:0;transition:color .2s}.footer-nav__link:hover{color:#94281e}

/* Social Nav */.footer__social-nav .social-nav__items{-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.footer__social-nav .social-nav__items{-ms-flex-pack:end;justify-content:flex-end}}

/* Structure */.site-header{background-color:#94281e;border-bottom:1px solid rgba(0,0,0,.3);height:55px;position:fixed;top:0;width:100%;z-index:3}@media (min-width:1200px){.site-header{height:207px}}@media (min-width:768px){.site-header{background-color:transparent;border-bottom:0;height:161px;position:absolute}}.site-header__wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-ms-flex-pack:justify;justify-content:space-between}

/* Logo */.logo{display:none;height:101px;width:150px}@media (min-width:768px){.logo{display:block}}@media (min-width:1200px){.logo{height:120px;width:178px}}.logo__link{background-image:url(./img/fc600a59e367d7b755eacc4cbb658e44.png);background-repeat:no-repeat;background-size:150px 101px;display:block;height:101px;text-indent:-9999px;width:150px}@media (min-width:1200px){.logo__link{background-size:178px 120px;height:120px;width:178px}}

/* Condensed Logo */.condensed-logo{display:block}@media (min-width:768px){.condensed-logo{display:none}}.condensed-logo__link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:55px}.condensed-logo__icon{fill:#fff;height:55px;transition:fill .2s;width:130px}.condensed-logo__icon:hover{fill:#acacac}

/* Primary Nav */.primary-nav{display:none;position:absolute;right:30px;top:15px;z-index:2}@media (min-width:768px){.primary-nav{display:block}}.primary-nav__items--level-1{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.primary-nav__items--level-2{background-color:#94281e;left:12px;opacity:0;position:absolute;top:60px;transition:opacity .2s,visibility 0s;visibility:hidden;width:215px}@media (min-width:1200px){.primary-nav__items--level-2{left:30px}}.primary-nav__items--level-2:after{border-bottom:8px solid #94281e;border-left:8px solid transparent;border-right:8px solid transparent;content:"";display:block;height:0;left:21px;position:absolute;top:-8px;width:0}.primary-nav__item{position:relative}.primary-nav__item--level-1:hover .primary-nav__items--level-2{opacity:1;visibility:visible}.primary-nav__link{display:block;transition:color .2s}.primary-nav__link--level-1{color:#fff;font-size:14px;font-size:.875rem;font-weight:700;padding:21px 12px}@media (min-width:1200px){.primary-nav__link--level-1{padding:21px 30px}}@media (min-width:900px){.primary-nav__link--level-1{font-size:16px;font-size:1rem}}.primary-nav__link--level-1:hover{color:#acacac}.primary-nav__link--level-2{border-bottom:1px solid rgba(0,0,0,.2);color:#acacac;padding:10px 21px}.primary-nav__link--level-2:hover{color:#10100f}

/* Condensed Nav Trigger */.condensed-panel-trigger{-ms-flex-align:center;align-items:center;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:pointer;display:-ms-flexbox;display:flex;height:55px;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:55px}@media (min-width:768px){.condensed-panel-trigger{display:none}}.condensed-panel-trigger--active .condensed-panel-trigger__icon--menu{display:none}.condensed-panel-trigger--active .condensed-panel-trigger__icon--close{display:block}.condensed-panel-trigger__icon{fill:#fff;height:21px;transition:fill .2s;width:21px}.condensed-panel-trigger__icon:hover{fill:#acacac}.condensed-panel-trigger__icon--close{display:none;height:16.15385px;width:16.15385px}.hero{background-color:#272726;background-position:bottom;background-repeat:no-repeat;background-size:contain;height:0;position:relative}.hero-content{bottom:39px;left:0;margin:auto;max-width:1040px;position:absolute;right:0;width:100%}.hero-content>:last-child{margin-bottom:0}.hero-content__text{color:#fff;padding:0 30px;text-align:center}.hero-content__text--strong{font-size:20px;font-size:1.25rem;font-style:italic;margin-bottom:0}@media (min-width:768px){.hero-content__text--strong{font-size:24px;font-size:1.5rem;margin-bottom:15px}}.hero-content__text--subtle{display:none}@media (min-width:768px){.hero-content__text--subtle{display:block}}

/* Blocks */.ss-block{border-bottom:1px solid rgba(0,0,0,.2)}

/* Contact Info */.contact-info{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px}.contact-info__col{
  /* flex: 1 0 100%; */padding:0 30px}.contact-info__col--1{margin-bottom:30px;width:100%}@media (min-width:768px){.contact-info__col--1{margin-bottom:0;width:340px}}.contact-info__col--2{-ms-flex:1;flex:1}@media (min-width:768px){.contact-info__col--2{-ms-flex:1 1 calc(100% - 340px);flex:1 1 calc(100% - 340px)}}.contact-info__icon{fill:#94281e;height:21px;margin-right:15px;width:21px}.contact-info__item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-info__item:not(:last-child){margin-bottom:8px}

/* Contact Form */#Form_ContactForm label{display:none}

/* Structure */.highlight-block{background-color:#272726;background-repeat:no-repeat;background-position:50%;background-size:cover}@media (min-width:768px){.highlight-block{background-attachment:fixed}}.highlight-block__cols{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -24px}.highlight-block__col{-ms-flex:1 0 100%;flex:1 0 100%;padding:0 24px}@media (min-width:768px){.highlight-block__col{-ms-flex-preferred-size:50%;flex-basis:50%}}.highlight-block__col>:last-child{margin-bottom:0}.highlight-block__col:not(:last-child){margin-bottom:30px}@media (min-width:768px){.highlight-block__col:not(:last-child){margin-bottom:0}}

/* Typography */.highlight-block__title{color:#c5c5c1;text-align:center}.highlight-block__text{color:#fff}.single-col-block__title{font-style:italic;text-align:center}.single-col-block__content{text-align:center}.single-col-block__content>:last-child{margin-bottom:0}

/* Components */.break{border:0;display:block;margin:30px 0;position:relative}.break:after,.break:before{content:" ";display:table}.break:after{clear:both}.break--line:after{background-color:#acacac;bottom:0;content:"";display:block;height:1px;position:absolute;top:0;width:40px}.break--full:after{width:100%}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;border-radius:0;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:1px;letter-spacing:.0625rem;line-height:1;margin-bottom:0;padding:16px 30px;text-align:center;text-transform:uppercase;transition:background-color .2s,color .2s;vertical-align:middle;white-space:nowrap}.btn--primary{background-color:#94281e;color:#fff}.btn--primary:hover{background-color:#681c15;color:#fff}.btn--secondary{background-color:#f2bb15;color:#fff}.btn--secondary:hover{background-color:#a9830f;color:#fff}.btn--offset{background-color:#dedede;color:#222;font-weight:400}.btn--offset:hover{background-color:#acacac;color:#222}.btn--sm{font-size:11px;font-size:.6875rem;padding:10px 18px}.btn--full{display:block;width:100%}@media (min-width:768px){.btn--inline-on-md{display:inline-block;width:auto}}.btn--ghost{background-color:transparent;border-color:#272726;color:#272726}.btn--ghost:hover{background-color:#272726;border-color:transparent;color:#fff}.btn--go:after{content:"\2192";display:inline-block;margin-left:7px}

/* Structure */.carousel__items{margin:0 -7.5px 21px;padding:0 36px;position:relative}@media (min-width:600px){.carousel__items{padding:0 47px}}@media (min-width:1400px){.carousel__items{padding:0}}.carousel__item{padding:0 7.5px}.carousel__wrapper>:last-child{margin-bottom:0}

/* Carousel Nav */.carousel-nav__btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav__btn:hover .carousel-nav__icon{fill:#94281e}.carousel-nav__btn--next{right:0}@media (min-width:1400px){.carousel-nav__btn--next{right:-78px}}.carousel-nav__btn--prev{left:0}@media (min-width:1400px){.carousel-nav__btn--prev{left:-78px}}.carousel-nav__icon{fill:#acacac;height:21px;transition:fill .2s;width:21px}@media (min-width:600px){.carousel-nav__icon{height:32px;width:32px}}@media (min-width:1200px){.carousel-nav__icon{height:48px;width:48px}}

/* Carousel Content */.carousel__img,.carousel__link{position:relative}.carousel__link{display:block}.carousel__link:after{background-color:#94281e;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.carousel__link:hover:after{opacity:.7}.carousel__link:hover .carousel__text{margin:0;opacity:1}.carousel__text{color:#acacac;display:none;font-family:Oswald;font-size:20px;font-size:1.25rem;left:50%;margin-top:20px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:margin .2s,opacity .2s;width:90%;z-index:1}@media (min-width:768px){.carousel__text{display:block}}@media (min-width:1200px){.carousel__text{font-size:28px;font-size:1.75rem}}form{display:block;margin:0 0 30px}form label.left{clear:both;color:#181818;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;padding:0 0 15px;display:block}form label.left small{font-size:14px;font-size:.875rem;font-weight:400}form label.right{font-size:16px;font-size:1rem}form legend.left{clear:both;color:#181818;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;padding:0 0 15px}form ol,form ul{font-size:16px;font-size:1rem;margin:0;padding:0 0 21px 30px}form ol li,form ul li{margin-bottom:5px}form ol li:last-child,form ul li:last-child{margin-bottom:0}form ol li.even,form ul li.even{background-color:none}form .FormHeading,form h2{border-bottom:1px solid #acacac;border-top:1px solid #acacac;clear:both;font-size:22px;font-size:1.375rem;line-height:1.3;margin:15px 0 21px;padding:15px 0;width:100%}fieldset{border:0;margin:0 -6px;padding:0}fieldset.form-step{margin:0;padding:0;width:100%}.step-navigation .step-buttons{padding:0}input{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #acacac;border-radius:0;box-shadow:none;color:#222;font-family:Verdana,sans-serif;font-size:14px;font-size:.875rem;height:auto;line-height:1.3;margin:0;outline:none;padding:6px;width:100%}input:active,input:focus,input:target{border:1px solid #94281e;box-shadow:none;outline:0 none}input.checkbox{margin-right:15px;width:inherit}textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #acacac;border-radius:0;box-shadow:none;color:#222;font-family:Verdana,sans-serif;font-size:14px;font-size:.875rem;height:auto;line-height:1.3;margin:0;outline:none;padding:6px;vertical-align:top;width:100%}textarea:focus{border:1px solid #94281e;box-shadow:none;outline:0 none}select{-webkit-appearance:menulist-button;border:1px solid #454545;font-size:14px;font-size:.875rem;height:34px;line-height:1.3;max-width:540px;width:auto}select[multiple]{height:auto}.field{display:inline-block;font-size:0;margin:0 0 30px;padding:0 7.5px;vertical-align:bottom}@media (min-width:768px){.field{margin:0 -2px 21px}}.field.email,.field.password,.field.text{width:100%}@media (min-width:768px){.field.email,.field.password,.field.text{width:50%}}.field.checkboxset,.field.field--full,.field.literal,.field.optionset,.field.textarea{width:100%}.field.checkbox{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}ul.checkboxset,ul.optionset{display:block;padding:0 0 21px;width:100%}ul.checkboxset li,ul.optionset li{list-style:none}ul.checkboxset input,ul.optionset input{border:0;display:block;float:left;margin:4px 8px 0 0;padding:0;width:auto}ul.checkboxset label.right,ul.optionset label.right{float:left}.middleColumn{clear:left;position:relative;width:auto}.editable-area .checkboxsetfield,.editable-area .optionset{margin:0;padding:0}.tab .field .middleColumn{clear:none!important;margin:0!important;width:auto}label.right{margin:0;padding:0;text-align:left}.mathspamprotector label.left:after,.requiredField label.left:after,.required label.left:after{color:#c40000;content:" *";font-weight:400}.required{background-color:#b00000;color:#fff;display:block;font-size:16px;font-size:1rem;font-weight:700;line-height:1.3;padding:15px 21px;position:relative;text-align:center;top:-2px;width:100%}.required:before{border-bottom:9px solid #b00000;border-left:9px solid transparent;border-right:9px solid transparent;content:"";display:block;height:0;left:50%;margin-left:-9px;position:absolute;top:-9px;transform:translateX(-50%);width:0}.message.bad{border-radius:0;color:#fff;font-size:15px;font-size:.9375rem;text-align:center;background-color:#b00000;border:2px solid #4e0000;margin:0 0 30px}.message.bad strong,.success{color:#fff}.success{border-radius:0;font-size:15px;font-size:.9375rem;text-align:center;background-color:#007f32;border:2px solid #001207;padding:21px;display:block;margin:0 0 21px}.success strong{color:#fff}.error-messages{border-radius:0;color:#fff;font-size:15px;font-size:.9375rem;text-align:center;background-color:#b00000;border:2px solid #4e0000;display:none;margin:0 0 30px;padding:0;opacity:0}.error-messages strong{color:#fff}.error-messages li{padding-left:21px;padding-right:21px}.error-messages li:first-child{padding-top:21px}.error-messages li:last-child{padding-bottom:21px}.error-messages--active{animation:fadeIn .2s;display:block;opacity:1}.form-text{color:#222}.action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;border-radius:0;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:1px;letter-spacing:.0625rem;line-height:1;margin-bottom:0;padding:16px 30px;text-align:center;text-transform:uppercase;transition:background-color .2s,color .2s;vertical-align:middle;white-space:nowrap;background-color:#94281e;color:#fff}.action:hover{background-color:#681c15;color:#fff}.page-name{background-color:#acacac;padding:7px 0}.page-name__title{color:#fff;font-size:21px;font-size:1.3125rem;margin-bottom:0;text-align:center}@media (min-width:768px){.page-name__title{font-size:24px;font-size:1.5rem;text-align:left}}.pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:15px;font-size:.9375rem;margin:39px 0 $gap-lg}.pagination__item{margin:0 6px 6px 0}.pagination__item--active .pagination__link{background-color:#94281e;color:#fff}.pagination__item--active .pagination__link:hover{color:#fff}.pagination__link{background-color:#ebebeb;border-radius:4px;color:#646464;display:block;padding:6px 12px;text-decoration:none;transition-duration:$transition-duration}.pagination__link:hover{color:#94281e}.slider__items{position:relative}.slider-nav__btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.slider-nav__btn:hover .slider-nav__icon{opacity:1}.slider-nav__btn--next{right:30px}.slider-nav__btn--prev{left:30px}.slider-nav__icon{fill:#fff;height:32px;opacity:.4;transition:opacity .2s;width:32px}@media (min-width:600px){.slider-nav__icon{height:48px;width:48px}}@media (min-width:1200px){.slider-nav__icon{height:64px;width:64px}}.social-nav__items{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}@media (min-width:768px){.social-nav__items{margin:0 -10.5px}}.social-nav__item{padding:0 5px}@media (min-width:768px){.social-nav__item{padding:0 10.5px}}.social-nav__link:hover .social-nav__icon{fill:#94281e}.social-nav__icon{fill:#acacac;height:24px;transition:fill .2s;width:24px}@media (min-width:768px){.social-nav__icon{height:32px;width:32px}}img.left{float:left;margin:0 30px 30px 0}img.right{float:right;margin:0 0 30px 30px}img.left-alone,img.leftAlone{display:block;float:none;margin:0 0 30px}img.center{display:block;margin:0 auto 30px}img.no-float{float:none;margin-left:auto;margin-right:auto}.captionImage{margin-bottom:30px;max-width:100%}.captionImage img{margin-bottom:15px}.captionImage.center{margin-left:auto;margin-right:auto;width:100%!important}.captionImage.center .caption{margin:0 auto;text-align:center;width:90%}.captionImage.right{float:right;margin-left:30px}.captionImage.left{float:left;margin-right:30px}.captionImage.leftAlone{margin-right:30px}.captionImage.no-float{float:none;margin-left:auto;margin-right:auto}.caption{font-family:Droid Serif;margin:0;text-align:left;width:100%}

/* Pages */

/* Excerpts */.breed-excerpts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10.5px}.breed-excerpt{-ms-flex:0 1 100%;flex:0 1 100%;margin-bottom:21px;padding:0 10.5px}@media (min-width:500px){.breed-excerpt{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:768px){.breed-excerpt{-ms-flex-preferred-size:25%;flex-basis:25%}}.breed-excerpt>:last-child{margin-bottom:0}.breed-excerpt__link{cursor:pointer;display:block}.breed-excerpt__link:hover .breed-excerpt__img-wrap:after{opacity:.8}.breed-excerpt__link:hover .breed-excerpt__title{color:#3b100c}.breed-excerpt__img-wrap{background-color:#ebebeb;height:0;margin-bottom:15px;padding-bottom:100%;position:relative}.breed-excerpt__img-wrap:after{background-color:#94281e;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.breed-excerpt__title{color:#94281e;font-family:Oswald;font-weight:400;text-transform:uppercase;font-size:21px;font-size:1.3125rem;margin-bottom:3px;transition:color .2s}.breed-excerpt__pedigree{color:#222}

/* Breed Slider */

/* Breed Header */.breed-header,.breed__slider{margin-bottom:30px}.breed-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.breed-header__col{-ms-flex:1 1 auto;flex:1 1 auto}.breed-header__col--1{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:30px;padding-right:30px}@media (min-width:768px){.breed-header__col--1{-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0}}.breed-header__col--2{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.breed-header__col--2{-ms-flex-preferred-size:70%;flex-basis:70%}}.chart-photo__img{float:right}

/* Breed Content */.breed__title{color:#94281e;font-family:Oswald;font-weight:400;text-transform:uppercase}.breed-content{margin-bottom:60px;position:relative}.breed-content:after{background-color:#acacac;bottom:-30px;content:"";height:1px;left:0;position:absolute;width:100%}.breed-content>:last-child{margin-bottom:0}

/* Breed Gallery */.breed-gallery__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10.5px 9px}.breed-gallery__item{-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:21px;padding:0 10.5px}@media (min-width:600px){.breed-gallery__item{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}}@media (min-width:768px){.breed-gallery__item{-ms-flex-preferred-size:20%;flex-basis:20%}}.breed-gallery__link{cursor:pointer;display:block;position:relative}.breed-gallery__link:after{background-color:#94281e;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.breed-gallery__link:hover:after{opacity:.7}

/* Google Map */.google-map{height:0;margin-bottom:30px;padding-bottom:45%;position:relative}

/* Structure */.contact-cols{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px}.contact-col{-ms-flex:0 1 auto;flex:0 1 auto;padding:0 30px}.contact-col__1{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:30px}@media (min-width:768px){.contact-col__1{-ms-flex-preferred-size:65%;flex-basis:65%;margin-bottom:0}}.contact-col__2{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:768px){.contact-col__2{-ms-flex-preferred-size:35%;flex-basis:35%}}.contact-col p{margin-bottom:15px}

/* Social Nav */.contact-page__social-nav .social-nav__icon{fill:#94281e}.contact-page__social-nav .social-nav__link:hover .social-nav__icon{fill:#681c15}

/* Hero */.home-hero__img{margin:auto;max-width:1300px;width:100%}

/* Carousel */.homepage__carousel-wrapper>:last-child{margin-bottom:0}#ForgotPassword{margin:15px 0 0;text-align:center}

/* Hero */.page__hero{background-image:none;height:0}@media (min-width:768px){.page__hero{background-image:inherit;height:161px}}.page__hero__img__wrapper{display:none;height:161px;left:0;position:absolute;right:0;z-index:1}@media (min-width:768px){.page__hero__img__wrapper{display:block}}.page__hero__img{background-repeat:no-repeat;background-position:50%;background-size:cover;bottom:0;display:block;height:100%;left:0;margin:auto;position:absolute;right:0;width:100%}

/* Excerpts */.album-excerpts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10.5px}.album-excerpt{-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:21px;padding:0 10.5px}@media (min-width:768px){.album-excerpt{-ms-flex-preferred-size:25%;flex-basis:25%}}.album-excerpt__cover{margin-bottom:8px}.album-excerpt__title{font-family:Oswald;font-weight:400;text-transform:uppercase;color:#94281e;transition:color .2s}.album-excerpt__link{display:block}.album-excerpt__link:hover .album-excerpt__title{color:#646464}.album-excerpt__link:hover .album-excerpt__cover:after{opacity:.7}.album-excerpt__cover{background-color:#ebebeb;height:0;padding-bottom:100%;position:relative}.album-excerpt__cover:after{background-color:#94281e;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}

/* Album */.album__name{color:#94281e;font-family:Oswald;font-weight:400;text-transform:uppercase}.album__photos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10.5px}.album__photo{-ms-flex:0 1 50%;flex:0 1 50%;margin-bottom:21px;padding:0 10.5px}@media (min-width:768px){.album__photo{-ms-flex-preferred-size:25%;flex-basis:25%}}.album__link{display:block;position:relative}.album__link:after{background-color:#94281e;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.album__link:hover:after{opacity:.7}

/* Other Albums */.other-albums__title{color:#94281e;font-family:Oswald;font-weight:400;text-transform:uppercase}.other-albums__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -7.5px}.other-albums__item{-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:15px;padding:0 7.5px}.other-albums__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;border-radius:0;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:1px;letter-spacing:.0625rem;line-height:1;margin-bottom:0;padding:16px 30px;text-align:center;text-transform:uppercase;transition:background-color .2s,color .2s;vertical-align:middle;white-space:nowrap;background-color:#94281e;color:#fff}.other-albums__link:hover{background-color:#681c15;color:#fff}

/* Lightbox */#sb-info-inner,#sb-loading-inner,#sb-title-inner,.sb-message{font-family:Verdana,sans-serif!important;font-weight:400}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiYXBwLmNzcyIsImxheW91dC9iYXNlLmNzcyIsImxheW91dC9oZWxwZXJzLmNzcyIsImxheW91dC90eXBvZ3JhcGh5LmNzcyIsImxheW91dC9zdHJ1Y3R1cmUuY3NzIiwibGF5b3V0L3RlbXBsYXRlLWNvbnRlbnQuY3NzIiwiY2hyb21lL2NvbmRlbnNlZC1wYW5lbC5jc3MiLCJjaHJvbWUvZm9vdGVyLmNzcyIsImNocm9tZS9oZWFkZXIuY3NzIiwiY2hyb21lL2hlcm8uY3NzIiwiYmxvY2tzL2Jsb2NrLmNzcyIsImJsb2Nrcy9jb250YWN0LWJsb2NrLmNzcyIsImJsb2Nrcy9oaWdobGlnaHQtYmxvY2suY3NzIiwiYmxvY2tzL3NpbmdsZS1jb2wtYmxvY2suY3NzIiwiY29tcG9uZW50cy9icmVha3MuY3NzIiwiY29tcG9uZW50cy9idXR0b25zLmNzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwuY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5jc3MiLCJjb21wb25lbnRzL3BhZ2UtbmFtZS5jc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uY3NzIiwiY29tcG9uZW50cy9zbGlkZXIuY3NzIiwiY29tcG9uZW50cy9zb2NpYWwtbmF2LmNzcyIsImNvbXBvbmVudHMvc3MtaW1hZ2VzLmNzcyIsInBhZ2VzL2JyZWVkLXBhZ2UuY3NzIiwicGFnZXMvY29udGFjdC1wYWdlLmNzcyIsInBhZ2VzL2hvbWUtcGFnZS5jc3MiLCJwYWdlcy9sb2dpbi1wYWdlLmNzcyIsInBhZ2VzL3BhZ2UuY3NzIiwicGFnZXMvcGhvdG8tZ2FsbGVyeS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBQSx3QkFBQSxrQkFBQSxnQkFBQSxzV0FBQSxDQUFBLFdBQUEsd0JBQUEsa0JBQUEsZ0JBQUEsZ1hBQUEsQ0FBQSxXQUFBLHdCQUFBLGtCQUFBLGdCQUFBLG9YQUFBLENBQUEsV0FBQSx3QkFBQSxrQkFBQSxnQkFBQSw2WEFBQSxDQUFBLFdBQUEsbUJBQUEs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bUIsQUFDbkIseUJBQTBCLEFBQzFCLDBDQUVtQyxBQUNuQyxzQkFBdUIsQUFDdkIsbUJBQW9CLEFBSXBCLHlCQUF1QyxBQUN2QyxVQUFZLENhc0ZmLEFicEZHLDBCQUNFLHlCQUE0QyxBQUM1QyxVQUFZLENBQ2I7O0FhbUZMLGNBQWMsQUFFZCw2REFJRSx5Q0FBbUQsQUFDbkQsZUFBaUIsQ0FDbEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiXG4vKiBTZXR0aW5ncyAqL1xuXG5AaW1wb3J0ICdzZXR0aW5ncy9jb2xvcnMnO1xuQGltcG9ydCAnc2V0dGluZ3MvdmFycyc7XG5cbi8qIFR5cG9ncmFwaHkgLyBCYXNlIFN0dWZmICovXG5cbkBpbXBvcnQgJ2xheW91dC9iYXNlJztcbkBpbXBvcnQgJ2xheW91dC9icmVha3BvaW50cyc7XG5AaW1wb3J0ICdsYXlvdXQvaGVscGVycyc7XG5AaW1wb3J0ICdsYXlvdXQvc3RydWN0dXJlJztcbkBpbXBvcnQgJ2xheW91dC90ZW1wbGF0ZS1jb250ZW50JztcbkBpbXBvcnQgJ2xheW91dC90eXBvZ3JhcGh5JztcblxuLyogQ2hyb21lICovXG5cbkBpbXBvcnQgJ2Nocm9tZS9jb25kZW5zZWQtcGFuZWwnO1xuQGltcG9ydCAnY2hyb21lL2Zvb3Rlcic7XG5AaW1wb3J0ICdjaHJvbWUvaGVhZGVyJztcbkBpbXBvcnQgJ2Nocm9tZS9oZXJvJztcblxuLyogQmxvY2tzICovXG5cbkBpbXBvcnQgJ2Jsb2Nrcy9ibG9jayc7XG5AaW1wb3J0ICdibG9ja3MvY29udGFjdC1ibG9jayc7XG5AaW1wb3J0ICdibG9ja3MvaGlnaGxpZ2h0LWJsb2NrJztcbkBpbXBvcnQgJ2Jsb2Nrcy9zaW5nbGUtY29sLWJsb2NrJztcblxuLyogQ29tcG9uZW50cyAqL1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFrcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnZS1uYW1lJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1uYXYnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zcy1pbWFnZXMnO1xuXG4vKiBQYWdlcyAqL1xuXG5AaW1wb3J0ICdwYWdlcy9icmVlZC1wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QtcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9ob21lLXBhZ2UnO1xuQGltcG9ydCAncGFnZXMvbG9naW4tcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL3Bob3RvLWdhbGxlcnknO1xuIiwiXG4vKiBSZXNldCBTdHVmZiAqL1xuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCb3JkZXIgQm94IGZvciBhbGwgKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuLyogVmFuaXR5IFN0eWxlcyAqL1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQmFzZSBMaXN0IFN0eWxlcyAqL1xuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLyogRW1iZWRzICovXG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBCYXNlIEltYWdlIFN0eWxlcyAvIFNTIEltYWdlIFN0eWxlcyAqL1xuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIlxuLyogT3ZlcmxheSAqL1xuXG46cm9vdCB7XG4gIC0tdGh1bWItb3ZlcmxheToge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFR5cG9ncmFwaHkgQ2xhc3NlcyAqL1xuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmV2ZXJzZWQtY29sb3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmFsbC1jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsdC10aXRsZSB7XG4gIEBhcHBseSAoLS1hbHQtdGl0bGUtc3R5bGVzKTtcbn1cblxuLyogQ2xlYXJmaXggKi9cblxuOnJvb3Qge1xuICAtLWNsZWFyZml4OiB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfTtcbn1cblxuLyogSGlkZSAvIFNob3cgQ2xhc3MgKi9cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG46cm9vdCB7XG4gIC0tYWx0LXRpdGxlLXN0eWxlczoge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbnAsXG5wcmUsXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwLXNtKSAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1tZWRzdHJvbmcpO1xuICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwLXhzKSAwO1xufVxuXG5oMSB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICBmb250LXNpemU6IDI4cHg7XG59XG5cbmgyIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDMge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNCB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg1IHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuaDYge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tYmFzZS1mb250LXNpemUpICogLjgpO1xufVxuXG5jb2RlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3Itc3VidGxlKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiXG4vKiBTdGlja3kgRm9vdGVyIC0gRmxleCBTdHlsZSAqL1xuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5oZXJvLWFuZC1tYWluIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNtKTtcbn1cblxuLyogV3JhcHBlciBTdHVmZiAqL1xuXG4ud3JhcHBlciB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tZ2FwLWxnKTtcbiAgfVxuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiAwIHZhcigtLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tc20ge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXNtKTtcbiAgfVxuXG4gICYtLXhzIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC14cyk7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtbGcpO1xuICB9XG5cbiAgJi0teGwge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXhsKTtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJi0tcmVnLXdpdGgtbm8tcGFkZGluZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1heC13aWR0aCkgLSAodmFyKC0tZ2FwKSAqIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBCbG9jayBTdHVmZiAqL1xuXG4uYmxvY2sge1xuICBwYWRkaW5nOiB2YXIoLS1nYXApIDA7XG5cbiAgJi0tbGcge1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcC1sZykgMDtcbiAgfVxuXG4gICYtLXhsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXAteGwpIDA7XG4gIH1cblxuICAmLS14eGwge1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcC14eGwpIDA7XG4gIH1cblxuICAmLS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYtLXhsLXBhZGRpbmctb24tdG9wLS1vbi1tZCB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXhsKTtcbiAgICB9XG4gIH1cblxuICAmLS14eGwtcGFkZGluZy1vbi10b3AtLW9uLW1kIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXAteHhsKTtcbiAgICB9XG4gIH1cblxuICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLS1vZmZzZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIH1cblxuICAmLS1vZmZzZXQtc3VidGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZzZXQtY29sb3Itc3VidGxlKTtcbiAgfVxuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cbn1cbiIsIlxuXG4udGVtcGxhdGUtY29udGVudCB7XG5cbiAgLyogVHlwb2dyYXB5ICovXG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLW1lZHN0cm9uZyk7XG4gIH1cblxuICAvKiBMaXN0IFN0eWxlcyAqL1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwKSB2YXIoLS1nYXAtbGcpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgID4gdWwsXG4gICAgICA+IG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgfVxuXG4gIG9sID4ge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgLyogVGFibGUgU3R5bGVzICovXG5cbiAgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWdhcCkgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWRhcmspO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItdmVyeWxpZ2h0KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLXZlcnlsaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tb2Zmc2V0LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yLXZlcnlzdWJ0bGUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBRdW90ZSBTdHlsZXMgKi9cblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAnRHJvaWQgU2VyaWYnO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1nYXAtc20pIDA7XG4gICAgcGFkZGluZzogNXB4IHZhcigtLWdhcCkgMCB2YXIoLS1nYXApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBxIHtcbiAgICBmb250LWZhbWlseTogJ0Ryb2lkIFNlcmlmJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGZpZ2NhcHRpb24sXG4gIGNpdGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXN1YnRsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWdhcCkgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0XFwwMGEwJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuIiwiXG46cm9vdCB7XG4gIC0tY29uZGVuc2VkLW5hdi1saW5rLWhlaWdodDogNTBweDtcbiAgLS1leHBhbmQtdHJpZ2dlci1zaXplOiAxMnB4O1xufVxuXG4vKiBHZW5lcmFsIFN0cnVjdHVyZSAqL1xuXG4uY29uZGVuc2VkLXBhbmVsIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNtKTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcblxuICAmLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLyogYXBwcm94ICovXG4gIH1cbn1cblxuLyogQ29uZGVuc2VkIE5hdiAqL1xuXG4uY29uZGVuc2VkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25kZW5zZWQtbmF2X19pdGVtcyB7XG4gICYtLWxldmVsLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8qIGFwcHJveCAqL1xuICAgIH1cbiAgfVxufVxuXG4uY29uZGVuc2VkLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1sZXZlbC0xIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmNvbmRlbnNlZC1uYXZfX2xpbmstLWxldmVsLTEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGV2ZWwtMiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZ2FwLXhzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWdhcC14cyk7XG4gICAgfVxuICB9XG59XG5cbi5jb25kZW5zZWQtbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICB9XG5cbiAgJi0tbGV2ZWwtMSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXAteHMpIHZhcigtLWdhcCk7XG4gIH1cblxuICAmLS1sZXZlbC0yIHtcbiAgICBwYWRkaW5nOiAxcHggdmFyKC0tZ2FwKTtcbiAgfVxufVxuXG4uY29uZGVuc2VkLWV4cGFuZC10cmlnZ2VyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWNvbmRlbnNlZC1uYXYtbGluay1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWNvbmRlbnNlZC1uYXYtbGluay1oZWlnaHQpICogMS4yKTtcblxuICAmOmhvdmVyIHtcbiAgICAuY29uZGVuc2VkLWV4cGFuZC10cmlnZ2VyX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5jb25kZW5zZWQtZXhwYW5kLXRyaWdnZXJfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IHZhcigtLWV4cGFuZC10cmlnZ2VyLXNpemUpO1xuICB0cmFuc2Zvcm06IGZpbGwgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiB2YXIoLS1leHBhbmQtdHJpZ2dlci1zaXplKTtcbn1cbiIsIlxuLyogR2VuZXJhbCBTdHJ1Y3R1cmUgKi9cblxuLnNpdGUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS1nYXAtc20pIDA7XG59XG5cbi5mb290ZXItY29scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcCkgLyAyKSAqIC0xKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZm9vdGVyLWNvbCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ2FwKSAvIDIpO1xuXG4gICYtLTEge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbSk7XG4gIH1cblxuICAmLS0yIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZsZXg6IDAgMSAxNzBweDtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogVHlwb2dyYXBoeSAqL1xuXG4uZm9vdGVyLXRleHQge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGNvbG9yOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRm9vdGVyIE5hdiAqL1xuXG4uZm9vdGVyLW5hdl9faXRlbXMge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmZvb3Rlci1uYXZfX2xpbmsge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWdhcCkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yKTtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1nYXAteHMpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbmF2X19saW5rIHtcbiAgY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxufVxuXG4vKiBTb2NpYWwgTmF2ICovXG5cbi5mb290ZXJfX3NvY2lhbC1uYXYge1xuICAuc29jaWFsLW5hdl9faXRlbXMge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIlxuLyogU3RydWN0dXJlICovXG5cbi5zaXRlLWhlYWRlciB7XG4gIEBtZWRpYSAoLS14bCkge1xuICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1sZyk7XG4gIH1cbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjMpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQtc20pO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIExvZ28gKi9cblxuOnJvb3Qge1xuICAtLWxvZ28taGVpZ2h0LWxnOiAxMjBweDtcbiAgLS1sb2dvLXdpZHRoLWxnOiAxNzhweDtcbiAgLS1sb2dvLWhlaWdodDogMTAxcHg7XG4gIC0tbG9nby13aWR0aDogMTUwcHg7XG59XG5cbi5sb2dvIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXhsKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodC1sZyk7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgtbGcpO1xuICB9XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogdmFyKC0tbG9nby1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgQG1lZGlhICgtLXhsKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1sb2dvLXdpZHRoLWxnKSB2YXIoLS1sb2dvLWhlaWdodC1sZyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodC1sZyk7XG4gICAgd2lkdGg6IHZhcigtLWxvZ28td2lkdGgtbGcpO1xuICB9XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvZ28ucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tbG9nby13aWR0aCkgdmFyKC0tbG9nby1oZWlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1sb2dvLWhlaWdodCk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogdmFyKC0tbG9nby13aWR0aCk7XG59XG5cbi8qIENvbmRlbnNlZCBMb2dvICovXG5cbi5jb25kZW5zZWQtbG9nbyB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb25kZW5zZWQtbG9nb19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1zbSk7XG59XG5cbi5jb25kZW5zZWQtbG9nb19faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1zbSk7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiAxMzBweDtcblxuICAmOmhvdmVyIHtcbiAgICBmaWxsOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICB9XG59XG5cbi8qIFByaW1hcnkgTmF2ICovXG5cbjpyb290IHtcbiAgLS1wcmltYXJ5LW5hdi1hcnJvdy1zaXplOiA4cHg7XG4gIC0tcHJpbWFyeS1uYXYtZ2FwOiAxMnB4O1xufVxuXG4ucHJpbWFyeS1uYXYge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1nYXApO1xuICB0b3A6IHZhcigtLWdhcC14cyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcmltYXJ5LW5hdl9faXRlbXMge1xuICAmLS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICYtLWxldmVsLTIge1xuICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgbGVmdDogdmFyKC0tZ2FwKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgbGVmdDogdmFyKC0tcHJpbWFyeS1uYXYtZ2FwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbiksXG4gICAgICB2aXNpYmlsaXR5IDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjE1cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1wcmltYXJ5LW5hdi1hcnJvdy1zaXplKSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wcmltYXJ5LW5hdi1hcnJvdy1zaXplKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tcHJpbWFyeS1uYXYtYXJyb3ctc2l6ZSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogdmFyKC0tZ2FwLXNtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1wcmltYXJ5LW5hdi1hcnJvdy1zaXplKSAqIC0xKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tbGV2ZWwtMSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucHJpbWFyeS1uYXZfX2l0ZW1zLS1sZXZlbC0yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnktbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICYtLWxldmVsLTEge1xuICAgIEBtZWRpYSAoLS14bCkge1xuICAgICAgcGFkZGluZzogdmFyKC0tZ2FwLXNtKSB2YXIoLS1nYXApO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1sZykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXAtc20pIHZhcigtLXByaW1hcnktbmF2LWdhcCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxldmVsLTIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBjb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxMHB4IHZhcigtLWdhcC1zbSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yLXZlcnlkYXJrKTtcbiAgICB9XG4gIH1cbn1cblxuLyogQ29uZGVuc2VkIE5hdiBUcmlnZ2VyICovXG5cbjpyb290IHtcbiAgLS1jb25kZW5zZWQtcGFuZWwtdHJpZ2dlci1zaXplOiAyMXB4O1xufVxuXG4uY29uZGVuc2VkLXBhbmVsLXRyaWdnZXIge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXNtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1oZWlnaHQtc20pO1xuXG4gICYtLWFjdGl2ZSB7XG4gICAgLmNvbmRlbnNlZC1wYW5lbC10cmlnZ2VyX19pY29uLS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbmRlbnNlZC1wYW5lbC10cmlnZ2VyX19pY29uLS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbmRlbnNlZC1wYW5lbC10cmlnZ2VyX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiB2YXIoLS1jb25kZW5zZWQtcGFuZWwtdHJpZ2dlci1zaXplKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgd2lkdGg6IHZhcigtLWNvbmRlbnNlZC1wYW5lbC10cmlnZ2VyLXNpemUpO1xuXG4gICY6aG92ZXIge1xuICAgIGZpbGw6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIH1cblxuICAmLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY29uZGVuc2VkLXBhbmVsLXRyaWdnZXItc2l6ZSkgLyAxLjMpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNvbmRlbnNlZC1wYW5lbC10cmlnZ2VyLXNpemUpIC8gMS4zKTtcbiAgfVxufVxuIiwiXG4uaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgYm90dG9tOiB2YXIoLS1nYXAtbGcpO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXNtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIHZhcigtLWdhcCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLS1zdHJvbmcge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXhzKTtcbiAgICB9XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tc3VidGxlIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJcbi5zcy1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cbiIsIlxuOnJvb3Qge1xuICAtLWNvbnRhY3QtaW5mby1jb2wtMS13aWR0aDogMzQwcHg7XG59XG5cbi8qIENvbnRhY3QgSW5mbyAqL1xuXG4uY29udGFjdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1nYXApICogLTEpO1xufVxuXG4uY29udGFjdC1pbmZvX19jb2wge1xuICAvKiBmbGV4OiAxIDAgMTAwJTsgKi9cbiAgcGFkZGluZzogMCB2YXIoLS1nYXApO1xuXG4gICYtLTEge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1jb250YWN0LWluZm8tY29sLTEtd2lkdGgpO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tMiB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gdmFyKC0tY29udGFjdC1pbmZvLWNvbC0xLXdpZHRoKSk7XG4gICAgfVxuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mb19faWNvbiB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwLXhzKTtcbiAgd2lkdGg6IDIxcHg7XG59XG5cbi5jb250YWN0LWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLyogQ29udGFjdCBGb3JtICovXG5cbiNGb3JtX0NvbnRhY3RGb3JtIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIlxuLyogU3RydWN0dXJlICovXG5cbi5oaWdobGlnaHQtYmxvY2sge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGlnaGxpZ2h0LWJsb2NrX19jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYygodmFyKC0tZ2FwLXhsKSAvIDIpICogLTEpO1xufVxuXG4uaGlnaGxpZ2h0LWJsb2NrX19jb2wge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAteGwpIC8gMik7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgfVxufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5cbi5oaWdobGlnaHQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICNjNWM1YzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpZ2hsaWdodC1ibG9ja19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiXG4uc2luZ2xlLWNvbC1ibG9ja19fdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1jb2wtYmxvY2tfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLmJyZWFrIHtcbiAgQGFwcGx5IC0tY2xlYXJmaXg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tZ2FwKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tbGluZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiXG46cm9vdCB7XG4gIC0tYnRuLXN0eWxlczoge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pLFxuICAgICAgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9O1xuXG4gIC0tcHJpbWFyeS1idG4tc3R5bGVzOiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItZGFyayk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0biB7XG4gIEBhcHBseSAoLS1idG4tc3R5bGVzKTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBAYXBwbHkgKC0tcHJpbWFyeS1idG4tc3R5bGVzKTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmspO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi0tb2Zmc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZzZXQtY29sb3ItbWVkc3VidGxlKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgfVxuXG4gICYtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0taW5saW5lLW9uLW1kIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi0tZ28ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfihpInO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuOnJvb3Qge1xuICAtLWNhcm91c2VsLW5hdi1pY29uLXNpemUtbGc6IDQ4cHg7XG4gIC0tY2Fyb3VzZWwtbmF2LWljb24tc2l6ZTogMzJweDtcbiAgLS1jYXJvdXNlbC1uYXYtaWNvbi1zaXplLXNtOiAyMXB4O1xufVxuXG4vKiBTdHJ1Y3R1cmUgKi9cblxuLmNhcm91c2VsX19pdGVtcyB7XG4gIEBtZWRpYSAoLS1zbSkge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jYXJvdXNlbC1uYXYtaWNvbi1zaXplKSArIHZhcigtLWdhcC14cykpO1xuICB9XG5cbiAgQG1lZGlhICgtLXh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcC14cykgLyAyKSAqIC0xKSB2YXIoLS1nYXAtc20pO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY2Fyb3VzZWwtbmF2LWljb24tc2l6ZS1zbSkgKyB2YXIoLS1nYXAteHMpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ2FwLXhzKSAvIDIpO1xufVxuXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBDYXJvdXNlbCBOYXYgKi9cblxuLmNhcm91c2VsLW5hdl9fYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgJjpob3ZlciB7XG4gICAgLmNhcm91c2VsLW5hdl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBAbWVkaWEgKC0teHhsKSB7XG4gICAgICByaWdodDogY2FsYygodmFyKC0tZ2FwLWxnKSAqIDIpICogLTEpO1xuICAgIH1cbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYtLXByZXYge1xuICAgIEBtZWRpYSAoLS14eGwpIHtcbiAgICAgIGxlZnQ6IGNhbGMoKHZhcigtLWdhcC1sZykgKiAyKSAqIC0xKTtcbiAgICB9XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtbmF2X19pY29uIHtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1jYXJvdXNlbC1uYXYtaWNvbi1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtbmF2LWljb24tc2l6ZSk7XG4gIH1cblxuICBAbWVkaWEgKC0teGwpIHtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLW5hdi1pY29uLXNpemUtbGcpO1xuICAgIHdpZHRoOiB2YXIoLS1jYXJvdXNlbC1uYXYtaWNvbi1zaXplLWxnKTtcbiAgfVxuICBmaWxsOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLW5hdi1pY29uLXNpemUtc20pO1xuICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtbmF2LWljb24tc2l6ZS1zbSk7XG59XG5cbi8qIENhcm91c2VsIENvbnRlbnQgKi9cblxuLmNhcm91c2VsX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSAoLS10aHVtYi1vdmVybGF5KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3RleHQge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0teGwpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246XG4gICAgbWFyZ2luIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pLFxuICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJcbjpyb290IHtcbiAgLS1pbnB1dC1zdHlsZXM6IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH07XG5cbiAgLS1pbnB1dC1mb2N1cy1zdHlsZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xuICB9O1xuXG4gIC0tbGFiZWwtc3R5bGVzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zdHJvbmcpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1nYXAteHMpIDA7XG4gIH07XG5cbiAgLS1hbGVydC1ib3gtc3R5bGVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLS1zdWNjZXNzLWJveC1zdHlsZXM6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWNvbG9yLWRhcmspO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtY29sb3ItdmVyeWRhcmspO1xuICAgIHBhZGRpbmc6IHZhcigtLWdhcC1zbSk7XG4gIH1cblxuICAtLWVycm9yLWJveC1zdHlsZXM6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1jb2xvci1kYXJrKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hbGVydC1jb2xvci1tZWRkYXJrKTtcbiAgfVxufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIHZhcigtLWdhcCkgMDtcblxuICBsYWJlbCB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIEBhcHBseSAtLWxhYmVsLXN0eWxlcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICBsZWdlbmQge1xuICAgICYubGVmdCB7XG4gICAgICBAYXBwbHkgLS1sYWJlbC1zdHlsZXM7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1nYXAtc20pIHZhcigtLWdhcCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIC5Gb3JtSGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9mZnNldC1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW9mZnNldC1jb2xvcik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiB2YXIoLS1nYXAteHMpIDAgdmFyKC0tZ2FwLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1nYXAteHMpIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBwYWRkaW5nOiAwO1xuXG4gICYuZm9ybS1zdGVwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RlcC1uYXZpZ2F0aW9uIHtcbiAgLnN0ZXAtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gIEBhcHBseSAtLWlucHV0LXN0eWxlcztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICY6dGFyZ2V0IHtcbiAgICBAYXBwbHkgLS1pbnB1dC1mb2N1cy1zdHlsZXM7XG4gIH1cblxuICAmLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcC14cyk7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBAYXBwbHkgLS1pbnB1dC1zdHlsZXM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIEBhcHBseSAtLWlucHV0LWZvY3VzLXN0eWxlcztcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2Zmc2V0LWNvbG9yLXZlcnlzdHJvbmcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmllbGQge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW46IDAgLTJweCB2YXIoLS1nYXAtc20pIC0ycHg7XG4gIH1cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAwIHZhcigtLWdhcCk7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgJi50ZXh0LFxuICAmLmVtYWlsLFxuICAmLnBhc3N3b3JkIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5saXRlcmFsLFxuICAmLnRleHRhcmVhLFxuICAmLmNoZWNrYm94c2V0LFxuICAmLm9wdGlvbnNldCxcbiAgJi5maWVsZC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxudWwge1xuICAmLm9wdGlvbnNldCxcbiAgJi5jaGVja2JveHNldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIHZhcigtLWdhcC1zbSkgMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogNHB4IDhweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJi5yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWlkZGxlQ29sdW1uIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5lZGl0YWJsZS1hcmVhIHtcbiAgLmNoZWNrYm94c2V0ZmllbGQsXG4gIC5vcHRpb25zZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YWIge1xuICAuZmllbGQge1xuICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgJi5yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVxdWlyZWQsXG4ucmVxdWlyZWRGaWVsZCxcbi5tYXRoc3BhbXByb3RlY3RvciB7XG4gIGxhYmVsIHtcbiAgICAmLmxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtY29sb3IpO1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1jb2xvci1kYXJrKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IHZhcigtLWdhcC14cykgdmFyKC0tZ2FwLXNtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdmFyKC0tYWxlcnQtY29sb3ItZGFyayk7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5tZXNzYWdlIHtcbiAgJi5iYWQge1xuICAgIEBhcHBseSAtLWFsZXJ0LWJveC1zdHlsZXM7XG4gICAgQGFwcGx5IC0tZXJyb3ItYm94LXN0eWxlcztcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1nYXApO1xuICB9XG59XG5cbi5zdWNjZXNzIHtcbiAgQGFwcGx5IC0tYWxlcnQtYm94LXN0eWxlcztcbiAgQGFwcGx5IC0tc3VjY2Vzcy1ib3gtc3R5bGVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwLXNtKSAwO1xufVxuXG4uZXJyb3ItbWVzc2FnZXMge1xuICBAYXBwbHkgLS1hbGVydC1ib3gtc3R5bGVzO1xuICBAYXBwbHkgLS1lcnJvci1ib3gtc3R5bGVzO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCB2YXIoLS1nYXApO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdhcC1zbSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ2FwLXNtKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC1zbSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXAtc20pO1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuXG4uYWN0aW9uIHtcbiAgQGFwcGx5ICgtLWJ0bi1zdHlsZXMpO1xuICBAYXBwbHkgKC0tcHJpbWFyeS1idG4tc3R5bGVzKTtcbn1cbiIsIlxuLnBhZ2UtbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuXG4ucGFnZS1uYW1lX190aXRsZSB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIlxuOnJvb3Qge1xuICAtLXBhZ2luYXRpb24tZ2FwOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IHZhcigtLWdhcC1sZykgMCB2YXIoLS0kZ2FwLWxnKSAwO1xufVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMCB2YXIoLS1wYWdpbmF0aW9uLWdhcCkgdmFyKC0tcGFnaW5hdGlvbi1nYXApIDA7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yLXN1YnRsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci1zdWJ0bGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG4iLCJcbjpyb290IHtcbiAgLS1zbGlkZXItbmF2LWljb24tc2l6ZS1sZzogNjRweDtcbiAgLS1zbGlkZXItbmF2LWljb24tc2l6ZTogNDhweDtcbiAgLS1zbGlkZXItbmF2LWljb24tc2l6ZS1zbTogMzJweDtcbn1cblxuLnNsaWRlcl9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItbmF2X19idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICAuc2xpZGVyLW5hdl9faWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tZ2FwKTtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdl9faWNvbiB7XG4gIEBtZWRpYSAoLS1zbSkge1xuICAgIGhlaWdodDogdmFyKC0tc2xpZGVyLW5hdi1pY29uLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1zbGlkZXItbmF2LWljb24tc2l6ZSk7XG4gIH1cblxuICBAbWVkaWEgKC0teGwpIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWRlci1uYXYtaWNvbi1zaXplLWxnKTtcbiAgICB3aWR0aDogdmFyKC0tc2xpZGVyLW5hdi1pY29uLXNpemUtbGcpO1xuICB9XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogdmFyKC0tc2xpZGVyLW5hdi1pY29uLXNpemUtc20pO1xuICBvcGFjaXR5OiAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgd2lkdGg6IHZhcigtLXNsaWRlci1uYXYtaWNvbi1zaXplLXNtKTtcbn1cbiIsIlxuOnJvb3Qge1xuICAtLXNvY2lhbC1uYXYtaWNvbi1zaXplOiAyNHB4O1xuICAtLXNvY2lhbC1uYXYtaWNvbi1zaXplLWxnOiAzMnB4O1xufVxuXG4uc29jaWFsLW5hdl9faXRlbXMge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBtYXJnaW46IDAgY2FsYygodmFyKC0tZ2FwLXNtKSAvIDIpICogLTEpO1xuICB9XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcC14cykgLyAzKSAqIC0xKTtcbn1cblxuLnNvY2lhbC1uYXZfX2l0ZW0ge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tZ2FwLXNtKSAvIDIpO1xuICB9XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAteHMpIC8gMyk7XG59XG5cbi5zb2NpYWwtbmF2X19saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgLnNvY2lhbC1uYXZfX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbmF2X19pY29uIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgaGVpZ2h0OiB2YXIoLS1zb2NpYWwtbmF2LWljb24tc2l6ZS1sZyk7XG4gICAgd2lkdGg6IHZhcigtLXNvY2lhbC1uYXYtaWNvbi1zaXplLWxnKTtcbiAgfVxuICBmaWxsOiB2YXIoLS1vZmZzZXQtY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLXNvY2lhbC1uYXYtaWNvbi1zaXplKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgd2lkdGg6IHZhcigtLXNvY2lhbC1uYXYtaWNvbi1zaXplKTtcbn1cbiIsIlxuaW1nIHtcbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgdmFyKC0tZ2FwKSB2YXIoLS1nYXApIDA7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwKSB2YXIoLS1nYXApO1xuICB9XG5cbiAgJi5sZWZ0QWxvbmUsXG4gICYubGVmdC1hbG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tZ2FwKTtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byB2YXIoLS1nYXApIGF1dG87XG4gIH1cblxuICAmLm5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNhcHRpb25JbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC14cyk7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1nYXApO1xuICB9XG5cbiAgJi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cblxuICAmLmxlZnRBbG9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXApO1xuICB9XG5cbiAgJi5uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9pZCBTZXJpZic7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJcbi8qIEV4Y2VycHRzICovXG5cbi5icmVlZC1leGNlcnB0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcC1zbSkgLyAyKSAqIC0xKTtcbn1cblxuLmJyZWVkLWV4Y2VycHQge1xuICBAbWVkaWEgKC0teHMpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgZmxleDogMCAxIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbSk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAtc20pIC8gMik7XG5cbiAgPiAqIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWVkLWV4Y2VycHRfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIC5icmVlZC1leGNlcnB0X19pbWctd3JhcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVlZC1leGNlcnB0X190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1tZWRkYXJrKTtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWVkLWV4Y2VycHRfX2ltZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2V0LWNvbG9yLXN1YnRsZSk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXhzKTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5ICgtLXRodW1iLW92ZXJsYXkpO1xuICB9XG59XG5cbi5icmVlZC1leGNlcnB0X190aXRsZSB7XG4gIEBhcHBseSAoLS1hbHQtdGl0bGUtc3R5bGVzKTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4uYnJlZWQtZXhjZXJwdF9fcGVkaWdyZWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi8qIEJyZWVkIFNsaWRlciAqL1xuXG4uYnJlZWRfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbi8qIEJyZWVkIEhlYWRlciAqL1xuXG4uYnJlZWQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbi5icmVlZC1oZWFkZXJfX2NvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuXG4gICYtLTEge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdhcCk7XG4gIH1cblxuICAmLS0yIHtcbiAgICBAbWVkaWEgKC0tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICB9XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uY2hhcnQtcGhvdG9fX2ltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogQnJlZWQgQ29udGVudCAqL1xuXG4uYnJlZWRfX3RpdGxlIHtcbiAgQGFwcGx5ICgtLWFsdC10aXRsZS1zdHlsZXMpO1xufVxuXG4uYnJlZWQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZnNldC1jb2xvcik7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWdhcCkgKiAtMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBCcmVlZCBHYWxsZXJ5ICovXG5cbi5icmVlZC1nYWxsZXJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcC1zbSkgLyAyKSAqIC0xKSBjYWxjKHZhcigtLWdhcCkgLSB2YXIoLS1nYXAtc20pKSBjYWxjKCh2YXIoLS1nYXAtc20pIC8gMikgKiAtMSk7XG59XG5cbi5icmVlZC1nYWxsZXJ5X19pdGVtIHtcbiAgQG1lZGlhICgtLXNtKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gIH1cblxuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gIH1cbiAgZmxleDogMCAxIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXNtKTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWdhcC1zbSkgLyAyKTtcbn1cblxuLmJyZWVkLWdhbGxlcnlfX2xpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSAoLS10aHVtYi1vdmVybGF5KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuIiwiXG4vKiBHb29nbGUgTWFwICovXG5cbi5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFN0cnVjdHVyZSAqL1xuXG4uY29udGFjdC1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1nYXApICogLTEpO1xufVxuXG4uY29udGFjdC1jb2wge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1nYXApO1xuXG4gICZfXzEge1xuICAgIEBtZWRpYSAoLS1tZCkge1xuICAgICAgZmxleC1iYXNpczogNjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApO1xuICB9XG5cbiAgJl9fMiB7XG4gICAgQG1lZGlhICgtLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgfVxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAteHMpO1xuICB9XG59XG5cbi8qIFNvY2lhbCBOYXYgKi9cblxuLmNvbnRhY3QtcGFnZV9fc29jaWFsLW5hdiB7XG4gIC5zb2NpYWwtbmF2X19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIC5zb2NpYWwtbmF2X19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zb2NpYWwtbmF2X19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogSGVybyAqL1xuXG4uaG9tZS1oZXJvX19pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENhcm91c2VsICovXG5cbi5ob21lcGFnZV9fY2Fyb3VzZWwtd3JhcHBlciB7XG4gID4gKiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJcbiNGb3Jnb3RQYXNzd29yZCB7XG4gIG1hcmdpbjogdmFyKC0tZ2FwLXhzKSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIlxuLyogSGVybyAqL1xuXG4ucGFnZV9faGVybyB7XG4gIEBtZWRpYSAoLS1tZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgfVxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYWdlX19oZXJvX19pbWdfX3dyYXBwZXIge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnZV9faGVyb19faW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJcbi8qIEV4Y2VycHRzICovXG5cbi5hbGJ1bS1leGNlcnB0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGNhbGMoKHZhcigtLWdhcC1zbSkgLyAyKSAqIC0xKTtcbn1cblxuLmFsYnVtLWV4Y2VycHQge1xuICBAbWVkaWEgKC0tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgZmxleDogMCAxIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXNtKTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWdhcC1zbSkgLyAyKTtcbn1cblxuLmFsYnVtLWV4Y2VycHRfX2NvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWxidW0tZXhjZXJwdF9fdGl0bGUge1xuICBAYXBwbHkgKC0tYWx0LXRpdGxlLXN0eWxlcyk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5cbi5hbGJ1bS1leGNlcnB0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgLmFsYnVtLWV4Y2VycHRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXN1YnRsZSk7XG4gICAgfVxuXG4gICAgLmFsYnVtLWV4Y2VycHRfX2NvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGJ1bS1leGNlcnB0X19jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZnNldC1jb2xvci1zdWJ0bGUpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSAoLS10aHVtYi1vdmVybGF5KTtcbiAgfVxufVxuXG4vKiBBbGJ1bSAqL1xuXG4uYWxidW1fX25hbWUge1xuICBAYXBwbHkgKC0tYWx0LXRpdGxlLXN0eWxlcyk7XG59XG5cbi5hbGJ1bV9fcGhvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYygodmFyKC0tZ2FwLXNtKSAvIDIpICogLTEpO1xufVxuXG4uYWxidW1fX3Bob3RvIHtcbiAgQG1lZGlhICgtLW1kKSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG4gIGZsZXg6IDAgMSA1MCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC1zbSk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAtc20pIC8gMik7XG59XG5cbi5hbGJ1bV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSAoLS10aHVtYi1vdmVybGF5KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxufVxuXG4vKiBPdGhlciBBbGJ1bXMgKi9cblxuLm90aGVyLWFsYnVtc19fdGl0bGUge1xuICBAYXBwbHkgKC0tYWx0LXRpdGxlLXN0eWxlcyk7XG59XG5cbi5vdGhlci1hbGJ1bXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgY2FsYygodmFyKC0tZ2FwLXhzKSAvIDIpICogLTEpO1xufVxuXG4ub3RoZXItYWxidW1zX19pdGVtIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC14cyk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1nYXAteHMpIC8gMik7XG59XG5cbi5vdGhlci1hbGJ1bXNfX2xpbmsge1xuICBAYXBwbHkgKC0tYnRuLXN0eWxlcyk7XG4gIEBhcHBseSAoLS1wcmltYXJ5LWJ0bi1zdHlsZXMpO1xufVxuXG4vKiBMaWdodGJveCAqL1xuXG4jc2ItdGl0bGUtaW5uZXIsXG4jc2ItaW5mby1pbm5lcixcbiNzYi1sb2FkaW5nLWlubmVyLFxuLnNiLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250LWZhbWlseSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiJdfQ== *//* Slider */.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLEFBQ1osY0FLSSxzQkFBdUIsQUFFdkIseUJBQTBCLEFBQ3ZCLHNCQUF1QixBQUN0QixxQkFBc0IsQUFDbEIsaUJBQWtCLEFBRTFCLDJCQUE0QixBQUM1Qix3QkFBeUIsQUFDekIsdUJBQXdCLEFBQ3BCLG1CQUFvQixBQUN4Qix1Q0FBeUMsQ0FDNUMsQUFFRCwwQkFqQkksa0JBQW1CLEFBRW5CLGFBQWUsQ0F3QmxCLEFBVEQsWUFLSSxnQkFBaUIsQUFFakIsU0FBVSxBQUNWLFNBQVcsQ0FDZCxBQUNELGtCQUVJLFlBQWMsQ0FDakIsQUFDRCxxQkFFSSxlQUFnQixBQUNoQixXQUFhLENBQ2hCLEFBRUQscURBT1ksdUJBQWdDLENBQzNDLEFBRUQsYUFFSSxrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFFUixjQUFlLEFBQ2YsaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUN0QixBQUNELHVDQUdJLGNBQWUsQUFFZixVQUFZLENBQ2YsQUFDRCxtQkFFSSxVQUFZLENBQ2YsQUFDRCw0QkFFSSxpQkFBbUIsQ0FDdEIsQUFFRCxhQUVJLGFBQWMsQUFDZCxXQUFZLEFBRVosWUFBYSxBQUNiLGNBQWdCLENBQ25CLEFBQ0QsdUJBRUksV0FBYSxDQUNoQixBQUNELGlCQUVJLGFBQWUsQ0FDbEIsQUFDRCwrQkFFSSxZQUFjLENBQ2pCLEFBQ0QsMEJBRUksbUJBQXFCLENBQ3hCLEFBQ0QsZ0NBRUksYUFBZSxDQUNsQixBQUNELDRCQUVJLGlCQUFtQixDQUN0QixBQUNELDZCQUVJLGNBQWUsQUFFZixZQUFhLEFBRWIsNEJBQThCLENBQ2pDLEFBQ0QsMEJBQ0ksWUFBYyxDQUNqQiIsImZpbGUiOiJzbGljay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== *//* Magnific Popup CSS */.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;line-height:2.75rem;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-size:1.75rem;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;font-size:.75rem;line-height:18px;line-height:1.125rem;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
/* Main image in popup */img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}
/* The shadow behind the image */.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;font-size:.75rem;line-height:14px;line-height:.875rem}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;line-height:1.125rem;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){
  /**
       * Remove all paddings around the image on small screen
       */.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;line-height:2.1875rem;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*# sourceMappingURL=data:application/json;base64,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LEFBQWxCLG1CQUFrQixDQUFFLEFBQ3RCLG1CQUNFLFFBQVUsQ0FBRSxBQUVoQixnQkFDRSxpQkFBa0IsQUFDbEIsa0JBQW1CLEFBQ25CLFNBQVUsQUFDVixPQUFRLEFBQ1IsV0FBWSxBQUNaLFdBQWEsQ0FBRSxBQUVqQixXQUNFLGdCQUFpQixBQUNqQixpQkFBa0IsQUFBbEIscUJBQWtCLEFBQ2xCLGNBQWUsQUFDZixxQkFBc0IsQUFDdEIsa0JBQW9CLENBQUUsQUFFeEIsK0JBQ0UsY0FBZ0IsQ0FBRSxBQUVwQiwyQ0FDRSxjQUFnQixDQUFFLEFBRXBCO0VBQ0U7O1NBRU8sQUFDUCxrQ0FDRSxlQUFnQixBQUNoQixlQUFpQixDQUFFLEFBQ3JCLDRCQUNFLFNBQVcsQ0FBRSxBQUNmLGtDQUNFLE1BQU8sQUFDUCxRQUFVLENBQUUsQUFDZCxrQ0FDRSxlQUFnQixBQUNoQixlQUFpQixDQUFFLEFBQ3JCLGdDQUNFLDBCQUErQixBQUMvQixTQUFVLEFBQ1YsU0FBVSxBQUNWLFNBQVUsQUFDVixnQkFBaUIsQUFDakIsZUFBZ0IsQUFDaEIscUJBQXVCLENBQUUsQUFDekIsc0NBQ0UsU0FBVyxDQUFFLEFBQ2pCLDZCQUNFLFVBQVcsQUFDWCxPQUFTLENBQUUsQUFDYiwyQkFDRSxNQUFPLEFBQ1AsUUFBUyxBQUNULFdBQVksQUFDWixZQUFhLEFBQ2IsaUJBQWtCLEFBQWxCLHNCQUFrQixBQUNsQiwwQkFBK0IsQUFDL0IsZUFBZ0IsQUFDaEIsa0JBQW1CLEFBQ25CLFNBQVcsQ0FBRSxDQUFFLEFBRW5CLHlCQUNFLFdBRUUsb0JBQXVCLENBQUUsQUFDM0IsZ0JBRUUsa0JBQW9CLENBQUUsQUFDeEIsaUJBRUUscUJBQXVCLENBQUUsQUFDM0IsZUFDRSxpQkFBa0IsQUFDbEIsaUJBQW1CLENBQUUsQ0FBRSIsImZpbGUiOiJtYWduaWZpYy1wb3B1cC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG4gIC5tZnAtcHJlbG9hZGVyIGEge1xuICAgIGNvbG9yOiAjQ0NDOyB9XG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlcixcbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC01NHB4OyB9XG4gIC5tZnAtYXJyb3c6aG92ZXIsXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUsXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgdG9wOiA4cHg7IH1cbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XG4gIC5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwMHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICB0b3A6IC00MHB4OyB9XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGNvbG9yOiAjQkRCREJEO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAubWZwLWZpZ3VyZSBmaWd1cmUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7IH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4iXX0= */