@font-face{font-family:'Basis_Grotesque_Regular';src:url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.eot");src:url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.woff") format("woff"),url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Basis_Grotesque_Bold';src:url("../fonts/Basis-Grotesque/BasisGrotesque-Bold.eot");src:url("../fonts/Basis-Grotesque/BasisGrotesque-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Basis-Grotesque/BasisGrotesque-Bold.woff") format("woff"),url("../fonts/Basis-Grotesque/BasisGrotesque-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'Basis_Grotesque_Black';src:url("../fonts/Basis-Grotesque/BasisGrotesque-Black.eot");src:url("../fonts/Basis-Grotesque/BasisGrotesque-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Basis-Grotesque/BasisGrotesque-Black.woff") format("woff"),url("../fonts/Basis-Grotesque/BasisGrotesque-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:'Basis_Grotesque_Mono';src:url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.woff") format("woff"),url("../fonts/Basis-Grotesque/BasisGrotesque-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Basis_Grotesque_Mono_Bold';src:url("../fonts/Basis-Grotesque/basis-grotesque-monobold.otf") format("opentype"),url("../fonts/Basis-Grotesque/basis-grotesque-monobold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'AkzidenzGroteskBE-LightCn';src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-LightCn.eot");src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-LightCn.eot?#iefix") format("embedded-opentype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-LightCn.woff") format("woff"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-LightCn.ttf") format("truetype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-LightCn.svg#AkzidenzGroteskBE-LightCn") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AkzidenzGroteskBE_Cn';src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-Cn.eot");src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-Cn.eot?#iefix") format("embedded-opentype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-Cn.woff") format("woff"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-Cn.ttf") format("truetype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-Cn.svg#AkzidenzGroteskBE-Cn") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AkzidenzGroteskBE_MdCn';src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-MdCn.eot");src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-MdCn.eot?#iefix") format("embedded-opentype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-MdCn.woff") format("woff"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-MdCn.ttf") format("truetype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-MdCn.svg#AkzidenzGroteskBE-MdCn") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'AkzidenzGroteskBE_BoldCn';src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-BoldCn.eot");src:url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-BoldCn.eot?#iefix") format("embedded-opentype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-BoldCn.woff") format("woff"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-BoldCn.ttf") format("truetype"),url("../fonts/Akzidenz-Grotesk/AkzidenzGroteskBE-BoldCn.svg#AkzidenzGroteskBE-BoldCn") format("svg");font-weight:bold;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0;width:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:none}button{background:none;border:none;padding:0;cursor:pointer}button:focus{outline:none}.u-table{display:table;width:100%}.u-table-cell{display:table-cell;vertical-align:middle}.u-hidden{display:none !important;visibility:hidden}.u-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-clearfix:before,.u-clearfix:after{content:" ";display:table}.u-clearfix:after{clear:both}.u-test{outline:1px solid red}.container-menu__mobile-menu{background-color:#fff;height:100vh;opacity:1;overflow-y:scroll;padding-top:7.1875rem;padding-left:20px;padding-right:20px;position:absolute;top:0;-webkit-transform:translateY(calc(-100vh - 115px));transform:translateY(calc(-100vh - 115px));-webkit-transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);width:100vw;z-index:9000}.menu-open .container-menu__mobile-menu{position:fixed;-webkit-transform:translateY(0vh);transform:translateY(0vh)}.container-menu__wrapper-top,.container-menu__wrapper-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container-menu__wrapper-top{padding-bottom:40px;position:relative}.container-menu__wrapper-top:after{background-color:#c6c6c6;bottom:0;content:'';display:block;height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50%}.container-menu__wrapper-top li{text-align:center}.container-menu__wrapper-top li a{color:#373f5c;font-size:48px;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-1px;line-height:85px;-webkit-transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.container-menu__wrapper-top li a:hover{opacity:0.75}.container-menu__wrapper-bottom{padding-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-menu__wrapper-bottom .site-footer__section--social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:35px 0}.container-menu__wrapper-bottom .site-footer__section--social svg{fill:#373f5c}.container-menu__wrapper-bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container-menu__wrapper-bottom ul.site-footer__social-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container-menu__wrapper-bottom li{text-align:center;padding-right:0}.container-menu__wrapper-bottom a{color:#373f5c;font-family:"Basis_Grotesque_Mono_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;line-height:48px}.container-menu__wrapper-bottom a:hover{text-decoration:none}.site-header{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,255,255,0.9);z-index:9998;-webkit-transition:-webkit-box-shadow .4s ease;transition:-webkit-box-shadow .4s ease;transition:box-shadow .4s ease;transition:box-shadow .4s ease, -webkit-box-shadow .4s ease}.has-fixed-header .site-header{-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 0px rgba(0,0,0,0.3)}.menu-open .site-header{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.site-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px}@media (max-width: 930px){.site-header__container{padding:0 26px}}.site-header__container,.site-header-placeholder{height:7rem;-webkit-transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.menu-hover .site-header__container,.menu-hover .site-header-placeholder{height:10rem}.menu-open .site-header__container,.menu-open .site-header-placeholder{height:7rem}.site-header-placeholder{background-color:#fff}.site-header__wrapper-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:27px;width:100%;min-height:calc(112px - 27px)}.site-header__wrapper-top .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.site-header__wrapper-top .wrapper:nth-child(2){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mobile-ham{cursor:pointer;z-index:9999;height:24px;width:27px;outline:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-tap-highlight-color:transparent}.mobile-ham span,.mobile-ham span::after,.mobile-ham span::before{content:'';position:absolute;width:100%;height:2px;background-color:#000;border-radius:20px;-webkit-transition:0.75s cubic-bezier(0.77, 0, 0.175, 1);transition:0.75s cubic-bezier(0.77, 0, 0.175, 1)}.mobile-ham span:before{top:-7px}.mobile-ham span:after{top:7px}.menu-open .mobile-ham>span{background-color:transparent}.menu-open .mobile-ham>span:after,.menu-open .mobile-ham>span:before{top:0;right:0}.menu-open .mobile-ham>span:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.menu-open .mobile-ham>span:before{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.site-header__logo{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;width:10.9375rem;-webkit-transition:width .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:width .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.site-header__logo img,.site-header__logo svg{fill:#383F5D;height:auto;-webkit-transition:left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),top .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),top .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.site-header__logo-full img,.site-header__logo-full svg{top:0;left:0;width:10.875rem;opacity:1;-webkit-transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.site-header__logo-full img,.site-header__logo-full svg{top:0}}.menu-open .site-header__logo-full img,.menu-open .site-header__logo-full svg{display:none;opacity:0}.site-header__logo-full:hover img,.site-header__logo-full:hover svg{opacity:0.75}.site-header__logo-a{text-align:center;display:none}.site-header__logo-a img,.site-header__logo-a svg{opacity:0;width:2.625rem;height:auto;-webkit-transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.site-header__logo-a:hover img,.site-header__logo-a:hover svg{opacity:0.75}.menu-open .site-header__logo-a{display:block}.menu-open .site-header__logo-a svg,.menu-open .site-header__logo-a img{opacity:1}.site-header__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;-webkit-transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin-left:auto}.site-header__link-list.site-header__link-list--categories{opacity:0;-webkit-transition:opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.has-fixed-header .site-header__link-list.site-header__link-list--categories{pointer-events:none}.menu-hover .site-header__link-list.site-header__link-list--categories{pointer-events:all;opacity:1}.menu-open .site-header__link-list.site-header__link-list--categories{opacity:0;pointer-events:none}.site-header__link-item{height:100%}.site-header__link{position:relative;color:#3e3e3e;font-size:.875rem;text-transform:uppercase;letter-spacing:.7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:.1875rem;padding-bottom:.9375rem;height:100%;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;-webkit-font-smoothing:subpixel-antialiased}.site-header__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#3e3e3e;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.site-header__link.is-current:after,.site-header__link.is-current:not(.site-header__link--utility):after,.site-header__link:hover:after{height:.3125rem}.site-header__link.is-current.site-header__link--utility:after{height:0}.site-header__link.is-current.site-header__link--utility:hover:after{height:.3125rem}.site-header__link:not(.is-current):hover{color:#181818}.site-header__link-list--categories{margin-right:auto}.site-header__link-list--categories .site-header__link-item{margin-left:4.375rem}.site-header__link-list--categories .site-header__link-item:first-child{margin-left:0}.site-header__link-list--utilities .site-header__link-item:first-child .site-header__link{margin-left:0}.site-header__link-list--utilities .site-header__link{margin:0 1.5rem;padding-bottom:0;color:#3e3e3e}.site-header__link-list--utilities .site-header__link:before{content:"";position:absolute;top:52%;right:-1.5625rem;height:1.0625rem;width:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#9e9e9e}.site-header__link-list--utilities .site-header__link--search{margin-right:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.site-header__link-list--utilities .site-header__link--search:before{display:none}.site-header__link-list--utilities .site-header__link--search svg{fill:#3e3e3e}.site-header__link-list--utilities .site-header__link--search:hover{opacity:0.75}.site-header__search-form{overflow:hidden;position:absolute;left:-9999px;width:100%}.site-header__search-form.is-open{position:static;left:0}.site-header__search-input{height:5.23743vw;width:100%;border:none;background-color:#fff;padding:0 2.7933vw;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;-webkit-appearance:none;color:#1f1f1f;font-size:1.67598vw;border-radius:0;border-top:1px solid #ebebeb}.site-header__search-input:placeholder{color:#919191;letter-spacing:-.025em}@media (min-width: 1920px){.site-header__search-input{height:100px;padding:0 53.631px;font-size:32.1788px}}@media (max-width: 1432px){.site-header__search-input{height:75px;padding:0 40px;font-size:24px}}@media (max-width: 630px){.site-header__search-input{height:49px;padding:0 20px;font-size:16px}}@media (max-width: 1290px){.site-header__link-list--categories .site-header__link-item{margin-left:1.9375rem}.site-header__link-list--categories .site-header__link{letter-spacing:0em}}@media (max-width: 1060px){.site-header__container{height:100px}.menu-open .site-header__container,.menu-hover .site-header__container{height:100px}.site-header-placeholder{height:0rem;-webkit-transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.has-fixed-header .site-header-placeholder{height:0rem}.menu-hover .site-header-placeholder{height:0}.site-header__link-list--categories{display:none}}@media (max-width: 630px){.container-menu__mobile-menu{padding-top:70px;-webkit-transform:translateY(-175vh);transform:translateY(-175vh)}.site-header__container{padding:0 20px}.menu-open .site-header__container{height:60px}.site-header__wrapper-top{margin-top:10px;min-height:auto;padding-top:0}.site-header__container{height:3.75rem;-webkit-transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.has-fixed-header .site-header__container,.menu-hover .site-header__container{height:3.75rem}.site-header-placeholder{height:16px}.menu-hover .site-header-placeholder{height:16px}.site-header__logo{padding-top:1px;width:6.375rem}.site-header__logo-full img,.site-header__logo-full svg{top:.625rem;width:6.375rem}.site-header__logo-a img,.site-header__logo-a svg{top:.875rem;left:3.3125rem;width:1.22188rem}.has-fixed-header .site-header__logo-a img,.has-fixed-header .site-header__logo-a svg{top:.8125rem}.site-header__link-list{height:3.0625rem}.site-header__link{padding-top:0}.site-header__link-list--utilities li:first-child{display:none}.site-header__link-list--utilities .site-header__link{margin:0 1.3125rem}.site-header__link-list--utilities .site-header__link:before{top:48%;right:-1.375rem}.site-header__link-list--utilities .site-header__link--search{margin-right:0}}.hm-categories,.hm-categories-placeholder{display:none}@media (max-width: 1060px){.hm-categories{display:block;background-color:#383F5D;position:fixed;top:4.625rem;left:0;-webkit-transition:top .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:top .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);width:100%;z-index:999}.has-fixed-header .hm-categories{top:3.375rem}.hm-categories-placeholder{background-color:#fff;height:53px;display:block}.hm-categories__select-btn{color:#fff;font-size:12px;letter-spacing:.05em;text-transform:uppercase;height:53px;padding:0 40px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width: 1060px) and (max-width: 930px){.hm-categories__select-btn{padding:0 26px}}@media (max-width: 1060px){.hm-categories__current{font-family:"Basis_Grotesque_Regular","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.hm-categories__icon{display:block}.hm-categories__icon svg{position:relative;fill:#fff;width:14px;height:auto}.hm-categories__icon--close{display:none}.hm-categories__drop-down-list{-webkit-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.4);box-shadow:0px 1px 1px 0px rgba(0,0,0,0.4);position:absolute;left:-9999px;width:100%;z-index:999;background-color:#383F5D;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.hm-categories__drop-down-item{opacity:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease}.hm-categories__drop-down-item:first-child{padding-top:2px}.hm-categories__drop-down-item:last-child{padding-bottom:15vh}.hm-categories__drop-down-link{display:block;width:100%;text-align:left;color:#fff;font-size:16.5px;letter-spacing:.05em;text-transform:uppercase;padding:19px 40px;text-align:center}.hm-categories__drop-down-link.is-current{text-decoration:underline}}@media (max-width: 1060px) and (max-width: 930px){.hm-categories__drop-down-link{padding:19px 26px}}@media (max-width: 1060px){.hm-categories.is-open .hm-categories__current{opacity:0}.hm-categories.is-open .hm-categories__icon--down{display:none}.hm-categories.is-open .hm-categories__icon--close{display:block}.hm-categories.is-open .hm-categories__drop-down-list{position:static;left:0;height:calc(100vh - 49px - 45px)}.hm-categories.is-visible .hm-categories__drop-down-item{opacity:1}}@media (max-width: 1060px){.hm-categories{display:none;top:3.0625rem}.has-fixed-header .hm-categories{top:3.0625rem}.hm-categories-placeholder{height:45px}.hm-categories__select-btn{height:45px;padding:0 20px}.hm-categories__drop-down-link{padding:13px 20px}}.site-footer{background-color:#000;padding-bottom:3.75rem}.site-footer__container{background-color:#1f1f1f;padding:3.875rem 2.5rem 1.4375rem}.site-footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer__section--logo{padding:2.375rem 3.5rem 0 0}.site-footer__logo-link{display:inline-block}.site-footer__logo-link:not(:last-child){margin-right:2.1875rem}.site-footer__logo-link svg{position:relative;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease;fill:#fff;height:auto}.site-footer__logo-link:hover svg{fill:#8f8f8f}.site-footer__logo-link--create svg{width:7.5625rem}.site-footer__logo-link--vr svg{top:2px;width:7.4375rem}.site-footer__info-header{font-size:.625rem;text-transform:uppercase;color:#fff;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:1.75rem}.site-footer__locations{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.6875rem}.site-footer__location{color:#8f8f8f}.site-footer__location:not(:first-child){margin-left:3rem}.site-footer__location h3{font-size:1rem;text-transform:uppercase;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;margin-bottom:.5rem;letter-spacing:.01em}.site-footer__location p{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.625rem;line-height:1.2}.site-footer__location-link{color:#8f8f8f;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.site-footer__location-link:hover{color:#fff}.site-footer__location-ctas{margin-top:7px}.site-footer__location-cta{display:inline-block;color:#8f8f8f;border:.125rem solid #8f8f8f;padding:.125rem .1875rem;width:4.1875rem;text-align:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.site-footer__location-cta:not(:first-child){margin-left:.5rem}.site-footer__location-cta:hover{border-color:#fff;background-color:#fff;color:#1f1f1f}.site-footer__copyright{width:100%;font-size:.5625rem;text-transform:uppercase;color:#6e6e6e;letter-spacing:0.02em}.site-footer__social-list{margin-top:-.375rem;display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer__social-item{margin-bottom:.625rem}.site-footer__social-link{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.625rem;color:#8f8f8f;-webkit-transition:color 0.2s ease;transition:color 0.2s ease;margin-right:1.25rem}.site-footer__social-link:hover{color:#fff}.site-footer__social-link svg{fill:#8f8f8f}@media (max-width: 1015px){.site-footer{padding-bottom:2.625rem}.site-footer__container{display:block;padding:1.875rem 1.25rem 1.375rem}.site-footer__section--logo{padding-top:0;margin-bottom:1.75rem;width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.site-footer__logo-link{margin-bottom:1.25rem}.site-footer__logo-link svg{width:10rem}.site-footer__info{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer__info-header{font-size:.75rem}.site-footer__section--locations{padding:0}.site-footer__location h3{font-size:1.125rem}.site-footer__location p{font-size:.75rem}.site-footer__location-cta{padding:.25rem .1875rem;width:4.9375rem}.site-footer__social-link{font-size:.75rem}}@media (max-width: 690px){.site-footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-footer__section--social{margin-left:0;margin-bottom:3rem}}@media (max-width: 520px){.site-footer__locations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3.125rem}.site-footer__location:not(:first-child){margin-left:0;margin-top:30px}}.grid-app.is-loading{height:80vh;background:#000 url("../images/loader-logo.gif") no-repeat center center}.hm-grid{background-color:#000;overflow:hidden}.grid__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.grid__item{position:relative;overflow:hidden;z-index:100;background-color:#000}.grid__item--horizontal{width:50%}.grid__item--horizontal .grid__content{padding-top:50%}.grid__item--spacer{width:25%}.grid__item--square{width:25%}.grid__item--square .grid__content{padding-top:100%}.grid__content{display:block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),-webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),-webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955),-webkit-transform 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.grid__content:before{content:"";position:absolute;z-index:12;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(74,75,121,0.81)), color-stop(80%, rgba(74,75,121,0)));background:linear-gradient(0deg, rgba(74,75,121,0.81) 0%, rgba(74,75,121,0) 80%)}.grid__content:after{content:"";position:absolute;z-index:12;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(74,75,121,0)), to(rgba(74,75,121,0.81)));background:linear-gradient(0deg, rgba(74,75,121,0) 0%, rgba(74,75,121,0.81) 100%);opacity:0;-webkit-transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.no-touchevents .grid__content{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}.no-touchevents .grid__item.is-in-view .grid__content{-webkit-transform:scale(1);transform:scale(1);opacity:1}.grid__link{position:absolute;z-index:15;color:#fff;top:0;left:0;width:100%;height:100%;font-family:"Basis_Grotesque_Regular","Helvetica Neue",Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-font-smoothing:antialiased;padding:2.09497vw}@media (min-width: 1433px){.grid__link{padding:40.223px}}@media (max-width: 760px){.grid__link{padding:3.75vw}}.grid__title{font-size:2.02514vw;display:block;line-height:1.2;margin-bottom:.34916vw}@media (min-width: 1433px){.grid__title{font-size:38.8827px;margin-bottom:6.704px}}@media (max-width: 760px){.grid__title{font-size:5vw;margin-bottom:1.5625vw}}.grid__main-category{display:block;font-size:.69832vw;text-transform:uppercase}@media (min-width: 1433px){.grid__main-category{font-size:13.4077px}}@media (max-width: 1432px){.grid__main-category{font-size:10px}}@media (max-width: 760px){.grid__main-category{font-size:13px}}@media (max-width: 400px){.grid__main-category{font-size:3.125vw}}.grid__categories{position:absolute;z-index:10;top:2.30447vw;right:3.14246vw;opacity:0;text-align:right;-webkit-transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.grid__category{display:inline-block}.grid__category-link{color:#fff;font-size:1.04749vw;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;letter-spacing:.05em;margin-left:1.74581vw}.grid__category-link:hover{opacity:0.8}@media (min-width: 1433px){.grid__category-link{margin-left:33.520px;font-size:20.1118px}}@media (max-width: 760px){.grid__category-link{margin-left:2.5vw;font-size:3.4375vw}}.grid__img{width:100%;position:absolute;top:0;left:0;z-index:10;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 0.3s ease;transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transform:scale(1);transform:scale(1)}.grid__item.is-playing .grid__img{opacity:0}.grid__video-wrapper{position:absolute;top:0;left:0;width:100%;padding-top:50%;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transform:scale(1);transform:scale(1)}.grid__item--square .grid__video-wrapper{padding-top:100%}.grid__video-wrapper iframe{position:absolute;top:50%;left:0;width:100%;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.no-touchevents .grid__content:hover:after{opacity:1}.no-touchevents .grid__content:hover .grid__categories{z-index:20;opacity:1}.no-touchevents .grid__content:hover .grid__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.no-touchevents .grid__content:hover .grid__video-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.grid__load-more-btn{width:100%;background-color:#383F5D;height:4.81844vw;font-size:1.04749vw;text-transform:uppercase;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#fff;-webkit-font-smoothing:antialiased;border-bottom:1px solid #383F5D;-webkit-transition:color 0.2s ease, background-color 0.2s ease;transition:color 0.2s ease, background-color 0.2s ease}.grid__load-more-btn:hover{color:#383F5D;background-color:#fff}@media (min-width: 1920px){.grid__load-more-btn{font-size:20.1118px;height:92.5px}}@media (max-width: 1432px){.grid__load-more-btn{height:69px;font-size:15px}}@media (max-width: 630px){.grid__load-more-btn{height:45px;font-size:14px}}@media (max-width: 760px){.grid__item--horizontal{width:100%}.grid__item--spacer,.grid__item--square{width:50%}}.vp{line-height:0;font-size:0;overflow:hidden;-webkit-transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.vp .grid__label{z-index:30;pointer-events:none;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.vp.has-controls .grid__label{-webkit-transform:translateY(-3.49162vw);transform:translateY(-3.49162vw);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:-webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (min-width: 1920px){.vp.has-controls .grid__label{-webkit-transform:translateY(-2.7933vw);transform:translateY(-2.7933vw)}}@media (max-width: 1265px){.vp.has-controls .grid__label{-webkit-transform:translateY(-4.88827vw);transform:translateY(-4.88827vw)}}.vp.is-hidden{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}.vp-container{position:relative;padding-top:56.25%;width:100%;-webkit-transition:padding 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:padding 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.vp-container--square{padding-top:0;width:56.172839506%;height:100%;margin:0 auto}.vp-container--vertical{padding-top:0;width:31.58436214%;height:100%;margin:0 auto}.vp-play-btn{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:25}.vp-play-btn svg{fill:#fff;width:10.89385vw;height:auto;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media (max-width: 930px){.vp-play-btn svg{width:15.625vw}}.is-revealed .vp-play-btn{display:none}.no-touchevents .is-autoplay .vp-play-btn{display:none}.vp-cover-image{opacity:1;-webkit-transition:all 1s ease;transition:all 1s ease;position:absolute;z-index:20;top:0;left:0;width:100%;height:100%}.vp-cover-image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none}.vp.is-revealed .vp-cover-image{opacity:0;pointer-events:none}.vp-img{position:absolute;top:0;left:0;height:100%;z-index:15}.vp-spinner{position:absolute;width:20.94972vw;height:20.94972vw;top:50%;left:50%;z-index:20;margin-top:-13.96648vw;margin-left:-10.47486vw;display:none}.has-spinner .vp-spinner{display:block}.vp--youtube .vp-spinner,.touchevents .vp-spinner{display:none}.vp-spinner__circular{position:absolute;top:0;left:0;-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:100%;width:100%;stroke-width:4px}.vp-spinner__track{stroke:rgba(0,0,0,0.25);height:100%}.vp-spinner__path{stroke-dasharray:3,600;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke:#fff;stroke-linecap:round;height:100%}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:3,600;stroke-dashoffset:0}50%{stroke-dasharray:267,600;stroke-dashoffset:-105}100%{stroke-dasharray:267,600;stroke-dashoffset:-372}}@keyframes dash{0%{stroke-dasharray:3,600;stroke-dashoffset:0}50%{stroke-dasharray:267,600;stroke-dashoffset:-105}100%{stroke-dasharray:267,600;stroke-dashoffset:-372}}.vp-controls{position:absolute;left:0;bottom:0;width:100%;z-index:10;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(2%, rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 2%, rgba(0,0,0,0.8) 100%);height:6.28492vw;opacity:0;pointer-events:none;-webkit-transform:translateY(.69832vw);transform:translateY(.69832vw);-webkit-transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.vp--youtube .vp-controls,.touchevents .vp-controls{display:none}.has-controls .vp-controls{opacity:1;pointer-events:all;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (min-width: 1920px){.vp-controls{height:120px;-webkit-transform:translateY(2.7933vw);transform:translateY(2.7933vw)}}@media (max-width: 1265px){.vp-controls{height:79px}}.vp-controls__container{position:relative;margin-left:1.4vw;margin-right:1.4vw;height:100%}@media (max-width: 1990px){.vp-controls__container{margin-left:2.1vw;margin-right:2.1vw}}.vp-timeline{position:absolute;width:100%;left:0;right:0;bottom:4.18994vw;height:.27933vw;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.vp-timeline:hover{-webkit-transform:scaleY(2);transform:scaleY(2)}@media (min-width: 1920px){.vp-timeline{bottom:80px;height:5px}}@media (max-width: 1265px){.vp-timeline{bottom:53px;height:4px}}.vp-current-time{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.49);-webkit-transform-origin:top left;transform-origin:top left;width:0;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s}.vp-buffer-time{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.1);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform 0.8s;transition:-webkit-transform 0.8s;transition:transform 0.8s;transition:transform 0.8s, -webkit-transform 0.8s}.vp-scrub-bar{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background-color:rgba(255,255,255,0.49);-webkit-transform-origin:top left;transform-origin:top left;z-index:10}.touchevents .vp-scrub-bar{visibility:hidden}.vp-total-time{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.19)}.vp-control-btn{position:absolute;bottom:0;width:4.18994vw;height:4.18994vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.vp-control-btn span{display:block;text-align:center;margin:0 auto}.vp-control-btn svg{fill:rgba(255,255,255,0.59);height:auto;width:1.99441vw;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}.vp-control-btn:hover svg{fill:#fff}@media (min-width: 1920px){.vp-control-btn{width:80.438px;height:80.438px}.vp-control-btn svg{width:38.293px}}@media (max-width: 1265px){.vp-control-btn{width:53px;height:53px}.vp-control-btn svg{width:25.219px}}.vp-control-btn--play{left:0}.vp-control-btn--play .vp-pause-icon{display:none}.vp-control-btn--play.is-playing .vp-pause-icon{display:block}.vp-control-btn--play.is-playing .vp-play-icon{display:none}.vp-control-btn--sound{right:0}.vp-control-btn--sound .vp-sound-on-icon{display:none}.vp-control-btn--sound.has-sound .vp-sound-on-icon{display:block}.vp-control-btn--sound.has-sound .vp-sound-off-icon{display:none}.vp-hotspot{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;cursor:default}.vp--youtube .vp-hotspot,.touchevents .vp-hotspot{display:none}.vp-video{position:absolute;top:0;left:0;width:100%;padding-top:56.25%;z-index:1;-webkit-transform:scale(1);transform:scale(1)}.vp-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;-ms-touch-action:pan-y !important;touch-action:pan-y !important}.vp-video--square{padding-top:100%}.vp-video--vertical{padding-top:0;height:100%}.pop-up,.pop-up__stacked{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:auto;padding:70px;display:none}.pop-up.is-visible,.pop-up__stacked.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}.pop-up.is-vertical .pop-up__content,.pop-up__stacked.is-vertical .pop-up__content{height:100%}.pop-up.is-vertical .pop-up__img,.pop-up__stacked.is-vertical .pop-up__img{width:auto;height:100%}@media (max-width: 600px){.pop-up,.pop-up__stacked{padding:50px 20px}}.pop-up__content{position:relative;max-height:100%;z-index:100}.pop-up__close-btn{position:absolute;top:-50px;right:-50px}@media (max-width: 600px){.pop-up__close-btn{top:-35px;right:0}}.pop-up__close-btn.pop-up--stacked{top:14.14px;right:14.14px;z-index:500}.pop-up__close-btn.pop-up--stacked svg{fill:#fff}.pop-up__close-icon{fill:#383F5D;width:14px;height:13.89px}.pop-up__img{width:100%;max-width:740px;margin-bottom:70px}.pop-up__screen{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}.pop-up__stacked-container{width:100%;max-width:555px;margin-bottom:70px;position:relative}.pop-up__stacked-img-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.pop-up__stacked-outer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:40px;position:relative;-webkit-box-align:center;align-items:center;-ms-flex-align:center}.pop-up__stacked-inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:40px;position:relative;-webkit-box-align:center;align-items:center;-ms-flex-align:center}.pop-up__stacked-img-header{width:100%}.pop-up__stacked-img-main{width:100%}.pop-up__stacked-btn{position:absolute;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.83799vw;letter-spacing:0.04em;color:#fff;text-transform:uppercase;padding:1.04749vw 1.74581vw;bottom:0;-webkit-transform:translateY(-40%);transform:translateY(-40%);background-color:#383F5D;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.pop-up__stacked-btn{position:relative}}.pop-up__stacked-btn:hover{background-color:#a2a2bb}@media (min-width: 1920px){.pop-up__stacked-btn{font-size:18.408px;padding:18.408px 31.816px;-webkit-transform:translateY(-30%);transform:translateY(-30%)}}@media (max-width: 1432px){.pop-up__stacked-btn{font-size:12px;padding:15px 25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width: 760px){.pop-up__stacked-btn{font-size:3.125vw;padding:3.125vw 6.25vw;-webkit-transform:translateY(-20%);transform:translateY(-20%)}}@media (max-width: 500px){.pop-up__stacked-btn{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width: 350px){.pop-up__stacked-btn{-webkit-transform:translateY(-80%);transform:translateY(-80%)}}.hero{position:relative;z-index:5;background-color:#fff}@media (max-width: 760px){.hero{display:none}}.hero__container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.hero__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8)}.hero__headline{position:relative;z-index:10;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;padding-bottom:3.49162vw;width:100%}@media (max-width: 760px){.hero__headline{padding-bottom:12.5vw}}.hero__headline-copy{font-size:3.14246vw;color:#383F5D;letter-spacing:.045em;line-height:1.2;display:block}@media (min-width: 1433px){.hero__headline-copy{font-size:60.3352px}}@media (max-width: 760px){.hero__headline-copy{font-size:5.46875vw}}.hero__headline-copy--first{overflow:hidden;padding:0 0 .13966vw}@media (min-width: 1920px){.hero__headline-copy--first{padding:0 0 3px}}@media (max-width: 760px){.hero__headline-copy--first{padding:0 0 2px}}.hero__rotator{position:relative;display:inline-block;-webkit-transition:-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 1s cubic-bezier(0.77, 0, 0.175, 1)}.hero__rotator.no-transitions{-webkit-transition:none;transition:none}.hero__rotate-item:not(:first-child){position:absolute;left:0;white-space:nowrap}.hero__rotate-item:nth-child(1){top:0%}.hero__rotate-item:nth-child(2){top:100%}.hero__rotate-item:nth-child(3){top:200%}.hero__rotate-item:nth-child(4){top:300%}.hero__rotate-item:nth-child(5){top:400%}.hero__rotate-item:nth-child(6){top:500%}.hero__rotate-item:nth-child(7){top:600%}.hero__rotate-item:nth-child(8){top:700%}.hero__rotate-item:nth-child(9){top:800%}.hero__rotate-item:nth-child(10){top:900%}.hero__rotate-item:nth-child(11){top:1000%}.hero__rotate-item:nth-child(12){top:1100%}.hero__rotate-item:nth-child(13){top:1200%}.hero__rotate-item:nth-child(14){top:1300%}.hero__rotate-item:nth-child(15){top:1400%}.hero__rotate-item:nth-child(16){top:1500%}.hero__rotate-item:nth-child(17){top:1600%}.hero__rotate-item:nth-child(18){top:1700%}.hero__rotate-item:nth-child(19){top:1800%}.hero__rotate-item:nth-child(20){top:1900%}.hero__rotate-item:nth-child(21){top:2000%}.hero__rotate-item:nth-child(22){top:2100%}.hero__rotate-item:nth-child(23){top:2200%}.hero__rotate-item:nth-child(24){top:2300%}.hero__rotate-item:nth-child(25){top:2400%}.hero__rotate-item:nth-child(26){top:2500%}.hero__rotate-item:nth-child(27){top:2600%}.hero__rotate-item:nth-child(28){top:2700%}.hero__rotate-item:nth-child(29){top:2800%}.hero__rotate-item:nth-child(30){top:2900%}.hero__rotate-item:nth-child(31){top:3000%}.hero__rotate-item:nth-child(32){top:3100%}.hero__rotate-item:nth-child(33){top:3200%}.hero__rotate-item:nth-child(34){top:3300%}.hero__rotate-item:nth-child(35){top:3400%}.hero__rotate-item:nth-child(36){top:3500%}.hero__rotate-item:nth-child(37){top:3600%}.hero__rotate-item:nth-child(38){top:3700%}.hero__rotate-item:nth-child(39){top:3800%}.hero__rotate-item:nth-child(40){top:3900%}.hero__rotate-item:nth-child(41){top:4000%}.hero__rotate-item:nth-child(42){top:4100%}.hero__rotate-item:nth-child(43){top:4200%}.hero__rotate-item:nth-child(44){top:4300%}.hero__rotate-item:nth-child(45){top:4400%}.hero__rotate-item:nth-child(46){top:4500%}.hero__rotate-item:nth-child(47){top:4600%}.hero__rotate-item:nth-child(48){top:4700%}.hero__rotate-item:nth-child(49){top:4800%}.hero__rotate-item:nth-child(50){top:4900%}.hero__rotate-item:nth-child(51){top:5000%}.hero__rotate-item:nth-child(52){top:5100%}.hero__rotate-item:nth-child(53){top:5200%}.hero__rotate-item:nth-child(54){top:5300%}.hero__rotate-item:nth-child(55){top:5400%}.hero__rotate-item:nth-child(56){top:5500%}.hero__rotate-item:nth-child(57){top:5600%}.hero__rotate-item:nth-child(58){top:5700%}.hero__rotate-item:nth-child(59){top:5800%}.hero__rotate-item:nth-child(60){top:5900%}.hero__rotate-item:nth-child(61){top:6000%}.hero__rotate-item:nth-child(62){top:6100%}.hero__rotate-item:nth-child(63){top:6200%}.hero__rotate-item:nth-child(64){top:6300%}.hero__rotate-item:nth-child(65){top:6400%}.hero__rotate-item:nth-child(66){top:6500%}.hero__rotate-item:nth-child(67){top:6600%}.hero__rotate-item:nth-child(68){top:6700%}.hero__rotate-item:nth-child(69){top:6800%}.hero__rotate-item:nth-child(70){top:6900%}.hero__rotate-item:nth-child(71){top:7000%}.hero__rotate-item:nth-child(72){top:7100%}.hero__rotate-item:nth-child(73){top:7200%}.hero__rotate-item:nth-child(74){top:7300%}.hero__rotate-item:nth-child(75){top:7400%}.hero__rotate-item:nth-child(76){top:7500%}.hero__rotate-item:nth-child(77){top:7600%}.hero__rotate-item:nth-child(78){top:7700%}.hero__rotate-item:nth-child(79){top:7800%}.hero__rotate-item:nth-child(80){top:7900%}.hero__rotate-item:nth-child(81){top:8000%}.hero__rotate-item:nth-child(82){top:8100%}.hero__rotate-item:nth-child(83){top:8200%}.hero__rotate-item:nth-child(84){top:8300%}.hero__rotate-item:nth-child(85){top:8400%}.hero__rotate-item:nth-child(86){top:8500%}.hero__rotate-item:nth-child(87){top:8600%}.hero__rotate-item:nth-child(88){top:8700%}.hero__rotate-item:nth-child(89){top:8800%}.hero__rotate-item:nth-child(90){top:8900%}.hero__rotate-item:nth-child(91){top:9000%}.hero__rotate-item:nth-child(92){top:9100%}.hero__rotate-item:nth-child(93){top:9200%}.hero__rotate-item:nth-child(94){top:9300%}.hero__rotate-item:nth-child(95){top:9400%}.hero__rotate-item:nth-child(96){top:9500%}.hero__rotate-item:nth-child(97){top:9600%}.hero__rotate-item:nth-child(98){top:9700%}.hero__rotate-item:nth-child(99){top:9800%}.hero__rotate-item:nth-child(100){top:9900%}.hero__rotate-item:nth-child(101){top:10000%}.hero__rotate-item:nth-child(102){top:10100%}.hero__rotate-item:nth-child(103){top:10200%}.hero__rotate-item:nth-child(104){top:10300%}.hero__rotate-item:nth-child(105){top:10400%}.hero__rotate-item:nth-child(106){top:10500%}.hero__rotate-item:nth-child(107){top:10600%}.hero__rotate-item:nth-child(108){top:10700%}.hero__rotate-item:nth-child(109){top:10800%}.hero__rotate-item:nth-child(110){top:10900%}.hero__rotate-item:nth-child(111){top:11000%}.hero__rotate-item:nth-child(112){top:11100%}.hero__rotate-item:nth-child(113){top:11200%}.hero__rotate-item:nth-child(114){top:11300%}.hero__rotate-item:nth-child(115){top:11400%}.hero__rotate-item:nth-child(116){top:11500%}.hero__rotate-item:nth-child(117){top:11600%}.hero__rotate-item:nth-child(118){top:11700%}.hero__rotate-item:nth-child(119){top:11800%}.hero__rotate-item:nth-child(120){top:11900%}.hero__rotate-item:nth-child(121){top:12000%}.hero__rotate-item:nth-child(122){top:12100%}.hero__rotate-item:nth-child(123){top:12200%}.hero__rotate-item:nth-child(124){top:12300%}.hero__rotate-item:nth-child(125){top:12400%}.hero__rotate-item:nth-child(126){top:12500%}.hero__rotate-item:nth-child(127){top:12600%}.hero__rotate-item:nth-child(128){top:12700%}.hero__rotate-item:nth-child(129){top:12800%}.hero__rotate-item:nth-child(130){top:12900%}.hero__rotate-item:nth-child(131){top:13000%}.hero__rotate-item:nth-child(132){top:13100%}.hero__rotate-item:nth-child(133){top:13200%}.hero__rotate-item:nth-child(134){top:13300%}.hero__rotate-item:nth-child(135){top:13400%}.hero__rotate-item:nth-child(136){top:13500%}.hero__rotate-item:nth-child(137){top:13600%}.hero__rotate-item:nth-child(138){top:13700%}.hero__rotate-item:nth-child(139){top:13800%}.hero__rotate-item:nth-child(140){top:13900%}.hero__rotate-item:nth-child(141){top:14000%}.hero__rotate-item:nth-child(142){top:14100%}.hero__rotate-item:nth-child(143){top:14200%}.hero__rotate-item:nth-child(144){top:14300%}.hero__rotate-item:nth-child(145){top:14400%}.hero__rotate-item:nth-child(146){top:14500%}.hero__rotate-item:nth-child(147){top:14600%}.hero__rotate-item:nth-child(148){top:14700%}.hero__rotate-item:nth-child(149){top:14800%}.hero__rotate-item:nth-child(150){top:14900%}.hero__rotate-item:nth-child(151){top:15000%}.hero__rotate-item:nth-child(152){top:15100%}.hero__rotate-item:nth-child(153){top:15200%}.hero__rotate-item:nth-child(154){top:15300%}.hero__rotate-item:nth-child(155){top:15400%}.hero__rotate-item:nth-child(156){top:15500%}.hero__rotate-item:nth-child(157){top:15600%}.hero__rotate-item:nth-child(158){top:15700%}.hero__rotate-item:nth-child(159){top:15800%}.hero__rotate-item:nth-child(160){top:15900%}.hero__rotate-item:nth-child(161){top:16000%}.hero__rotate-item:nth-child(162){top:16100%}.hero__rotate-item:nth-child(163){top:16200%}.hero__rotate-item:nth-child(164){top:16300%}.hero__rotate-item:nth-child(165){top:16400%}.hero__rotate-item:nth-child(166){top:16500%}.hero__rotate-item:nth-child(167){top:16600%}.hero__rotate-item:nth-child(168){top:16700%}.hero__rotate-item:nth-child(169){top:16800%}.hero__rotate-item:nth-child(170){top:16900%}.hero__rotate-item:nth-child(171){top:17000%}.hero__rotate-item:nth-child(172){top:17100%}.hero__rotate-item:nth-child(173){top:17200%}.hero__rotate-item:nth-child(174){top:17300%}.hero__rotate-item:nth-child(175){top:17400%}.hero__rotate-item:nth-child(176){top:17500%}.hero__rotate-item:nth-child(177){top:17600%}.hero__rotate-item:nth-child(178){top:17700%}.hero__rotate-item:nth-child(179){top:17800%}.hero__rotate-item:nth-child(180){top:17900%}.hero__rotate-item:nth-child(181){top:18000%}.hero__rotate-item:nth-child(182){top:18100%}.hero__rotate-item:nth-child(183){top:18200%}.hero__rotate-item:nth-child(184){top:18300%}.hero__rotate-item:nth-child(185){top:18400%}.hero__rotate-item:nth-child(186){top:18500%}.hero__rotate-item:nth-child(187){top:18600%}.hero__rotate-item:nth-child(188){top:18700%}.hero__rotate-item:nth-child(189){top:18800%}.hero__rotate-item:nth-child(190){top:18900%}.hero__rotate-item:nth-child(191){top:19000%}.hero__rotate-item:nth-child(192){top:19100%}.hero__rotate-item:nth-child(193){top:19200%}.hero__rotate-item:nth-child(194){top:19300%}.hero__rotate-item:nth-child(195){top:19400%}.hero__rotate-item:nth-child(196){top:19500%}.hero__rotate-item:nth-child(197){top:19600%}.hero__rotate-item:nth-child(198){top:19700%}.hero__rotate-item:nth-child(199){top:19800%}.hero__rotate-item:nth-child(200){top:19900%}.hero__rotate-item:nth-child(201){top:20000%}.hero__video-wrapper{padding-top:56.25%;position:relative;z-index:1}.hero__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hm-featured-work{position:relative;z-index:10;margin-top:-3.00279vw}@media (min-width: 1433px){.hm-featured-work{margin-top:-57.6536px}}@media (max-width: 760px){.hm-featured-work{margin-top:-5.3125vw}}.pr-project{background-color:#fff;text-align:center;color:#383F5D;width:100%;overflow:hidden;position:absolute;top:0;left:-9999px;z-index:50}.pr-project.is-open{left:0}.pr-container{position:relative;padding:4.18994vw 0}@media (min-width: 1920px){.pr-container{padding:80.447 0}}@media (max-width: 1432px){.pr-container{padding:60px 0}}@media (max-width: 930px){.pr-container{padding:68px 0 45px}}@media (max-width: 630px){.pr-container{padding:60px 0 25px}}.projects-template-default .pr-gallery{padding:0 0 3.49162vw 0}@media (min-width: 1920px){.projects-template-default .pr-gallery{padding:0 0 80.447 0}}@media (max-width: 1432px){.projects-template-default .pr-gallery{padding:0 0 50px 0}}@media (max-width: 930px){.projects-template-default .pr-gallery{padding:0 0 58px 0 45px}}@media (max-width: 630px){.projects-template-default .pr-gallery{padding:0 0 50px 0 25px}}.pr-close{position:absolute;top:4.53911vw;right:2.7933vw;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.pr-close:hover{opacity:0.5}.pr-close svg{fill:#383F5D;height:auto;width:2.86313vw}@media (min-width: 1920px){.pr-close{top:87.151px;right:53.631px}.pr-close svg{width:54.969px}}@media (max-width: 930px){.pr-close{top:20px;right:20px}.pr-close svg{width:20px}}.pr-header{text-align:left;margin-bottom:2.51397vw;padding:0 12.36034vw}@media (min-width: 1920px){.pr-header{margin-bottom:48.268px}}@media (max-width: 1432px){.pr-header{margin-bottom:36px}}@media (max-width: 930px){.pr-header{padding:0 26px;margin-bottom:36px}}@media (max-width: 630px){.pr-header{margin-bottom:20px}}.pr-header--page{padding-top:4.18994vw}@media (min-width: 1920px){.pr-header--page{padding-top:87.263px}}@media (max-width: 1432px){.pr-header--page{padding-top:60px}}@media (max-width: 930px){.pr-header--page{padding-top:40px}}@media (max-width: 630px){.pr-header--page{padding-top:40px}}.pr-header--compaign,.page-template-project .pr-gallery{margin-bottom:5.58659vw}@media (min-width: 1920px){.pr-header--compaign,.page-template-project .pr-gallery{margin-bottom:107.263px}}@media (max-width: 1432px){.pr-header--compaign,.page-template-project .pr-gallery{margin-bottom:80px}}@media (max-width: 930px){.pr-header--compaign,.page-template-project .pr-gallery{margin-bottom:40px}}@media (max-width: 630px){.pr-header--compaign,.page-template-project .pr-gallery{margin-bottom:40px}}.pr-header__container{margin:0 auto}.pr-client{font-size:17px;text-transform:uppercase;-webkit-font-smoothing:antialiased;color:#383F5D}@media (max-width: 1432px){.pr-client{font-size:1.18715vw}}@media (max-width: 930px){.pr-client{font-size:11px}}@media (max-width: 630px){.pr-client{font-size:3.125vw;margin-bottom:.9375vw}}.pr-title{font-size:60px;letter-spacing:.035em;-webkit-font-smoothing:antialiased;color:#383F5D;margin-left:-4px}@media (max-width: 1432px){.pr-title{font-size:4.18994vw;margin-left:-.27933vw}}@media (max-width: 930px){.pr-title{font-size:38.9664px}}@media (max-width: 630px){.pr-title{font-size:7.5vw}}.pr-slider{position:relative}@media (max-width: 930px){.pr-controls{display:none}}.pr-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1.39665vw}.pr-control:hover svg{opacity:0.5}.pr-control svg{fill:#383F5D;height:auto;width:2.1648vw;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}@media (min-width: 1920px){.pr-control svg{width:41.563px}}.p-control--prev{left:1.39665vw}@media (min-width: 1920px){.p-control--prev{left:33.631px}}@media (max-width: 1432px){.p-control--prev{left:20px}}.p-control--next{right:1.39665vw}@media (min-width: 1920px){.p-control--next{right:33.631px}}@media (max-width: 1432px){.p-control--next{right:20px}}.touchevents .pr-slider__container{overflow-x:auto;-webkit-overflow-scrolling:touch}.touchevents .pr-slider__container.is-snappy{-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-points-x:repeat(100%);scroll-snap-points-x:repeat(100%);-ms-scroll-snap-destination:0% 100%;scroll-snap-destination:0% 100%}@media (max-width: 930px){.touchevents .pr-slider__container.is-snappy{-ms-scroll-snap-points-x:repeat(calc(100% - 40px));scroll-snap-points-x:repeat(calc(100% - 40px));-ms-scroll-snap-destination:0% calc(100% - 40px);scroll-snap-destination:0% calc(100% - 40px)}}.pr-slider__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:-webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.pr-slider__list.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}@media (max-width: 930px){.pr-slider__list{margin:0 20px}}.pr-slider__item{scroll-snap-align:start;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;padding:0 12.36034vw}@media (max-width: 930px){.pr-slider__item{padding:0 26px;margin:0 -20px;-ms-flex-preferred-size:100vw;flex-basis:100vw;width:100vw}}.pr-slider__link{position:relative;display:block;margin:0 auto;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none}.pr-slider__link:hover .pr-slider__play-btn{background-color:#fff;color:#383F5D}.pr-slider__play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:6.07542vw;height:6.07542vw;background-color:#383F5D;color:#fff;text-transform:uppercase;letter-spacing:.3em;padding-left:.3em;font-size:.97765vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-font-smoothing:antialiased;z-index:10;-webkit-transition:background-color 0.3s ease, color 0.3s ease;transition:background-color 0.3s ease, color 0.3s ease}@media (min-width: 1920px){.pr-slider__play-btn{width:116.641px;height:116.641px;font-size:18.7709px}}@media (max-width: 1432px){.pr-slider__play-btn{width:87px;height:87px;font-size:14px}}@media (max-width: 930px){.pr-slider__play-btn{width:60px;height:60px;font-size:14px}}.pr-slider__video-wrapper,.pr-slider__image-wrapper{width:100%;position:relative;padding-top:56.25%;z-index:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;margin:0 auto}.pr-slider__video-wrapper .vp,.pr-slider__image-wrapper .vp{position:absolute;top:0;left:0;width:100%;height:100%}.pr-slider__img-container{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:100%}.pr-slider__title{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;padding:2.7933vw;font-size:7.19274vw;color:#fff;font-family:"Basis_Grotesque_Black","Helvetica Neue",Helvetica,Arial,sans-serif;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.pr-slider__img{height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;z-index:1}.pr-underline{padding:0 12.36034vw;margin-top:2.02514vw;margin-bottom:2.23464vw}.pr-underline:after{content:"";display:block;height:1px;background-color:#a4a4bc}@media (min-width: 1920px){.pr-underline{margin-top:38.883px;margin-bottom:42.905px}}@media (max-width: 1432px){.pr-underline{margin-top:29px;margin-bottom:32px}}@media (max-width: 930px){.pr-underline{padding:0 26px}}@media (max-width: 630px){.pr-underline{margin-top:20px;margin-bottom:20px}}.pr-pagination{padding:0 26px;margin-bottom:20px}.pr-pagination__groups{display:-webkit-box;display:-ms-flexbox;display:flex}.pr-pagination__group{position:relative;padding:0 1.46648vw}.pr-pagination__group:first-child{margin-left:auto}.pr-pagination__group:last-child{margin-right:auto}@media (min-width: 1920px){.pr-pagination__group{padding:0 28.156px}}@media (max-width: 1432px){.pr-pagination__group{padding:0 21px}}@media (max-width: 630px){.pr-pagination__group{padding:0 8px}}.pr-pagination__group-title-btn{font-size:1.32682vw;-webkit-font-smoothing:antialiased;letter-spacing:.05em;color:#383F5D;white-space:nowrap;margin-bottom:1.39665vw;padding:0 .13966vw 0;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.pr-pagination__group-title-btn span{display:block;margin-left:.12em}@media (min-width: 1920px){.pr-pagination__group-title-btn{font-size:25.4749px;padding:0 2.681px 0;margin-bottom:26.816px}}@media (max-width: 1432px){.pr-pagination__group-title-btn{font-size:19px;padding:0 2px 0;margin-bottom:20px}}@media (max-width: 630px){.pr-pagination__group-title-btn{font-size:16px;padding:0 0 0 0;margin-bottom:10px}}.pr-pagination__group.is-current .pr-pagination__group-title-btn{color:#383F5D}.pr-pagination__dots-container{position:relative;min-height:2.7933vw;display:none}.pr-pagination__group.is-current .pr-pagination__dots-container{display:block}@media (min-width: 1920px){.pr-pagination__dots-container{min-height:55.641px}}@media (max-width: 1432px){.pr-pagination__dots-container{min-height:40px}}.pr-pagination__dots-wrapper{position:absolute;width:7.3324vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;left:50%}@media (min-width: 1920px){.pr-pagination__dots-wrapper{width:141px}}@media (max-width: 930px){.pr-pagination__dots-wrapper{width:40px}}.pr-pagination__groups.is-1 .pr-pagination__dots-wrapper{width:100vw}.pr-pagination__dots-center{text-align:center}.pr-pagination__dots{display:inline-block;text-align:left;line-height:0;font-size:0}.pr-pagination__dot{position:relative;display:inline-block;width:1.46648vw;height:1.46648vw}@media (min-width: 1920px){.pr-pagination__dot{width:28.156px;height:28.156px}}@media (max-width: 1432px){.pr-pagination__dot{width:21px;height:21px}}@media (max-width: 930px){.pr-pagination__dot{width:8px;height:8px}}.pr-pagination__dot-btn{text-indent:-999px;overflow:hidden;width:100%;height:100%}.pr-pagination__dot-btn:after{content:"";position:absolute;background-color:#a2a2bb;top:.41899vw;right:.41899vw;bottom:.41899vw;left:.41899vw}.pr-pagination__dot-btn:hover:after,.pr-pagination__dot-btn.is-current:after{background-color:#383F5D}@media (min-width: 1920px){.pr-pagination__dot-btn:after{top:8.045px;right:8.045px;bottom:8.045px;left:8.045px}}@media (max-width: 1432px){.pr-pagination__dot-btn:after{top:6px;right:6px;bottom:6px;left:6px}}@media (max-width: 930px){.pr-pagination__dot-btn:after{top:2px;right:2px;bottom:2px;left:2px}}.pr-category-descriptions{padding:.69832vw 12.36034vw 0}.pr-category-descriptions a{color:#383F5D;text-decoration:underline}@media (max-width: 930px){.pr-category-descriptions{padding:0 26px}}.pr-category-description{font-size:1.32682vw;letter-spacing:.05em;line-height:1.25;text-align:center;display:none;color:#383F5D;white-space:pre-line}.pr-category-description.is-current{display:block}@media (min-width: 1920px){.pr-category-description{font-size:25.4749px}}@media (max-width: 930px){.pr-category-description{font-size:4.0625vw}}.just-dots-pr-slider{margin-bottom:4.05028vw}@media (min-width: 1920px){.just-dots-pr-slider{margin-bottom:77px}}@media (max-width: 1432px){.just-dots-pr-slider{margin-bottom:58px}}@media (max-width: 750px){.just-dots-pr-slider{margin-bottom:30px}}.just-dots-pr-slider .pr-underline{display:none}.just-dots-pr-slider .pr-pagination{margin:0 auto;padding:0 12.36034vw;position:relative;margin-top:1.18715vw}@media (max-width: 930px){.just-dots-pr-slider .pr-pagination{padding:0 20px}}@media (min-width: 1920px){.just-dots-pr-slider .pr-pagination{margin-top:22.793px}}@media (max-width: 930px){.just-dots-pr-slider .pr-pagination{padding-right:27px;padding-left:27px}}.just-dots-pr-slider .pr-pagination__groups{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.just-dots-pr-slider .pr-pagination__group{padding:0}.just-dots-pr-slider .pr-pagination__group:first-child{margin-left:0}.just-dots-pr-slider .pr-pagination__group:last-child{margin-right:-.41899vw}@media (min-width: 1920px){.just-dots-pr-slider .pr-pagination__group:last-child{margin-right:-8.045px}}@media (max-width: 1432px){.just-dots-pr-slider .pr-pagination__group:last-child{margin-right:-6px}}@media (max-width: 930px){.just-dots-pr-slider .pr-pagination__group:last-child{margin-right:-2px}}.just-dots-pr-slider .pr-pagination__group-title-btn{display:none}.just-dots-pr-slider .pr-pagination__dots-wrapper{position:static;width:auto;-webkit-transform:none;transform:none}.just-dots-pr-slider .pr-pagination__groups.is-1 .pr-pagination__dots-wrapper{width:auto}.just-dots-pr-slider .pr-pagination__dots-container{position:static;display:block}.just-dots-pr-slider .pr-pagination__dots-center{text-align:right}.just-labels-pr-slider{margin-bottom:4.05028vw}@media (min-width: 1920px){.just-labels-pr-slider{margin-bottom:77px}}@media (max-width: 1432px){.just-labels-pr-slider{margin-bottom:58px}}@media (max-width: 750px){.just-labels-pr-slider{margin-bottom:40px}}.just-labels-pr-slider .pr-pagination__dot{display:none}.pr-slider.no-arrows .pr-controls{display:none}.pr-background__img{-webkit-filter:blur(7px) brightness(200%);filter:blur(7px) brightness(200%);position:absolute;top:0;left:0;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;opacity:.1}.column-lists{margin-bottom:2.7933vw}@media (min-width: 1920px){.column-lists{margin-bottom:54px}}@media (max-width: 1432px){.column-lists{margin-bottom:40px}}@media (max-width: 1000px){.column-lists{margin-bottom:20px}}.column-lists__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.column-lists__container{padding:0 20px}}.column-lists__title{font-size:3.35196vw;color:#383F5D;line-height:1;margin-top:2.30447vw;margin-bottom:2.30447vw}@media (min-width: 1920px){.column-lists__title{font-size:64px;margin-top:44.246px;margin-bottom:44.246px}}@media (max-width: 1432px){.column-lists__title{font-size:48px;margin-top:33px;margin-bottom:33px}}@media (max-width: 750px){.column-lists__title{font-size:38px;margin-top:23px;margin-bottom:23px}}.column-lists__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 1000px){.column-lists__lists{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.column-lists__service:not(:last-child){padding-right:2.7933vw}@media (min-width: 1920px){.column-lists__service:not(:last-child){padding-right:53px}}@media (max-width: 450px){.column-lists__service:not(:last-child){padding-right:0}}@media (max-width: 1000px){.column-lists__service{margin-bottom:30px;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (max-width: 650px){.column-lists__service{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width: 450px){.column-lists__service{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.column-lists__sub-title,.column-lists__list-item{font-size:1.04749vw;color:#383F5D;line-height:1;margin-bottom:1.25698vw}@media (min-width: 1920px){.column-lists__sub-title,.column-lists__list-item{font-size:20px;margin-bottom:24px}}@media (max-width: 1432px){.column-lists__sub-title,.column-lists__list-item{font-size:15px;margin-bottom:18px}}@media (max-width: 1000px){.column-lists__sub-title,.column-lists__list-item{margin-bottom:13px}}.column-lists__sub-title{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif}.column-lists__list-item strong{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif}.text-block{margin-bottom:4.18994vw}@media (min-width: 1920px){.text-block{margin-bottom:80px}}@media (max-width: 1432px){.text-block{margin-bottom:60px}}@media (max-width: 750px){.text-block{margin-bottom:33px}}.text-block.has-extra-padding,.text-block.has-extra-padding.is-small{margin-top:8.37989vw;margin-bottom:7.3324vw}@media (min-width: 1920px){.text-block.has-extra-padding,.text-block.has-extra-padding.is-small{margin-top:160px;margin-bottom:140px}}.text-block__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.text-block__container{padding:0 20px}}.text-block__content{padding-right:9.07821vw}@media (min-width: 1920px){.text-block__content{padding-right:174px}}@media (max-width: 1432px){.text-block__content{padding-right:130px}}@media (max-width: 1060px){.text-block__content{padding-right:0}}.text-block.is-small{margin-bottom:0}@media (max-width: 750px){.text-block.is-small{margin-bottom:10px}}.text-block.is-small .text-block__content{padding:0;display:inline-block;width:55%}@media (min-width: 1920px){.text-block.is-small .text-block__content{width:795px}}@media (max-width: 1432px){.text-block.is-small .text-block__content{width:593px}}@media (max-width: 750px){.text-block.is-small .text-block__content{width:100%}}.text-block.is-right{text-align:right}.text-block__content{color:#383F5D;font-size:1.18715vw;line-height:2}@media (min-width: 1920px){.text-block__content{font-size:22px}}@media (min-width: 1920px){.text-block__content{font-size:17px}}@media (max-width: 1432px){.text-block__content{font-size:17px}}@media (max-width: 750px){.text-block__content{font-size:16px;line-height:1.5}}.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{margin-top:2.30447vw;margin-bottom:1.39665vw;line-height:1.2}@media (min-width: 1920px){.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{margin-top:44.246px;margin-bottom:26.816px}}@media (max-width: 1432px){.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{margin-top:33px;margin-bottom:20px}}@media (max-width: 750px){.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{margin-top:23px;margin-bottom:10px}}.text-block__content p,.text-block__content ol,.text-block__content ul{margin-bottom:2.30447vw}@media (min-width: 1920px){.text-block__content p,.text-block__content ol,.text-block__content ul{margin-bottom:44.246px}}@media (max-width: 1432px){.text-block__content p,.text-block__content ol,.text-block__content ul{margin-bottom:33px}}@media (max-width: 750px){.text-block__content p,.text-block__content ol,.text-block__content ul{margin-bottom:23px}}.text-block__content h1{font-size:3.35196vw;margin-bottom:2.30447vw}@media (min-width: 1920px){.text-block__content h1{font-size:64px;margin-bottom:44.246px}}@media (max-width: 1432px){.text-block__content h1{font-size:48px;margin-bottom:33px}}@media (max-width: 750px){.text-block__content h1{font-size:38px;margin-bottom:23px}}.text-block__content h2{font-size:2.65363vw}@media (min-width: 1920px){.text-block__content h2{font-size:51px}}@media (max-width: 1432px){.text-block__content h2{font-size:38px}}@media (max-width: 750px){.text-block__content h2{font-size:28px}}.text-block__content h3{font-size:1.95531vw}@media (min-width: 1920px){.text-block__content h3{font-size:37px}}@media (max-width: 1432px){.text-block__content h3{font-size:28px}}@media (max-width: 750px){.text-block__content h3{font-size:21px}}.text-block__content h4{font-size:1.67598vw}@media (min-width: 1920px){.text-block__content h4{font-size:32px}}@media (max-width: 1432px){.text-block__content h4{font-size:24px}}@media (max-width: 750px){.text-block__content h4{font-size:19px}}.text-block__content h5{font-size:1.18715vw;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width: 1920px){.text-block__content h5{font-size:23px}}@media (max-width: 1432px){.text-block__content h5{font-size:17px}}@media (max-width: 750px){.text-block__content h5{font-size:16px}}.text-block__content h6{font-size:1.18715vw}@media (min-width: 1920px){.text-block__content h6{font-size:22px}}@media (max-width: 1432px){.text-block__content h6{font-size:22px}}@media (max-width: 750px){.text-block__content h6{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}}.text-block__content ul ul{margin-bottom:0}.text-block__content ol ol{margin-bottom:0}.text-block__content ol,.text-block__content ul{padding:0 0 0 3.00279vw}@media (min-width: 1920px){.text-block__content ol,.text-block__content ul{padding:0 0 0 57px}}@media (max-width: 1432px){.text-block__content ol,.text-block__content ul{padding:0 0 0 43px}}@media (max-width: 750px){.text-block__content ol,.text-block__content ul{padding:0 0 0 33px}}.text-block__content ul{list-style:square}.text-block__content ol{list-style:decimal}.text-block__cta-link{display:inline-block;font-size:.69832vw;letter-spacing:0.04em;color:#fff;text-transform:uppercase;padding:.69832vw 1.39665vw;background-color:#383F5D;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.text-block__cta-link:hover{background-color:#a2a2bb}@media (min-width: 1920px){.text-block__cta-link{font-size:13.4077px;padding:13.408px 26.816px}}@media (max-width: 1432px){.text-block__cta-link{font-size:10px;padding:10px 20px}}@media (max-width: 760px){.text-block__cta-link{font-size:2.8125vw;padding:2.8125vw 5.625vw}}.com-nav{margin-top:4.18994vw;margin-bottom:-.90782vw;line-height:1.2;overflow-x:auto}@media (min-width: 1920px){.com-nav{margin-bottom:-17.430px}}@media (max-width: 1432px){.com-nav{margin-bottom:-13px}}@media (max-width: 750px){.com-nav{margin-bottom:0;margin-top:20px}}@media (min-width: 1920px){.com-nav{margin-top:80.447px}}.com-nav__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.com-nav__container{padding:0 20px}}.com-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.com-nav__item{padding-right:2.65363vw}@media (min-width: 1920px){.com-nav__item{padding-right:50.950px}}@media (max-width: 1432px){.com-nav__item{padding-right:38px}}.com-nav__link{font-size:1.18715vw;color:#c0c0c0;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}@media (min-width: 1920px){.com-nav__link{font-size:22.7933px}}@media (max-width: 1432px){.com-nav__link{font-size:17px}}.com-nav__link.is-current,.com-nav__link:hover{color:#383F5D;text-decoration:underline}@media (max-width: 750px){.com-leadership{margin-bottom:50px}}.com-leadership__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.com-leadership__container{padding:0 20px}}.com-leadership__leaders{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -2.3743vw}@media (min-width: 1920px){.com-leadership__leaders{margin:0 -45.587px}}@media (max-width: 750px){.com-leadership__leaders{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;margin:0}}.com-leadership--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.com-leader--quarter{width:24.999%}.com-leader--third{width:33.333%}.com-leader{padding:0 2.3743vw;margin-bottom:6.98324vw}@media (min-width: 1920px){.com-leader{padding:0 45.587px;margin-bottom:134px}}@media (max-width: 750px){.com-leader{width:100%;padding:0;margin:0 auto 33px;max-width:300px}}.com-leader__img{width:100%;margin-bottom:1.32682vw}@media (min-width: 1920px){.com-leader__img{margin-bottom:25px}}@media (max-width: 1432px){.com-leader__img{margin-bottom:19px}}.com-leader__name{font-size:1.25698vw;margin-bottom:.55866vw;color:#383F5D}@media (min-width: 1920px){.com-leader__name{font-size:24px;margin-bottom:11px}}@media (max-width: 1432px){.com-leader__name{font-size:18px;margin-bottom:8px}}@media (max-width: 750px){.com-leader__name{margin-bottom:7px}}.com-leader__title{font-size:.83799vw;color:#383F5D;text-transform:uppercase}@media (min-width: 1920px){.com-leader__title{font-size:16px}}@media (max-width: 1432px){.com-leader__title{font-size:12px}}.com-clients{margin-bottom:9.07821vw}@media (max-width: 1432px){.com-clients{margin-bottom:130px}}@media (max-width: 750px){.com-clients{margin-bottom:50px}}.com-clients__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.com-clients__container{padding:0 20px}}.com-clients__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.com-clients__item{-webkit-box-flex:1;-ms-flex:1 1 16.666666667%;flex:1 1 16.666666667%;text-align:center;padding:.41899vw .80307vw}@media (max-width: 840px){.com-clients__item{-ms-flex-preferred-size:25%;flex-basis:25%}}@media (max-width: 500px){.com-clients__item{-ms-flex-preferred-size:33.333%;flex-basis:33.333%}}.com-clients__img{width:100%}.com-jobs{overflow:hidden}.com-jobs__container{margin:0 auto;padding:0 12.36034vw}@media (max-width: 930px){.com-jobs__container{padding:0 20px}}.com-jobs__title{font-size:3.35196vw;color:#383F5D;line-height:1;margin-top:2.30447vw;margin-bottom:2.30447vw}@media (min-width: 1920px){.com-jobs__title{font-size:64px;margin-top:44.246px;margin-bottom:44.246px}}@media (max-width: 1432px){.com-jobs__title{font-size:48px;margin-top:33px;margin-bottom:33px}}@media (max-width: 750px){.com-jobs__title{font-size:38px;margin-top:23px;margin-bottom:23px}}.com-jobs__post{position:relative;margin-bottom:6.98324vw}@media (min-width: 1920px){.com-jobs__post{margin-bottom:135px}}@media (max-width: 1432px){.com-jobs__post{margin-bottom:100px}}@media (max-width: 700px){.com-jobs__post{margin-bottom:80px}}.com-jobs__post-btn{display:inline-block;font-size:.69832vw;letter-spacing:0.04em;color:#fff;text-transform:uppercase;padding:.69832vw 1.39665vw;background-color:#383F5D;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.com-jobs__post-btn:hover{background-color:#a2a2bb}@media (min-width: 1920px){.com-jobs__post-btn{font-size:13.4077px;padding:13.408px 26.816px}}@media (max-width: 1432px){.com-jobs__post-btn{font-size:10px;padding:10px 20px}}@media (max-width: 760px){.com-jobs__post-btn{font-size:2.8125vw;padding:2.8125vw 5.625vw}}.sr{background-color:#fff}.sr-container{padding:5.58659vw 2.3743vw 5.58659vw;max-width:1034px;margin:0 auto}@media (min-width: 1920px){.sr-container{padding:107.263px 45.587px 107.263px}}@media (max-width: 1432px){.sr-container{padding:80px 34px 80px}}@media (max-width: 600px){.sr-container{padding:48px 20px 22px}}.sr-header__title{position:relative;font-size:3.49162vw;font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.035em;text-align:center;color:#1f1f1f;margin-bottom:3.84078vw}@media (min-width: 1920px){.sr-header__title{font-size:67.0391px;margin-bottom:73.743px}}@media (max-width: 1432px){.sr-header__title{font-size:50px;margin-bottom:55px}}@media (max-width: 700px){.sr-header__title{font-size:29px;margin-bottom:45px}}.sr-result{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:2.65363vw}@media (min-width: 1920px){.sr-result{padding-bottom:50.950px}}@media (max-width: 1432px){.sr-result{padding-bottom:38px}}@media (max-width: 600px){.sr-result{padding-bottom:29px}}.sr-result__image-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:9.77654vw;height:9.77654vw;overflow:hidden}@media (min-width: 1920px){.sr-result__image-wrapper{width:187px;height:187px}}@media (max-width: 1432px){.sr-result__image-wrapper{width:140px;height:140px}}@media (max-width: 600px){.sr-result__image-wrapper{width:64px;height:64px}}.sr-result__image{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:100%}.sr-result__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1.74581vw}@media (min-width: 1920px){.sr-result__details{padding-left:33.520px}}@media (max-width: 1432px){.sr-result__details{padding-left:25px}}@media (max-width: 600px){.sr-result__details{padding-left:13px}}.sr-result__title{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.46648vw;margin-bottom:.69832vw}.sr-result__title a{color:#1f1f1f}.sr-result__title a:hover{color:#383F5D}@media (min-width: 1920px){.sr-result__title{font-size:28.1564px;margin-bottom:13.408px}}@media (max-width: 1432px){.sr-result__title{font-size:21px;margin-bottom:10px}}@media (max-width: 600px){.sr-result__title{font-size:16px;margin-bottom:7px}}.sr-result__client{font-size:.97765vw}@media (min-width: 1920px){.sr-result__client{font-size:18.7709px}}@media (max-width: 1432px){.sr-result__client{font-size:14px}}@media (max-width: 600px){.sr-result__client{font-size:14px}}html,body{height:100%;font-size:16px;font-family:"Basis_Grotesque_Regular","Helvetica Neue",Helvetica,Arial,sans-serif;color:#1f1f1f;background-color:#000;-ms-touch-action:auto;touch-action:auto}strong{font-family:"Basis_Grotesque_Bold","Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width: 1700px){html,body{font-size:18px}}@media (min-width: 2000px){html,body{font-size:20px}}.background-container{background-color:#fff;overflow:hidden}.page__container{background-color:#fff;overflow:hidden}body.home .page__container{padding-bottom:6.07542vw}@media (min-width: 1920px){body.home .page__container{padding-bottom:116px}}.page-template-home .grid__load-more-btn{display:none}.preloader{display:none}body.is-loading{overflow:hidden;height:100%;width:100%}body.is-loading .preloader{position:fixed;top:0;right:0;height:100%;width:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:rgba(0,0,0,0.8);z-index:9999}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJjb21tb24vX3NpdGUtaGVhZGVyLnNjc3MiLCJfdmFycy5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiY29tbW9uL19jYXRlZ29yaWVzLnNjc3MiLCJjb21tb24vX3NpdGUtZm9vdGVyLnNjc3MiLCJjb21tb24vX2dyaWQuc2NzcyIsImNvbW1vbi9fdmlkZW8tcGxheWVyLnNjc3MiLCJjb21tb24vX3BvcC11cC5zY3NzIiwicGFnZS1jb250ZW50L19oZXJvLnNjc3MiLCJwYWdlLWNvbnRlbnQvX2ZlYXR1cmVkLXdvcmsuc2NzcyIsInBhZ2UtY29udGVudC9fcHJvamVjdC5zY3NzIiwiX21peGlucy5zY3NzIiwicGFnZS1jb250ZW50L19jb2x1bW4tbGlzdHMuc2NzcyIsInBhZ2UtY29udGVudC9fdGV4dC1ibG9jay5zY3NzIiwicGFnZS1jb250ZW50L19uYXYuc2NzcyIsInBhZ2UtY29udGVudC9fbGVhZGVyc2hpcC5zY3NzIiwicGFnZS1jb250ZW50L19jbGllbnRzLnNjc3MiLCJwYWdlLWNvbnRlbnQvX2pvYnMuc2NzcyIsInNlYXJjaC1yZXN1bHRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsV0FDRSxzQ0FDQSwrREFDQSwyUEFHQSxtQkFDQSxpQkFBa0IsQ0FLcEIsV0FDRSxtQ0FDQSw0REFDQSxrUEFHQSxpQkFDQSxpQkFBa0IsQ0FLcEIsV0FDRSxvQ0FDQSw2REFDQSxxUEFHQSxnQkFDQSxpQkFBa0IsQ0FRcEIsV0FDRSxtQ0FDQSwyUEFHQSxtQkFDQSxpQkFBa0IsQ0FLcEIsV0FDRSx3Q0FDQSxvS0FFQSxpQkFDQSxpQkFBa0IsQ0FTcEIsV0FDRSx3Q0FDQSxtRUFDQSw4V0FJQSxtQkFDQSxpQkFBa0IsQ0FLcEIsV0FDRSxtQ0FDQSw4REFDQSxxVkFJQSxtQkFDQSxpQkFBa0IsQ0FLcEIsV0FD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QixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixpQ0FDRSxTQUFjLENBRGhCLGlDQUNFLFNBQWMsQ0FEaEIsaUNBQ0UsU0FBYyxDQURoQixrQ0FDRSxTQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENBRGhCLGtDQUNFLFVBQWMsQ0FEaEIsa0NBQ0UsVUFBYyxDQURoQixrQ0FDRSxVQUFjLENB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QkFBQSxDQUNuQixPQUdDLDhFbEJMMkUsQ2tCTTVFLDJCQUlDLFVBRUUsY0FBZSxDQUNoQixDQUdILDJCQUNFLFVBRUUsY0FBZSxDQUNoQixDQUVILHNCQUNFLHNCQUNBLGVBQWdCLENBQ2pCLGlCQUVDLHNCQUNBLGVBQWdCLENBRWhCLDJCQUNFLHdCakIzQ2tDLENpQjZDbEMsMkJBSEYsMkJBSUksb0JBQXFCLENBRXhCLENBT0gseUNBQ0UsWUFBYSxDQUNkLFdBR0MsWUFBYSxDQUNkLGdCQUdDLGdCQUNBLFlBQ0EsVUFBVyxDQUNaLDJCQUdDLGVBQ0EsTUFDQSxRQUNBLFlBQ0EsV0FDQSxvQkFDQSxvQkFBQSxBQUNBLGFBQUEsc0JBQ0EseUJBQUEsQUFDQSxtQkFBQSxxQkFDQSx3QkFBQSxBQUNBLHVCQUFBLGlDQUNBLFlBQWEsQ0FDZCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQmFzaXMgR3JvdGVza1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUmVndWxhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzX0dyb3Rlc3F1ZV9SZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQmFzaXMtR3JvdGVzcXVlL0Jhc2lzR3JvdGVzcXVlLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQmFzaXMtR3JvdGVzcXVlL0Jhc2lzR3JvdGVzcXVlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9CYXNpcy1Hcm90ZXNxdWUvQmFzaXNHcm90ZXNxdWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQm9sZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzX0dyb3Rlc3F1ZV9Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQmFzaXMtR3JvdGVzcXVlL0Jhc2lzR3JvdGVzcXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQmFzaXMtR3JvdGVzcXVlL0Jhc2lzR3JvdGVzcXVlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9CYXNpcy1Hcm90ZXNxdWUvQmFzaXNHcm90ZXNxdWUtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJsYWNrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzaXNfR3JvdGVzcXVlX0JsYWNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1CbGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9CYXNpcy1Hcm90ZXNxdWUvQmFzaXNHcm90ZXNxdWUtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9CYXNpcy1Hcm90ZXNxdWUvQmFzaXNHcm90ZXNxdWUtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJhc2lzIEdyb3Rlc2sgTW9ub1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gUmVndWxhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jhc2lzX0dyb3Rlc3F1ZV9Nb25vJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9CYXNpc0dyb3Rlc3F1ZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQmFzaXMtR3JvdGVzcXVlL0Jhc2lzR3JvdGVzcXVlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJvbGRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNpc19Hcm90ZXNxdWVfTW9ub19Cb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhc2lzLUdyb3Rlc3F1ZS9iYXNpcy1ncm90ZXNxdWUtbW9ub2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxuICBcdFx0dXJsKCcuLi9mb250cy9CYXNpcy1Hcm90ZXNxdWUvYmFzaXMtZ3JvdGVzcXVlLW1vbm9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBBa3ppZGVueiBHcm90ZXNrIENvbmRlbnNlZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTGlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2tCRS1MaWdodENuJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtTGlnaHRDbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtTGlnaHRDbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUxpZ2h0Q24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUxpZ2h0Q24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUxpZ2h0Q24uc3ZnI0FremlkZW56R3JvdGVza0JFLUxpZ2h0Q24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIFJlZ3VsYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2tCRV9Dbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUNuLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQWt6aWRlbnotR3JvdGVzay9Ba3ppZGVuekdyb3Rlc2tCRS1Dbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUNuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQWt6aWRlbnotR3JvdGVzay9Ba3ppZGVuekdyb3Rlc2tCRS1Dbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtQ24uc3ZnI0FremlkZW56R3JvdGVza0JFLUNuJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBNZWRpdW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2tCRV9NZENuJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtTWRDbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtTWRDbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLU1kQ24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLU1kQ24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLU1kQ24uc3ZnI0FremlkZW56R3JvdGVza0JFLU1kQ24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEJvbGRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuekdyb3Rlc2tCRV9Cb2xkQ24nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQWt6aWRlbnotR3JvdGVzay9Ba3ppZGVuekdyb3Rlc2tCRS1Cb2xkQ24uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUJvbGRDbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Ba3ppZGVuei1Hcm90ZXNrL0FremlkZW56R3JvdGVza0JFLUJvbGRDbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FremlkZW56LUdyb3Rlc2svQWt6aWRlbnpHcm90ZXNrQkUtQm9sZENuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQWt6aWRlbnotR3JvdGVzay9Ba3ppZGVuekdyb3Rlc2tCRS1Cb2xkQ24uc3ZnI0FremlkZW56R3JvdGVza0JFLUJvbGRDbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cblxuIiwiLy8gdmVyaWNhbGx5IGFsaWduIG1pZGRsZVxuLnUtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4udS12aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBDbGVhcmZpeFxuLnUtY2xlYXJmaXg6YmVmb3JlLFxuLnUtY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi51LWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEZvciB0ZXN0aW5nXG4udS10ZXN0IHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbn1cbiIsIiRoZWFkZXJTcGVlZDogMC40cztcblxuLmNvbnRhaW5lci1tZW51X19tb2JpbGUtbWVudSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0b3BhY2l0eTogMTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nLXRvcDogY29udmVydCgxMTUsIHB4LCByZW0pO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMHZoIC0gMTE1cHgpKTtcblx0dHJhbnNpdGlvbjogYWxsICRoZWFkZXJTcGVlZCAkZWFzZU91dFF1YWQ7XG5cdHdpZHRoOiAxMDB2dztcblx0ei1pbmRleDogOTAwMDtcblxuXHQubWVudS1vcGVuICYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZoKTtcblx0fVxuXG59XG5cbi5jb250YWluZXItbWVudV9fd3JhcHBlciB7XG5cblx0Ji10b3AsXG5cdCYtYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji10b3Age1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZDtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJGhlYWRlclNwZWVkICRlYXNlT3V0UXVhZDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Ji1ib3R0b20ge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNvY2lhbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDM1cHggMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGJsdWU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCYuc2l0ZS1mb290ZXJfX3NvY2lhbC1saXN0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2xkTW9ubztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cdFxuXG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcbiAgei1pbmRleDogOTk5ODtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkaGVhZGVyU3BlZWQgZWFzZTtcblxuICAuaGFzLWZpeGVkLWhlYWRlciAmIHtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gIH1cblxuICAubWVudS1vcGVuICYge1xuICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgXHRib3gtc2hhZG93OiBub25lO1xuICB9XG5cbn1cblxuLnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyX19jb250YWluZXIsXG4uc2l0ZS1oZWFkZXItcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IGNvbnZlcnQoMTEyLCBweCwgcmVtKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0ICRoZWFkZXJTcGVlZCAkZWFzZU91dFF1YWQ7XG5cbiAgLm1lbnUtaG92ZXIgJiB7XG4gIFx0aGVpZ2h0OiBjb252ZXJ0KDE2MCwgcHgsIHJlbSk7XG4gIH1cblxuICAvLy5oYXMtZml4ZWQtaGVhZGVyICYsXG4gIC5tZW51LW9wZW4gJiB7XG4gICAgaGVpZ2h0OiBjb252ZXJ0KDExMiwgcHgsIHJlbSk7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLXBsYWNlaG9sZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHQmX193cmFwcGVyIHtcblx0XHQmLXRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmctdG9wOiAyN3B4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDExMnB4IC0gMjdweCk7XG5cblx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gSGFtYnVyZ2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLm1vYmlsZS1oYW0ge1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRzcGFuLFxuXHRzcGFuOjphZnRlcixcblx0c3Bhbjo6YmVmb3JlIHtcblx0ICAgIGNvbnRlbnQ6ICcnO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDJweDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdCAgICB0cmFuc2l0aW9uOiAuNzVzIGN1YmljLWJlemllciguNzcsIDAsIC4xNzUsIDEpOyBcblxuXHR9XG5cblx0c3BhbiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIHRvcDogLTdweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdCAgICBcdHRvcDogN3B4O1xuXHRcdH1cblx0fVxuXG5cdC5tZW51LW9wZW4gJiB7XG5cblx0XHQmID4gc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLy8gbG9nb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogY29udmVydCgxNzUsIHB4LCByZW0pO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuXG4gIGltZyxcbiAgc3ZnIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsbDogJHB1cnBsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJGhlYWRlclNwZWVkICRlYXNlT3V0UXVhZCxcbiAgICAgICAgICAgICAgICB0b3AgJGhlYWRlclNwZWVkICRlYXNlT3V0UXVhZDtcbiAgfVxuXG4gIC5oYXMtZml4ZWQtaGVhZGVyICYge1xuICAgIC8vIHdpZHRoOiBjb252ZXJ0KDE5NSwgcHgsIHJlbSk7XG4gIH1cblxufVxuXG4uc2l0ZS1oZWFkZXJfX2xvZ28tZnVsbCB7XG5cbiAgaW1nLFxuICBzdmcge1xuICAgIHRvcDogMDsvL2NvbnZlcnQoMjcsIHB4LCByZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNvbnZlcnQoMTc0LCBweCwgcmVtKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cblxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgXHRkaXNwbGF5OiBub25lO1xuICAgIFx0b3BhY2l0eTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICY6aG92ZXIge1xuXG4gIFx0aW1nLFxuICBcdHN2ZyB7XG4gICAgXHRvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zaXRlLWhlYWRlcl9fbG9nby1hIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGRpc3BsYXk6IG5vbmU7XG5cdGltZyxcblx0c3ZnIHtcblx0Ly90b3A6IGNvbnZlcnQoMjQsIHB4LCByZW0pO1xuXHQvL2xlZnQ6IGNvbnZlcnQoNzEsIHB4LCByZW0pO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogY29udmVydCg0MiwgcHgsIHJlbSk7XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogYWxsICRoZWFkZXJTcGVlZCAkZWFzZU91dFF1YWQ7XG5cblx0XHQvLyAuaGFzLWZpeGVkLWhlYWRlciAmIHtcblx0XHQvLyBcdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0Ly8gXHRcdHRvcDogMDtcblx0XHQvLyBcdH0gICAgICBcblx0XHQvLyB9XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdFx0aW1nLFxuXHRcdFx0c3ZnIHtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXG5cdH1cblxuXHQubWVudS1vcGVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHN2ZywgaW1nIHtcblx0XHRcdC8vbGVmdDogNTAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLy8gbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2l0ZS1oZWFkZXJfX2xpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogY29udmVydCg1MCwgcHgsIHJlbSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBcdCYuc2l0ZS1oZWFkZXJfX2xpbmstbGlzdC0tY2F0ZWdvcmllcyB7XG4gIFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuXHQgICAgLmhhcy1maXhlZC1oZWFkZXIgJiB7XG5cdCAgICBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgfVxuXHQgICAgLm1lbnUtaG92ZXIgJiB7XG5cdCAgICBcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdCAgICBcdG9wYWNpdHk6IDE7XG5cdCAgICB9XG5cdCAgICAubWVudS1vcGVuICYge1xuXHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCAgICB9XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyX19saW5rLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZ3JheTtcbiAgZm9udC1zaXplOiBjb252ZXJ0KDE0LCBweCwgcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogY29udmVydCgzLCBweCwgcmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNvbnZlcnQoMTUsIHB4LCByZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuXG4gIC8vIHNob3cgdW5kZXJsaW5lIGZvciBjdXJyZW50IGl0ZW1cbiAgLy8gc2hvdyB1bmRlcmxpbmUgb24gaG92ZXIgKG5vdCBvbiB1dGlsaXR5IGxpbmtzKVxuICAmLmlzLWN1cnJlbnQsXG4gICYuaXMtY3VycmVudDpub3QoLnNpdGUtaGVhZGVyX19saW5rLS11dGlsaXR5KSxcbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IGNvbnZlcnQoNSwgcHgsIHJlbSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jdXJyZW50LnNpdGUtaGVhZGVyX19saW5rLS11dGlsaXR5IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9IFxuICAgICY6aG92ZXIge1xuXHQgICAgJjphZnRlciB7XG5cdCAgICAgIGhlaWdodDogY29udmVydCg1LCBweCwgcmVtKTtcblx0ICAgIH1cdFxuICAgIH0gXHRcbiAgfVxuXG4gIC8vIGNoYW5nZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4gICY6bm90KC5pcy1jdXJyZW50KTpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkZ3JheSwgMTUlKTtcbiAgfVxufVxuXG4vLyBjYXRlZ29yaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnNpdGUtaGVhZGVyX19saW5rLWxpc3QtLWNhdGVnb3JpZXMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLnNpdGUtaGVhZGVyX19saW5rLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjb252ZXJ0KDcwLCBweCwgcmVtKTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHV0aWxpdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnNpdGUtaGVhZGVyX19saW5rLWxpc3QtLXV0aWxpdGllcyB7XG5cblx0LnNpdGUtaGVhZGVyX19saW5rLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdC5zaXRlLWhlYWRlcl9fbGluayB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuICAuc2l0ZS1oZWFkZXJfX2xpbmsge1xuICAgIG1hcmdpbjogMCBjb252ZXJ0KDI0LCBweCwgcmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHJpZ2h0OiBjb252ZXJ0KC0yNSwgcHgsIHJlbSk7XG4gICAgICBoZWlnaHQ6IGNvbnZlcnQoMTcsIHB4LCByZW0pO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gICAgfVxuICB9XG4gIC8vIHNlYXJjaFxuICAuc2l0ZS1oZWFkZXJfX2xpbmstLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRncmF5O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbn1cblxuLnNpdGUtaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IHZ3KDc1LCAkbHJnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwIHZ3KDQwLCAkbHJnKTtcbiAgZm9udC1mYW1pbHk6ICRib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbHMoLTI1KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICRkYXJrR3JheTtcbiAgZm9udC1zaXplOiB2dygyNCwgJGxyZyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuXG4gICY6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGxldHRlci1zcGFjaW5nOiBscygtMjUpO1xuICB9XG5cbiAgLy8gRml4ZWQgc2l6ZSBvbiBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNTMuNjMxcHg7XG4gICAgZm9udC1zaXplOiAzMi4xNzg4cHg7XG4gIH1cblxuICAvLyBGaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG59XG5cbi8vIEJyaW5nIGNhdGVnb3J5IGxpbmtzIGNsb3NlciB0b2dldGhlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyOTBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xpbmstbGlzdC0tY2F0ZWdvcmllcyB7XG4gICAgLnNpdGUtaGVhZGVyX19saW5rLWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNvbnZlcnQoMzEsIHB4LCByZW0pO1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX2xpbmsge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGxzKDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHRoZSBjYXRlZ29yaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cblx0LnNpdGUtaGVhZGVyX19jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cblx0XHQvLy5oYXMtZml4ZWQtaGVhZGVyICYsXG5cdFx0Lm1lbnUtb3BlbiAmLFxuXHRcdC5tZW51LWhvdmVyICYge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cblx0fVxuXG5cdC5zaXRlLWhlYWRlci1wbGFjZWhvbGRlciB7XG5cdFx0aGVpZ2h0OiBjb252ZXJ0KDAsIHB4LCByZW0pO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuXG5cdFx0Lmhhcy1maXhlZC1oZWFkZXIgJiB7XG5cdFx0XHRoZWlnaHQ6IGNvbnZlcnQoMCwgcHgsIHJlbSk7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaG92ZXIgJiB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC8vIGxvZ29cblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblx0LnNpdGUtaGVhZGVyX19sb2dvIHtcblx0Ly8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ly8gY2F0ZWdvcmllc1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXHQuc2l0ZS1oZWFkZXJfX2xpbmstbGlzdC0tY2F0ZWdvcmllcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cblxuLy8gTW9iaWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcblxuXHQuY29udGFpbmVyLW1lbnVfX21vYmlsZS1tZW51IHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3NXZoKTtcblx0fVxuXG5cdC5zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHQubWVudS1vcGVuICYge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHR9XG5cblxuXHQuc2l0ZS1oZWFkZXJfX3dyYXBwZXItdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiBjb252ZXJ0KDYwLCBweCwgcmVtKTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJGhlYWRlclNwZWVkICRlYXNlT3V0UXVhZDtcblxuXHRcdC5oYXMtZml4ZWQtaGVhZGVyICYsXG5cdFx0Lm1lbnUtaG92ZXIgJiB7XG5cdFx0XHRoZWlnaHQ6IGNvbnZlcnQoNjAsIHB4LCByZW0pO1xuXHRcdH1cblxuXHR9XG5cblx0LnNpdGUtaGVhZGVyLXBsYWNlaG9sZGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cblx0XHQubWVudS1ob3ZlciAmIHtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cblx0fVxuXG5cbiAgLy8gbG9nb1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgd2lkdGg6IGNvbnZlcnQoMTAyLCBweCwgcmVtKTtcblxuICAgIHN2ZyB7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fbG9nby1mdWxsIHtcbiAgICBpbWcsXG4gICAgc3ZnIHtcbiAgICAgIHRvcDogY29udmVydCgxMCwgcHgsIHJlbSk7XG4gICAgICB3aWR0aDogY29udmVydCgxMDIsIHB4LCByZW0pO1xuICAgIH1cblxuICB9XG5cbiAgLnNpdGUtaGVhZGVyX19sb2dvLWEge1xuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgdG9wOiBjb252ZXJ0KDE0LCBweCwgcmVtKTtcbiAgICAgIGxlZnQ6IGNvbnZlcnQoNTMsIHB4LCByZW0pO1xuICAgICAgd2lkdGg6IGNvbnZlcnQoMTkuNTUsIHB4LCByZW0pO1xuXG4gICAgICAuaGFzLWZpeGVkLWhlYWRlciAmIHtcbiAgICAgICAgdG9wOiBjb252ZXJ0KDEzLCBweCwgcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBsaW5rc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAuc2l0ZS1oZWFkZXJfX2xpbmstbGlzdCB7XG4gICAgaGVpZ2h0OiBjb252ZXJ0KDQ5LCBweCwgcmVtKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLy8gdXRpbGl0ZXNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLnNpdGUtaGVhZGVyX19saW5rLWxpc3QtLXV0aWxpdGllcyB7XG5cbiAgXHRsaSB7XG4gIFx0XHQmOmZpcnN0LWNoaWxkIHtcbiAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgICAuc2l0ZS1oZWFkZXJfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIGNvbnZlcnQoMjEsIHB4LCByZW0pO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICByaWdodDogY29udmVydCgtMjIsIHB4LCByZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzZWFyY2hcbiAgICAuc2l0ZS1oZWFkZXJfX2xpbmstLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmtHcmF5OiAjMWYxZjFmO1xuJGdyYXk6ICMzZTNlM2U7XG4kbGlnaHRHcmF5OiAjYzZjNmM2O1xuJHB1cnBsZTogIzM4M0Y1RDtcbiRibHVlOiAjMzczZjVjO1xuXG4vLyBFYXNpbmdcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gQmFzaXMgR3JvdGVzcXVlXG4kcmVndWxhcjogJ0Jhc2lzX0dyb3Rlc3F1ZV9SZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRib2xkOiAnQmFzaXNfR3JvdGVzcXVlX0JvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnRCbGFjazogJ0Jhc2lzX0dyb3Rlc3F1ZV9CbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbW9ubzogJ0Jhc2lzX0dyb3Rlc3F1ZV9Nb25vJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRib2xkTW9ubzogJ0Jhc2lzX0dyb3Rlc3F1ZV9Nb25vX0JvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYmFzZUZvbnRTaXplOiAxNjsgLy8gaW4gcGl4ZWxzXG5cbi8vIERlc2lnbiBTY3JlZW4gU2l6ZXMgKHVzZWQgZm9yIGZ1bmN0aW9ucylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiRscmc6IDE0MzI7XG4kbWVkOiA3NjA7XG4kc21sOiAzMjA7XG5cblxuXG4iLCIvLyBDb252ZXJ0IFBob3Rvc2hvcCB0cmFja2luZyB2YWx1ZSB0byBsZXR0ZXItc3BhY2UgZW1zXG4vLyBAcGFyYW0ge051bWJlcn0gJHZhbCAtIFBob3Rvc2hvcCB0cmFja2luZyB2YWx1ZVxuLy8gQGV4YW1wbGUgbGV0dGVyLXNwYWNpbmc6IGxzKDEwKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AZnVuY3Rpb24gbHMoJHZhbCkge1xuICBAcmV0dXJuICgkdmFsIC8gMTAwMCkgKiAxZW07XG59XG5cbi8vIENvbnZlcnQgcGl4ZWwgdG8gdW5pdGxlc3MgbGluZS1oZWlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyBAcGFyYW0ge051bWJlcn0gJGZvbnRTaXplUHhcbi8vIEBwYXJhbSB7TnVtYmVyfSAkbGhQeFxuLy8gQGV4YW1wbGUgbGluZS1oZWlnaHQ6IGxoKDE1LCAzMCk7XG5AZnVuY3Rpb24gbGgoJGZvbnRTaXplUHgsICRsaW5lSGlnaHRQeCkge1xuICBAcmV0dXJuICRsaW5lSGlnaHRQeCAvICRmb250U2l6ZVB4O1xufVxuXG4vLyBDb252ZXJ0IHBpeGVsIHRvIHZpZXdwb3J0IHdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIFBpeGVsIHZhbHVlXG4vLyBAcGFyYW0ge051bWJlcn0gJGNhbnZhc1dpZHRoIC0gUGl4ZWwgd2lkdGggb2YgdGhlIFBob3Rvc2hvcCBjYW52YXNcbi8vIEBleGFtcGxlIGZvbnQtc2l6ZTogdncoMTUsIDE5MjApO1xuQGZ1bmN0aW9uIHZ3KCRweCwgJGNhbnZhc1dpZHRoKSB7XG4gIEByZXR1cm4gKCRweCAvICRjYW52YXNXaWR0aCkgKiAxMDB2dztcbn1cblxuLy8gQ29udmVydCBwaXhlbCB0byBwZXJjZW50YWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIFBpeGVsIHZhbHVlXG4vLyBAcGFyYW0ge051bWJlcn0gJHBhcmVudCAtIFBpeGVsIHdpZHRoIG9yIGhlaWdodCBvZiBwYXJlbnQgY29udGFpbmVyXG4vLyBAZXhhbXBsZSB3aWR0aDogcHIoMTUsIDE5MjApO1xuQGZ1bmN0aW9uIHByKCRweCwgJHBhcmVudCkge1xuICBAcmV0dXJuICgkcHggLyAkcGFyZW50KSAqIDEwMCU7XG59XG5cbi8vIENvbnZlcnQgcGl4ZWwgdG8gcmVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIFBpeGVsIHZhbHVlXG4vLyBAcGFyYW0ge051bWJlcn0gJHBhcmVudCAtIFBpeGVsIHdpZHRoIG9yIGhlaWdodCBvZiBwYXJlbnQgY29udGFpbmVyXG4vLyBAZXhhbXBsZSB3aWR0aDogZW0oMTUsIDE5MjApO1xuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2VGb250U2l6ZSkgKyAwcmVtO1xufVxuXG4vLyBDb252ZXJ0IHZhbHVlIGJldHdlZW4gcGl4ZWwsIHBvaW50LCBwZXJjZW50LCByZW0sIGFuZCBlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vIE5vdGU6IHRoaXMgcmVxdWlyZXMgdGhlICRiYXNlRm9udFNpemUgdmFyaWFibGUgYmUgZGVmaW5lZCBhbmQgdXNlZCBvbiB0aGUgYm9keVxuLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vIEBwYXJhbSB7U3RyaW5nfSAkY3VycmVudFVuaXRcbi8vIEBwYXJhbSB7U3RyaW5nfSAkY29udmVydFVuaXRcbi8vIEBleGFtcGxlIGZvbnQtc2l6ZTogY29udmVydCgxNiwgcHgsIHJlbSk7XG4vLyBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL2NvbnZlcnRpbmctdHlwb2dyYXBoaWMtdW5pdHMtc2Fzcy9cblxuQGZ1bmN0aW9uIGNvbnZlcnQoJHZhbHVlLCAkY3VycmVudFVuaXQsICRjb252ZXJ0VW5pdCl7XG4gIC8vIHBpeGVscyB0b1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICBAaWYgJGN1cnJlbnRVbml0ID09IHB4IHtcblxuICAgIEBpZiAkY29udmVydFVuaXQgPT0gZW0ge1xuICAgICAgQHJldHVybiAkdmFsdWUgLyAkYmFzZUZvbnRTaXplICsgMGVtO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkY29udmVydFVuaXQgPT0gcGVyY2VudCB7XG4gICAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHZhbHVlIC8gJGJhc2VGb250U2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRjb252ZXJ0VW5pdCA9PSByZW0ge1xuICAgICAgQHJldHVybiAkdmFsdWUgLyAkYmFzZUZvbnRTaXplICsgMHJlbTtcbiAgICB9XG5cbiAgLy8gZW1zIHRvXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIH0gQGVsc2UgaWYgJGN1cnJlbnRVbml0ID09IGVtIHtcblxuICAgIEBpZiAkY29udmVydFVuaXQgPT0gcHgge1xuICAgICAgQHJldHVybiAkdmFsdWUgKiAkYmFzZUZvbnRTaXplICsgMHB4O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkY29udmVydFVuaXQgPT0gcGVyY2VudCB7XG4gICAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHZhbHVlKTtcbiAgICB9XG5cbiAgLy8gcmVtcyB0b1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICB9IEBlbHNlIGlmICRjdXJyZW50VW5pdCA9PSByZW0ge1xuXG4gICAgLy8gQGlmICRjb252ZXJ0VW5pdCA9PSBweCB7XG4gICAgLy8gICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlRm9udFNpemUgKyAwcmVtO1xuICAgIC8vIH1cblxuICAvLyBwZXJjZW50IHRvXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIH0gQGVsc2UgaWYgJGN1cnJlbnRVbml0ID09IHBlcmNlbnQge1xuXG4gICAgQGlmICRjb252ZXJ0VW5pdCA9PSBweCB7XG4gICAgICBAcmV0dXJuICR2YWx1ZSAqICRiYXNlRm9udFNpemUgLyAxMDAgKyAwcHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRjb252ZXJ0VW5pdCA9PSBlbSB7XG4gICAgICBAcmV0dXJuICR2YWx1ZSAvIDEwMCArIDBlbTtcbiAgICB9XG5cbiAgLy8gcG9pbnRzIHRvXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIH0gQGVsc2UgaWYgJGN1cnJlbnRVbml0ID09IHB0cyB7XG5cbiAgICBAaWYgJGNvbnZlcnRVbml0ID09IHB4IHtcbiAgICAgIEByZXR1cm4gJHZhbHVlICogMS4zMzMzICswcHg7XG4gICAgfVxuICAgIEBlbHNlIGlmICRjb252ZXJ0VW5pdCA9PSBlbSB7XG4gICAgICBAcmV0dXJuICR2YWx1ZSAvIDEyICsgMGVtO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkY29udmVydFVuaXQgPT0gcGVyY2VudCB7XG4gICAgICBAcmV0dXJuIHBlcmNlbnRhZ2UoJHZhbHVlIC8gMTIpXG4gICAgfVxuICB9XG59XG4iLCIuaG0tY2F0ZWdvcmllcyxcbi5obS1jYXRlZ29yaWVzLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVmlzaWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuaG0tY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjb252ZXJ0KDc0LCBweCwgcmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAkaGVhZGVyU3BlZWQgJGVhc2VPdXRRdWFkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5oYXMtZml4ZWQtaGVhZGVyICYge1xuICAgICAgdG9wOiBjb252ZXJ0KDU0LCBweCwgcmVtKTtcbiAgICB9XG4gIH1cblxuICAuaG0tY2F0ZWdvcmllcy1wbGFjZWhvbGRlciB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLy8gc2VsZWN0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIC5obS1jYXRlZ29yaWVzX19zZWxlY3QtYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoNTApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGxhYmVsXG4gIC5obS1jYXRlZ29yaWVzX19jdXJyZW50IHtcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cblxuICAvLyBpY29uXG4gIC5obS1jYXRlZ29yaWVzX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmhtLWNhdGVnb3JpZXNfX2ljb24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gZHJvcCBkb3duXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIC5obS1jYXRlZ29yaWVzX19kcm9wLWRvd24tbGlzdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuaG0tY2F0ZWdvcmllc19fZHJvcC1kb3duLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cbiAgLmhtLWNhdGVnb3JpZXNfX2Ryb3AtZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5obS1jYXRlZ29yaWVzX19kcm9wLWRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgfVxuICAuaG0tY2F0ZWdvcmllc19fZHJvcC1kb3duLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoNTApO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTlweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuaXMtY3VycmVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMjZweDtcbiAgICB9XG4gIH1cblxuICAvLyBPcGVuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIC5obS1jYXRlZ29yaWVzLmlzLW9wZW4ge1xuICAgIC5obS1jYXRlZ29yaWVzX19zZWxlY3QtYnRuIHtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5obS1jYXRlZ29yaWVzX19jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5obS1jYXRlZ29yaWVzX19pY29uLS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5obS1jYXRlZ29yaWVzX19pY29uLS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmhtLWNhdGVnb3JpZXNfX2Ryb3AtZG93bi1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDlweCAtIDQ1cHgpO1xuICAgIH1cbiAgfVxuICAuaG0tY2F0ZWdvcmllcy5pcy12aXNpYmxlIHtcbiAgICAuaG0tY2F0ZWdvcmllc19fZHJvcC1kb3duLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlXG4vLyB0aWdodGVuIHVwIGxlZnQgYW5kIHJpZ2h0IG1hcmdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuaG0tY2F0ZWdvcmllcyB7XG4gIFx0ZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IGNvbnZlcnQoNDksIHB4LCByZW0pO1xuXG4gICAgLmhhcy1maXhlZC1oZWFkZXIgJiB7XG4gICAgICB0b3A6IGNvbnZlcnQoNDksIHB4LCByZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5obS1jYXRlZ29yaWVzLXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuaG0tY2F0ZWdvcmllc19fc2VsZWN0LWJ0biB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuaG0tY2F0ZWdvcmllc19fZHJvcC1kb3duLWxpbmsge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogY29udmVydCg2MCwgcHgsIHJlbSk7XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JheTtcbiAgcGFkZGluZzogY29udmVydCg2MiwgcHgsIHJlbSkgY29udmVydCg0MCwgcHgsIHJlbSkgY29udmVydCgyMywgcHgsIHJlbSk7XG59XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIGxvZ29cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2l0ZS1mb290ZXJfX3NlY3Rpb24tLWxvZ28ge1xuICBwYWRkaW5nOiBjb252ZXJ0KDM4LCBweCwgcmVtKSBjb252ZXJ0KDU2LCBweCwgcmVtKSAwIDA7XG59XG4uc2l0ZS1mb290ZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogY29udmVydCgzNSwgcHgsIHJlbSlcbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjOGY4ZjhmO1xuICAgIH1cbiAgfVxufVxuLnNpdGUtZm9vdGVyX19sb2dvLWxpbmstLWNyZWF0ZSB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IGNvbnZlcnQoMTIxLCBweCwgcmVtKTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19sb2dvLWxpbmstLXZyIHtcbiAgc3ZnIHtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogY29udmVydCgxMTksIHB4LCByZW0pO1xuICB9XG59XG5cbi8vIGluZm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2l0ZS1mb290ZXJfX2luZm8taGVhZGVyIHtcbiAgZm9udC1zaXplOiBjb252ZXJ0KDEwLCBweCwgcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogY29udmVydCgyOCwgcHgsIHJlbSk7XG59XG5cbi8vIGxvY2F0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zaXRlLWZvb3Rlcl9fc2VjdGlvbi0tbG9jYXRpb25zIHtcblxufVxuLnNpdGUtZm9vdGVyX19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBjb252ZXJ0KDQzLCBweCwgcmVtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9jYXRpb24ge1xuICBjb2xvcjogIzhmOGY4ZjtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY29udmVydCg0OCwgcHgsIHJlbSk7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiBjb252ZXJ0KDE2LCBweCwgcmVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbnZlcnQoOCwgcHgsIHJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGxzKDEwKTtcbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IGNvbnZlcnQoMTAsIHB4LCByZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbG9jYXRpb24tbGluayB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbG9jYXRpb24tY3RhcyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbG9jYXRpb24tY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgYm9yZGVyOiBjb252ZXJ0KDIsIHB4LCByZW0pIHNvbGlkICM4ZjhmOGY7XG4gIHBhZGRpbmc6IGNvbnZlcnQoMiwgcHgsIHJlbSkgY29udmVydCgzLCBweCwgcmVtKTtcbiAgd2lkdGg6IGNvbnZlcnQoNjcsIHB4LCByZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNvbnZlcnQoOCwgcHgsIHJlbSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrR3JheTtcbiAgfVxufVxuXG4vLyBjb3B5cmlnaHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGNvbnZlcnQoOSwgcHgsIHJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4vLyBzb2NpYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNvY2lhbCB7XG4gIC8vIG1hcmdpbi1sZWZ0OiBjb252ZXJ0KDc2LCBweCwgcmVtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiBjb252ZXJ0KC02LCBweCwgcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBjb252ZXJ0KDEwLCBweCwgcmVtKTtcbn1cbi5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBmb250LWZhbWlseTogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY29udmVydCgxMCwgcHgsIHJlbSk7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogY29udmVydCgyMCwgcHgsIHJlbSk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogIzhmOGY4ZjtcbiAgfVxufVxuXG4vLyBtb2JpbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY29udmVydCg0MiwgcHgsIHJlbSk7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGNvbnZlcnQoMzAsIHB4LCByZW0pIGNvbnZlcnQoMjAsIHB4LCByZW0pIGNvbnZlcnQoMjIsIHB4LCByZW0pO1xuICB9XG5cbiAgLy8gbG9nb1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbnZlcnQoMjgsIHB4LCByZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fbG9nby1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjb252ZXJ0KDIwLCBweCwgcmVtKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogY29udmVydCgxNjAsIHB4LCByZW0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIGluZm9cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLnNpdGUtZm9vdGVyX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9faW5mby1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY29udmVydCgxMiwgcHgsIHJlbSk7XG4gIH1cblxuICAvLyBsb2NhdGlvbnNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19sb2NhdGlvbiB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBjb252ZXJ0KDE4LCBweCwgcmVtKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGNvbnZlcnQoMTIsIHB4LCByZW0pO1xuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXJfX2xvY2F0aW9uLWN0YSB7XG4gICAgcGFkZGluZzogY29udmVydCg0LCBweCwgcmVtKSBjb252ZXJ0KDMsIHB4LCByZW0pO1xuICAgIHdpZHRoOiBjb252ZXJ0KDc5LCBweCwgcmVtKTtcbiAgfVxuXG4gIC8vIHNvY2lhbFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuICAuc2l0ZS1mb290ZXJfX3NlY3Rpb24tLXNvY2lhbCB7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgZm9udC1zaXplOiBjb252ZXJ0KDEyLCBweCwgcmVtKTtcbiAgfVxufVxuXG4vLyBtb3ZlIHNvY2lhbCBiZWxvdyBsb2NhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19zZWN0aW9uLS1zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbnZlcnQoNDgsIHB4LCByZW0pO1xuICB9XG59XG5cbi8vIHBsYWNlIGxvY2F0aW9ucyB2ZXJ0aWNhbGx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbG9jYXRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbnZlcnQoNTAsIHB4LCByZW0pO1xuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19sb2NhdGlvbiB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzaXggY29sdW1uIGdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5ncmlkLWFwcC5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2sgdXJsKCcuLi9pbWFnZXMvbG9hZGVyLWxvZ28uZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5obS1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyaWRfX2NvbnRhaW5lciB7XG5cbn1cblxuLy8gbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5ncmlkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGl0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uZ3JpZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5ncmlkX19pdGVtLS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDUwJTtcbiAgLmdyaWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cbn1cbi5ncmlkX19pdGVtLS1zcGFjZXIge1xuICB3aWR0aDogMjUlO1xufVxuLmdyaWRfX2l0ZW0tLXNxdWFyZSB7XG4gIHdpZHRoOiAyNSU7XG4gIC5ncmlkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuXG4vLyBjb250ZW50XG4uZ3JpZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZUluT3V0UXVhZCxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjRzICRlYXNlSW5PdXRRdWFkO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNzQsNzUsMTIxLDAuODEpIDAlLCByZ2JhKDc0LDc1LDEyMSwwKSA4MCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDc0LDc1LDEyMSwwKSAwJSwgcmdiYSg3NCw3NSwxMjEsMC44MSkgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgJGVhc2VJbk91dFF1YWQ7XG4gIH1cblxuICAvLyB6b29tIGdyaWQgaXRlbSBpbnRvIHZpZXcgb24gbm9uLXRvdWNoIGRldmljZXNcbiAgLm5vLXRvdWNoZXZlbnRzICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLm5vLXRvdWNoZXZlbnRzIC5ncmlkX19pdGVtLmlzLWluLXZpZXcgJiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIGxpbmtcbi5ncmlkX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJHJlZ3VsYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nOiB2dygzMCwgJGxyZyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRscmcgKyAxcHgpIHtcbiAgICBwYWRkaW5nOiA0MC4yMjNweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkICsgMHB4KSB7XG4gICAgcGFkZGluZzogdncoMTIsICRzbWwpO1xuICB9XG59XG5cbi8vIHRpdGxlXG4uZ3JpZF9fdGl0bGUge1xuICBmb250LXNpemU6IHZ3KDI5LCAkbHJnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDUsICRscmcpO1xuXG4gIC8vIEZpeGUgc2l6ZSBvbiBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbHJnICsgMXB4KSB7XG4gICAgZm9udC1zaXplOiAzOC44ODI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43MDRweDtcbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvLyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDE2LCAkc21sKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg1LCAkc21sKTtcbiAgfVxufVxuLmdyaWRfX21haW4tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2dygxMCwgJGxyZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRscmcgKyAxcHgpIHtcbiAgICBmb250LXNpemU6IDEzLjQwNzdweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDEwLCAkc21sKTtcbiAgfVxufVxuXG4vLyBjYXRlZ29yaWVzXG4uZ3JpZF9fY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogdncoMzMsICRscmcpO1xuICByaWdodDogdncoNDUsICRscmcpO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzICRlYXNlSW5PdXRRdWFkO1xufVxuLmdyaWRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyaWRfX2NhdGVnb3J5LWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHZ3KDE1LCAkbHJnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIGxldHRlci1zcGFjaW5nOiBscyg1MCk7XG4gIG1hcmdpbi1sZWZ0OiB2dygyNSwgJGxyZyk7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRscmcgKyAxcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuNTIwcHg7XG4gICAgZm9udC1zaXplOiAyMC4xMTE4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCArIDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2dyg4LCAkc21sKTtcbiAgICBmb250LXNpemU6IHZ3KDExLCAkc21sKTtcbiAgfVxufVxuXG4vLyBpbWFnZVxuLmdyaWRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkLFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAuZ3JpZF9faXRlbS5pcy1wbGF5aW5nICYge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG4vLyB2aWRlb1xuLmdyaWRfX3ZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gIC5ncmlkX19pdGVtLS1zcXVhcmUgJiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLy8gaXRlbTogaG92ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ubm8tdG91Y2hldmVudHMgLmdyaWRfX2NvbnRlbnQ6aG92ZXIge1xuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ncmlkX19jYXRlZ29yaWVzIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5ncmlkX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAuZ3JpZF9fdmlkZW8td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi8vIGxvYWQgbW9yZSBidG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uZ3JpZF9fbG9hZC1tb3JlLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBoZWlnaHQ6IHZ3KDY5LCAkbHJnKTtcbiAgZm9udC1zaXplOiB2dygxNSwgJGxyZyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGxzKDE1MCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDIwLjExMThweDtcbiAgICBoZWlnaHQ6IDkyLjVweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBoZWlnaHQ6IDY5cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuXG4vLyB0d28gY29sdW1uIGdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZ3JpZF9faXRlbS0taG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2l0ZW0tLXNwYWNlcixcbiAgLmdyaWRfX2l0ZW0tLXNxdWFyZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLnZwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2VPdXRRdWFkLFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuNHMgJGVhc2VPdXRRdWFkO1xuXG4gIC5ncmlkX19sYWJlbCB7XG4gICAgei1pbmRleDogMzA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhZDtcbiAgfVxuXG4gICYuaGFzLWNvbnRyb2xzIC5ncmlkX19sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KC01MCwgJGxyZykpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlT3V0UXVhZDtcblxuICAgIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoLTQwLCAkbHJnKSk7XG4gICAgfVxuXG4gICAgLy8gRml4ZWQgc2l6ZSBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoLTcwLCAkbHJnKSk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi52cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgJGVhc2VJbk91dFF1YWQ7XG59XG5cbi52cC1jb250YWluZXItLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogNTYuMTcyODM5NTA2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZwLWNvbnRhaW5lci0tdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDMxLjU4NDM2MjE0JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gUGxheSBidG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udnAtcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjU7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgd2lkdGg6IHZ3KDE1NiwgJGxyZyk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgLy8gZmlsbDogJHB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2dyg1MCwgJHNtbCk7XG4gICAgfVxuICB9XG59XG5cbi5pcy1yZXZlYWxlZCAudnAtcGxheS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tdG91Y2hldmVudHMgLmlzLWF1dG9wbGF5IC52cC1wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIENvdmVyIGltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnZwLWNvdmVyLWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBpbWcge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItZHJhZzogbm9uZTtcbiAgfVxuXG4gIC52cC5pcy1yZXZlYWxlZCAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIEltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnZwLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLy8gU3Bpbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnZwLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2dygzMDAsICRscmcpO1xuICBoZWlnaHQ6IHZ3KDMwMCwgJGxyZyk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tdG9wOiB2dygtNDAwLzIsICRscmcpO1xuICBtYXJnaW4tbGVmdDogdncoLTMwMC8yLCAkbHJnKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuaGFzLXNwaW5uZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudnAtLXlvdXR1YmUgJixcbiAgLnRvdWNoZXZlbnRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZwLXNwaW5uZXJfX2NpcmN1bGFye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbn1cblxuLnZwLXNwaW5uZXJfX3RyYWNrIHtcbiAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMjUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52cC1zcGlubmVyX19wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMyw2MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGV7XG4gMTAwJXtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiB9XG59XG5cbkBrZXlmcmFtZXMgZGFzaHtcbiAwJXtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMyw2MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuIH1cbiA1MCV7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDI2Nyw2MDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTA1O1xuIH1cbiAxMDAle1xuICBzdHJva2UtZGFzaGFycmF5OiAyNjcsNjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogLTM3MjtcbiB9XG59XG5cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnZwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDIlLHJnYmEoMCwwLDAsMC44KSAxMDAlKTtcbiAgaGVpZ2h0OiB2dyg5MCwgJGxyZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMTAsICRscmcpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRlYXNlT3V0UXVhZCxcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMnMgJGVhc2VPdXRRdWFkO1xuXG4gIC8vIEhpZGUgb24gdG91Y2ggZGV2aWNlcyBhbmQgeW91dHViZSBwbGF5ZXJzXG4gIC52cC0teW91dHViZSAmLFxuICAudG91Y2hldmVudHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLmhhcy1jb250cm9scyAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAkZWFzZU91dFF1YWQsXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzICRlYXNlT3V0UXVhZDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDQwLCAkbHJnKSk7XG4gIH1cblxuICAvLyBGaXhlZCBzaXplIG9uIHNtYWxsZXIgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICB9XG59XG5cbi8vIENvbnRhaW5lclxuLy8gVGhlIGxlZnQgYW5kIHJpZ2h0IG1hcmdpbiBmb2xsb3dzIHRoYXQgb2YgdGhlIGxhYmVsXG4vLyBTZWUgY29tbW9uL19ncmlkLnNjc3Ncbi52cC1jb250cm9sc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS40dnc7XG4gIG1hcmdpbi1yaWdodDogMS40dnc7XG4gIGhlaWdodDogMTAwJTtcblxuICAvLyBGb3VyIGNvbHVtbiBncmlkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxOTkwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjF2dztcbiAgfVxuXG4gIC8vIC8vIFR3byBjb2x1bW4gZ3JpZFxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogdncoMjAsICRzbWwpO1xuICAvLyAgIG1hcmdpbi1yaWdodDogdncoMjAsICRzbWwpO1xuICAvLyB9XG5cbiAgLy8gLy8gU2xpZ2h0bHkgc21hbGxlciBsYWJlbHNcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IHZ3KDIwLCAkc21sKTtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IHZ3KDIwLCAkc21sKTtcbiAgLy8gfVxufVxuXG4vLyBUaW1lbGluZVxuLnZwLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogdncoNjAsICRscmcpO1xuICBoZWlnaHQ6IHZ3KDQsICRscmcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG5cbiAgLy8gRml4ZWQgc2l6ZSBvbiBzbWFsbGVyIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjVweCkge1xuICAgIGJvdHRvbTogNTNweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnZwLWN1cnJlbnQtdGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG59XG4udnAtYnVmZmVyLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xufVxuLnZwLXNjcnViLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgei1pbmRleDogMTA7XG5cbiAgLnRvdWNoZXZlbnRzICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZwLXRvdGFsLXRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE5KTtcbn1cblxuLy8gYnV0dG9uc1xuLnZwLWNvbnRyb2wtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2dyg2MCwgJGxyZyk7XG4gIGhlaWdodDogdncoNjAsICRscmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU5KTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IHZ3KDI4LjU2LCAkbHJnKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHdpZHRoOiA4MC40MzhweDtcbiAgICBoZWlnaHQ6IDgwLjQzOHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzOC4yOTNweDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBzaXplIG9uIHNtYWxsZXIgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogMTI2NXB4KSB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNS4yMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gcGxheVxuLnZwLWNvbnRyb2wtYnRuLS1wbGF5IHtcbiAgbGVmdDogMDtcblxuICAudnAtcGF1c2UtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtcGxheWluZyB7XG4gICAgLnZwLXBhdXNlLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC52cC1wbGF5LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc291bmRcbi52cC1jb250cm9sLWJ0bi0tc291bmQge1xuICByaWdodDogMDtcblxuICAudnAtc291bmQtb24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaGFzLXNvdW5kIHtcbiAgICAudnAtc291bmQtb24taWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnZwLXNvdW5kLW9mZi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvdHNwb3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udnAtaG90c3BvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgLy8gSGlkZSBvbiB0b3VjaCBkZXZpY2VzIGFuZCB5b3V0dWJlIHZpZGVvc1xuICAudnAtLXlvdXR1YmUgJixcbiAgLnRvdWNoZXZlbnRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gdmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udnAtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52cC12aWRlby0tc3F1YXJlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi52cC12aWRlby0tdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLnBvcC11cCwgLnBvcC11cF9fc3RhY2tlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogNzBweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICAucG9wLXVwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLnBvcC11cF9faW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG4vLyBDb250ZW50XG4ucG9wLXVwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucG9wLXVwX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAtNTBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi5wb3AtdXAtLXN0YWNrZWQge1xuICAgIHRvcDogMTQuMTRweDtcbiAgICByaWdodDogMTQuMTRweDtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cblxufVxuLnBvcC11cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICRwdXJwbGU7XG4gIC8vIHdpZHRoOiA0MHB4O1xuICAvLyBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzLjg5cHg7XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8vICAgd2lkdGg6IDI1cHg7XG4gIC8vICAgaGVpZ2h0OiAyNXB4O1xuICAvLyB9XG59XG4ucG9wLXVwX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLy8gU2NyZWVuXG4ucG9wLXVwX19zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vLyBTdGFja2VkIFN0eWxlc1xuLnBvcC11cF9fc3RhY2tlZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWF4LXdpZHRoOiA3NDBweDtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wLXVwX19zdGFja2VkLWltZy1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBvcC11cF9fc3RhY2tlZC1vdXRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wLXVwX19zdGFja2VkLWlubmVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3AtdXBfX3N0YWNrZWQtaW1nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wLXVwX19zdGFja2VkLWltZy1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3AtdXBfX3N0YWNrZWQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBmb250LWZhbWlseTogJGJvbGQ7XG4gIGZvbnQtc2l6ZTogdncoMTIsICRscmcpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2dygxNSwgJGxyZykgdncoMjUsICRscmcpO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmJiO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICRsZ1NpemU6IDE4LjQwOHB4O1xuICAgIGZvbnQtc2l6ZTogJGxnU2l6ZTtcbiAgICBwYWRkaW5nOiAkbGdTaXplIDMxLjgxNnB4OztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgJHNtU2l6ZTogdncoMTAsICRzbWwpO1xuICAgIGZvbnQtc2l6ZTogJHNtU2l6ZTtcbiAgICBwYWRkaW5nOiAkc21TaXplIHZ3KDIwLCAkc21sKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCArIDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm9fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICB9XG59XG5cbi5oZXJvX19oZWFkbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IHZ3KDUwLCAkbHJnKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQgKyAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdncoNDAsICRzbWwpO1xuICB9XG59XG4uaGVyb19faGVhZGxpbmUtY29weSB7XG4gIGZvbnQtc2l6ZTogdncoNDUsICRscmcpO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGxzKDQ1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRscmcgKyAxcHgpIHtcbiAgICBmb250LXNpemU6IDYwLjMzNTJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiB2dygxNy41LCAkc21sKTtcbiAgfVxufVxuLmhlcm9fX2hlYWRsaW5lLWNvcHktLWZpcnN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIHZ3KDIsICRscmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQgKyAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICB9XG59XG4uaGVyb19faGVhZGxpbmUtY29weS0tc2Vjb25kIHtcblxufVxuLmhlcm9fX3JvdGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNlSW5PdXRRdWFydDtcbn1cbi5oZXJvX19yb3RhdG9yLm5vLXRyYW5zaXRpb25zIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5oZXJvX19yb3RhdGUtaXRlbSB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwMCB7XG4gIC5oZXJvX19yb3RhdGUtaXRlbTpudGgtY2hpbGQoI3skaSArIDF9KSB7XG4gICAgdG9wOiAkaSAqIDEwMCU7XG4gIH1cbn1cblxuLmhlcm9fX3ZpZGVvLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuaG0tZmVhdHVyZWQtd29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IHZ3KC00MywgJGxyZyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRscmcgKyAxcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNTcuNjUzNnB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQgKyAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiB2dygtMTcsICRzbWwpO1xuICB9XG59XG4iLCIucHItcHJvamVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiA1MDtcblxuICAmLmlzLW9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICBwYWRkaW5nOiB2dyg2MCwgJGxyZykgMDtcblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBwYWRkaW5nOiA4MC40NDcgMFxuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuXG4gIC8vIHRhYmxldFxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNDVweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjVweDtcbiAgfVxufVxuXG4ucHJvamVjdHMtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5wci1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwIDAgdncoNTAsICRscmcpIDA7XG5cbiAgICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDgwLjQ0NyAwXG4gICAgfVxuXG4gICAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgIH1cblxuICAgIC8vIHRhYmxldFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDU4cHggMCA0NXB4O1xuICAgIH1cblxuICAgIC8vIG1vYmlsZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjbG9zZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5wci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2dyg2NSwgJGxyZyk7XG4gIHJpZ2h0OiB2dyg0MCwgJGxyZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHB1cnBsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IHZ3KDQxLCAkbHJnKTtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHRvcDogODcuMTUxcHg7XG4gICAgcmlnaHQ6IDUzLjYzMXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA1NC45NjlweDtcbiAgICB9XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gIC8vICAgdG9wOiA2NXB4O1xuICAvLyAgIHJpZ2h0OiA0MHB4O1xuXG4gIC8vICAgc3ZnIHtcbiAgLy8gICAgIHdpZHRoOiA0MXB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5wci1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOnZ3KDM2LCAkbHJnKTtcbiAgcGFkZGluZzogMCB2dygxNzcsICRscmcpO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDguMjY4cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC8vIHRhYmxldFxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIFRvcCBvZiBwYWdlIGhlYWRlclxuLnByLWhlYWRlci0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiB2dyg2MCwgJGxyZyk7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDg3LjI2M3B4O1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLy8gdGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi8vIENhbXBhaWduIEhlYWRlclxuLnByLWhlYWRlci0tY29tcGFpZ24sXG4ucGFnZS10ZW1wbGF0ZS1wcm9qZWN0IC5wci1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogdncoODAsICRscmcpO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNy4yNjNweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLy8gdGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vLyBDb250YWluZXJcbi5wci1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIC8vIG1heC13aWR0aDogMTA3OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gQ2xpZW50XG4ucHItY2xpZW50IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRwdXJwbGU7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLy8gZm9udC1zaXplOiAzMy41MTk2cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiB2dygxNywgJGxyZyk7XG4gIH1cblxuICAvLyB0YWJsZXRcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIGZvbnQtc2l6ZTogdncoMTAsICRzbWwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMsICRzbWwpO1xuICB9XG59XG5cbi8vIFRpdGxlXG4ucHItdGl0bGUge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBscygzNSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLy8gZm9udC1zaXplOiA4MC40NDY4cHg7XG4gIH1cblxuICAvLyBGbHVpZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiB2dyg2MCwgJGxyZyk7XG4gICAgbWFyZ2luLWxlZnQ6IHZ3KC00LCAkbHJnKTtcbiAgfVxuXG4gIC8vIHRhYmxldFxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBmb250LXNpemU6IDM4Ljk2NjRweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBmb250LXNpemU6IHZ3KDI0LCAkc21sKTtcbiAgfVxufVxuXG4vLyBnYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnByLWdhbGxlcnkge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi8vIHNsaWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5wci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIGNvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnByLWNvbnRyb2xzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiB2dygyMCwgJGxyZyk7XG5cbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiB2dygzMSwgJGxyZyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQxLjU2M3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgLy8gICBzdmcge1xuICAvLyAgICAgd2lkdGg6IDMxcHg7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuXG4gIH1cbn1cbi5wLWNvbnRyb2wtLXByZXYge1xuICBsZWZ0OiB2dygyMCwgJGxyZyk7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbGVmdDogMzMuNjMxcHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcblxuICB9XG59XG4ucC1jb250cm9sLS1uZXh0IHtcbiAgcmlnaHQ6IHZ3KDIwLCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICByaWdodDogMzMuNjMxcHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG5cbiAgfVxufVxuXG4vLyBDb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udG91Y2hldmVudHMgLnByLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaXMtc25hcHB5IHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdCgxMDAlKTtcbiAgICBzY3JvbGwtc25hcC1kZXN0aW5hdGlvbjogMCUgMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdChjYWxjKDEwMCUgLSA0MHB4KSk7XG4gICAgICBzY3JvbGwtc25hcC1kZXN0aW5hdGlvbjogMCUgY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItc2xpZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkZWFzZUluT3V0UXVhZDtcblxuICAmLmlzLWdyYWJiaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5wci1zbGlkZXJfX2l0ZW0ge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdncoMTc3LCAkbHJnKTtcblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBmbGV4LWJhc2lzOiAxMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyB9XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyB9XG4gIH1cbn1cbi5wci1zbGlkZXJfX2l0ZW0tLXNxdWFyZSB7XG5cbn1cbi5wci1zbGlkZXJfX2l0ZW0tLXZlcnRpY2FsIHtcblxufVxuXG4ucHItc2xpZGVyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gbWF4LXdpZHRoOiAxMDc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1kcmFnOiBub25lO1xuXG4gICY6aG92ZXIgLnByLXNsaWRlcl9fcGxheS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxufVxuXG4ucHItc2xpZGVyX19wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiB2dyg4NywgJGxyZyk7XG4gIGhlaWdodDogdncoODcsICRscmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogbHMoMzAwKTtcbiAgcGFkZGluZy1sZWZ0OiBscygzMDApO1xuICBmb250LXNpemU6IHZ3KDE0LCAkbHJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgY29sb3IgMC4zcyBlYXNlO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHdpZHRoOiAxMTYuNjQxcHg7XG4gICAgaGVpZ2h0OiAxMTYuNjQxcHg7XG4gICAgZm9udC1zaXplOiAxOC43NzA5cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8vIGltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnByLXNsaWRlcl9fdmlkZW8td3JhcHBlcixcbi5wci1zbGlkZXJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1kcmFnOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAudnAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wci1zbGlkZXJfX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wci1zbGlkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdncoNDAsICRscmcpO1xuICBmb250LXNpemU6IHZ3KDEwMywgJGxyZyk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udEJsYWNrO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnByLXNsaWRlcl9faW1nIHtcblxuICBoZWlnaHQ6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLWRyYWc6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIC8vIHdpZHRoOiB2dyg5NzAsICRscmcpO1xufVxuXG4vLyB1bmRlcmxpbmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItdW5kZXJsaW5lIHtcbiAgcGFkZGluZzogMCB2dygxNzcsICRscmcpO1xuICBtYXJnaW4tdG9wOiB2dygyOSwgJGxyZyk7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDMyLCAkbHJnKTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YmM7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAzOC44ODNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0Mi45MDVweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAvLyB0YWJsZXRcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLy8gbWFyZ2luLXRvcDogMjcuNzJweDtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItcGFnaW5hdGlvbiB7XG4gIC8vIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByLXBhZ2luYXRpb25fX2dyb3VwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByLXBhZ2luYXRpb25fX2dyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIHZ3KDIxLCAkbHJnKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHBhZGRpbmc6IDAgMjguMTU2cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgcGFkZGluZzogMCAyMXB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi8vIHRpdGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnByLXBhZ2luYXRpb25fX2dyb3VwLXRpdGxlIHtcblxufVxuXG4vLyBidXR0b25cbi5wci1wYWdpbmF0aW9uX19ncm91cC10aXRsZS1idG4ge1xuICBmb250LXNpemU6IHZ3KDE5LCAkbHJnKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiBscyg1MCk7XG4gIC8vIGNvbG9yOiAjYTJhMmJiO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogdncoMjAsICRscmcpO1xuICBwYWRkaW5nOiAwIHZ3KDIsICRscmcpIDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLjEyZW07XG4gIH1cblxuICAvLyBob3ZlclxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICBjb2xvcjogJHB1cnBsZTtcbiAgLy8gfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMjUuNDc0OXB4O1xuICAgIHBhZGRpbmc6IDAgMi42ODFweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI2LjgxNnB4O1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vLyBjdXJyZW50XG4ucHItcGFnaW5hdGlvbl9fZ3JvdXAuaXMtY3VycmVudCAucHItcGFnaW5hdGlvbl9fZ3JvdXAtdGl0bGUtYnRuIHtcbiAgY29sb3I6ICRwdXJwbGU7XG59XG5cbi8vIGRvdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItcGFnaW5hdGlvbl9fZG90cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZ3KDQwLCAkbHJnKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICAucHItcGFnaW5hdGlvbl9fZ3JvdXAuaXMtY3VycmVudCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDU1LjY0MXB4O1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG5cbiAgfVxufVxuXG4ucHItcGFnaW5hdGlvbl9fZG90cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdncoMTA1LCAkbHJnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgLy8gd2lkdGg6IDEwNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLy8gRm9yIG9ubHkgYSBzaW5nbGUgZ3JvdXBcbi5wci1wYWdpbmF0aW9uX19ncm91cHMuaXMtMSAucHItcGFnaW5hdGlvbl9fZG90cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ucHItcGFnaW5hdGlvbl9fZG90cy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wci1wYWdpbmF0aW9uX19kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4vLyBkb3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItcGFnaW5hdGlvbl9fZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogdncoMjEsICRscmcpO1xuICBoZWlnaHQ6IHZ3KDIxLCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICB3aWR0aDogMjguMTU2cHg7XG4gICAgaGVpZ2h0OiAyOC4xNTZweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ucHItcGFnaW5hdGlvbl9fZG90LWJ0biB7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTJiYjtcbiAgICB0b3A6IHZ3KDYsICRscmcpO1xuICAgIHJpZ2h0OiB2dyg2LCAkbHJnKTtcbiAgICBib3R0b206IHZ3KDYsICRscmcpO1xuICAgIGxlZnQ6IHZ3KDYsICRscmcpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi5pcy1jdXJyZW50IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDguMDQ1cHg7XG4gICAgICByaWdodDogOC4wNDVweDtcbiAgICAgIGJvdHRvbTogOC4wNDVweDtcbiAgICAgIGxlZnQ6IDguMDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5wci1jYXRlZ29yeS1kZXNjcmlwdGlvbnMge1xuICBwYWRkaW5nOiB2dygxMCwgJGxyZykgdncoMTc3LCAkbHJnKSAwO1xuXG4gIGEge1xuICBcdGNvbG9yOiAkcHVycGxlO1xuICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLy8gdGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgfVxufVxuLnByLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2dygxOSwgJGxyZyk7XG4gIGxldHRlci1zcGFjaW5nOiBscyg1MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkcHVycGxlO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDI1LjQ3NDlweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIGZvbnQtc2l6ZTogdncoMTMsICRzbWwpO1xuICB9XG59XG5cbi8vIE5vIGJvdHRvbSBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cblxuLy8gSnVzdCBEb3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmp1c3QtZG90cy1wci1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiB2dyg1OCwgJGxyZyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnByLXVuZGVybGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wci1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IHZ3KDE3LCAkbHJnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIyLjc5M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICB9XG4gIH1cblxuICAucHItcGFnaW5hdGlvbl9fZ3JvdXBzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnByLXBhZ2luYXRpb25fX2dyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdncoLTYsICRscmcpO1xuXG4gICAgICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTguMDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgIH1cblxuICAgICAgLy8gbW9iaWxlXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wci1wYWdpbmF0aW9uX19ncm91cC10aXRsZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHItcGFnaW5hdGlvbl9fZG90cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucHItcGFnaW5hdGlvbl9fZ3JvdXBzLmlzLTEgLnByLXBhZ2luYXRpb25fX2RvdHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucHItcGFnaW5hdGlvbl9fZG90cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIC5wci1wYWdpbmF0aW9uX19kb3RzLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLy8gSnVzdCBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uanVzdC1sYWJlbHMtcHItc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdncoNTgsICRscmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wci1wYWdpbmF0aW9uX19kb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBBcnJvd3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4ucHItc2xpZGVyLm5vLWFycm93cyB7XG4gIC5wci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHItYmFja2dyb3VuZF9faW1nIHtcbiAgZmlsdGVyOiBibHVyKDdweCkgYnJpZ2h0bmVzcygyMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6LTE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAgIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG4gIG9wYWNpdHk6IC4xO1xufVxuIiwiXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdncoMTc3LCAkbHJnKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIC8vIG1heC13aWR0aDogMTE1OHB4O1xuICAgIC8vIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4vLyBTZWN0aW9uIHRpdGxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuQG1peGluIHNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IHZ3KDQ4LCAkbHJnKTtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiB2dygzMywgJGxyZyk7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDMzLCAkbHJnKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDQ0LjI0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0LjI0NnB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuXG4vLyBDVEFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5AbWl4aW4gY3RhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdncoMTAsICRscmcpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiB2dygxMCwgJGxyZykgdncoMjAsICRscmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmJiO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTMuNDA3N3B4O1xuICAgIHBhZGRpbmc6IDEzLjQwOHB4IDI2LjgxNnB4OztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGZvbnQtc2l6ZTogdncoOSwgJHNtbCk7XG4gICAgcGFkZGluZzogdncoOSwgJHNtbCkgdncoMTgsICRzbWwpO1xuICB9XG59XG4iLCIuY29sdW1uLWxpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogdncoNDAsICRscmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb2x1bW4tbGlzdHNfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuLmNvbHVtbi1saXN0c19fdGl0bGUge1xuICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xufVxuXG4uY29sdW1uLWxpc3RzX19saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbHVtbi1saXN0c19fc2VydmljZSB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2dyg0MCwgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmNvbHVtbi1saXN0c19fc3ViLXRpdGxlLFxuLmNvbHVtbi1saXN0c19fbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiB2dygxNSwgJGxyZyk7XG4gIGNvbG9yOiAkcHVycGxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdncoMTgsICRscmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4ICkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG4uY29sdW1uLWxpc3RzX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogJGJvbGQ7XG59XG4uY29sdW1uLWxpc3RzX19saXN0IHtcblxufVxuLmNvbHVtbi1saXN0c19fbGlzdC1pdGVtIHtcbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgZnVsbC13aWR0aCBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogdncoNjAsICRscmcpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxuXG4gICYuaGFzLWV4dHJhLXBhZGRpbmcsXG4gICYuaGFzLWV4dHJhLXBhZGRpbmcuaXMtc21hbGwge1xuICAgIG1hcmdpbi10b3A6IHZ3KDEyMCwgJGxyZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoMTA1LCAkbHJnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi50ZXh0LWJsb2NrX19jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogdncoMTMwLCAkbHJnKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogMTc0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gU21hbGwgYmxvY2tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udGV4dC1ibG9jay5pcy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgd2lkdGg6IDc5NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICB3aWR0aDogNTkzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtYmxvY2suaXMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG4vLyBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZm9udC1zaXplOiB2dygxNywgJGxyZyk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IHZ3KDMzLCAkbHJnKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyMCwgJGxyZyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0LjI0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjYuODE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgcCwgb2wsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzMywgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NC4yNDZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdncoNDgsICRscmcpO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMzLCAkbHJnKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0LjI0NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2dygzOCwgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2dygyOCwgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiB2dygyNCwgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiB2dygxNywgJGxyZyk7XG4gICAgZm9udC1mYW1pbHk6ICRib2xkO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogdncoMTcsICRscmcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICBmb250LWZhbWlseTogJGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cblxuICBwIHtcblxuICB9XG5cbiAgdWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIG9sLCB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgdncoNDMsICRscmcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgNTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMzcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrX19jdGEge1xuXG59XG4udGV4dC1ibG9ja19fY3RhLWxpbmsge1xuICBAaW5jbHVkZSBjdGEtbGluaztcbn1cbiIsIi5jb20tbmF2IHtcbiAgbWFyZ2luLXRvcDogdncoNjAsICRscmcpO1xuICBtYXJnaW4tYm90dG9tOiB2dygtMTMsICRscmcpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTcuNDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi10b3A6IDgwLjQ0N3B4O1xuICB9XG59XG4uY29tLW5hdl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuLmNvbS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbS1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiB2dygzOCwgJGxyZyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwLjk1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG59XG4uY29tLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogdncoMTcsICRscmcpO1xuICBjb2xvcjogI2MwYzBjMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDIyLjc5MzNweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJi5pcy1jdXJyZW50LFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmNvbS1sZWFkZXJzaGlwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbS1sZWFkZXJzaGlwX19jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG59XG5cbi8vIGNvbnRhaW5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5jb20tbGVhZGVyc2hpcF9fbGVhZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCB2dygtMzQsICRscmcpO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFyZ2luOiAwIC00NS41ODdweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb20tbGVhZGVyc2hpcC0tZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gb3duZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uY29tLWxlYWRlci0tcXVhcnRlciB7XG4gIHdpZHRoOiAyNC45OTklO1xufVxuXG4uY29tLWxlYWRlci0tdGhpcmQge1xuICB3aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbS1sZWFkZXIge1xuICBwYWRkaW5nOiAwIHZ3KDM0LCAkbHJnKTtcbiAgbWFyZ2luLWJvdHRvbTogdncoMTAwLCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHBhZGRpbmc6IDAgNDUuNTg3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM0cHg7XG4gIH1cblxuICAvLyBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0byAzM3B4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLy8gaW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uY29tLWxlYWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDE5LCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi8vIG5hbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uY29tLWxlYWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogdncoMTgsICRscmcpO1xuICBtYXJnaW4tYm90dG9tOiB2dyg4LCAkbHJnKTtcbiAgY29sb3I6ICRwdXJwbGU7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC8vIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuLy8gdGl0bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uY29tLWxlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IHZ3KDEyLCAkbHJnKTtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiLmNvbS1jbGllbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogdncoMTMwLCAkbHJnKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29tLWNsaWVudHNfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbn1cblxuLy8gbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5jb20tY2xpZW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb20tY2xpZW50c19faXRlbSB7XG4gIGZsZXg6IDEgMSAxNi42NjY2NjY2NjclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZ3KDYsICRscmcpIHZ3KDExLjUsICRscmcpO1xuXG4gIC8vIGZvdXIgY29sdW1uc1xuICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAvLyBtb2JpbGUgdGhyZWUgY29sdW1uc1xuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICB9XG59XG4uY29tLWNsaWVudHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmNvbS1qb2JzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb20tam9ic19fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xufVxuLmNvbS1qb2JzX190aXRsZSB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG59XG5cbi5jb20tam9ic19fcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdncoMTAwLCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5jb20tam9ic19fcG9zdC10aXRsZSB7XG5cbn1cblxuLmNvbS1qb2JzX19wb3N0LWFwcGx5IHtcblxufVxuXG4uY29tLWpvYnNfX3Bvc3QtYnRuIHtcbiAgQGluY2x1ZGUgY3RhLWxpbms7XG59XG4iLCIuc3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vLyBjb250YWluZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogdncoODAsICRscmcpIHZ3KDM0LCAkbHJnKXZ3KDgwLCAkbHJnKTtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gbGFyZ2Ugc2NyZWVuc1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgcGFkZGluZzogMTA3LjI2M3B4IDQ1LjU4N3B4IDEwNy4yNjNweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDM0cHggODBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDIwcHggMjJweDtcbiAgfVxufVxuXG4vLyBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyBUaXRsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zci1oZWFkZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHZ3KDUwLCAkbHJnKTtcbiAgZm9udC1mYW1pbHk6ICRib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbHMoMzUpO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkZGFya0dyYXk7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDU1LCAkbHJnKTtcblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDY3LjAzOTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3My43NDNweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4vLyBSZXN1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnNyLXJlc3VsdHMge1xuXG59XG5cbi5zci1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogdncoMzgsICRscmcpO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MC45NTBweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgfVxufVxuXG4vLyBJbWFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zci1yZXN1bHRfX2ltYWdlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdncoMTQwLCAkbHJnKTtcbiAgaGVpZ2h0OiB2dygxNDAsICRscmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHdpZHRoOiAxODdweDtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLnNyLXJlc3VsdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIERldGFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc3ItcmVzdWx0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogdncoMjUsICRscmcpO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMzMuNTIwcHg7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIG1lZGl1bSBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbHJnICsgMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgLy8gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxufVxuXG4vLyBUaXRsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zci1yZXN1bHRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRib2xkO1xuICBmb250LXNpemU6IHZ3KDIxLCAkbHJnKTtcbiAgbWFyZ2luLWJvdHRvbTogdncoMTAsICRscmcpO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRwdXJwbGU7XG4gIH1cblxuICAvLyBmaXhlZCBzaXplIG9uIHJlYWxseSBsYXJnZSBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBmb250LXNpemU6IDI4LjE1NjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy40MDhweDtcbiAgfVxuXG4gIC8vIGZpeGVkIHNpemUgb24gbWVkaXVtIHNjcmVlbnNcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRscmcgKyAwcHgpIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi8vIENsaWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5zci1yZXN1bHRfX2NsaWVudCB7XG4gIGZvbnQtc2l6ZTogdncoMTQsICRscmcpO1xuXG4gIC8vIGZpeGVkIHNpemUgb24gcmVhbGx5IGxhcmdlIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTguNzcwOXB4O1xuICB9XG5cbiAgLy8gZml4ZWQgc2l6ZSBvbiBtZWRpdW0gc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJGxyZyArIDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8vIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMnO1xuXG4vLyBjb21tb25cbkBpbXBvcnQgJ2NvbW1vbi9zaXRlLWhlYWRlcic7XG5AaW1wb3J0ICdjb21tb24vY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdjb21tb24vc2l0ZS1mb290ZXInO1xuQGltcG9ydCAnY29tbW9uL2dyaWQnO1xuQGltcG9ydCAnY29tbW9uL3ZpZGVvLXBsYXllcic7XG5AaW1wb3J0ICdjb21tb24vcG9wLXVwJztcblxuLy8gcGFnZSBjb250ZW50XG5AaW1wb3J0ICdwYWdlLWNvbnRlbnQvaGVybyc7XG5AaW1wb3J0ICdwYWdlLWNvbnRlbnQvZmVhdHVyZWQtd29yayc7XG5AaW1wb3J0ICdwYWdlLWNvbnRlbnQvcHJvamVjdCc7XG5AaW1wb3J0ICdwYWdlLWNvbnRlbnQvY29sdW1uLWxpc3RzJztcbkBpbXBvcnQgJ3BhZ2UtY29udGVudC90ZXh0LWJsb2NrJztcbkBpbXBvcnQgJ3BhZ2UtY29udGVudC9uYXYnO1xuQGltcG9ydCAncGFnZS1jb250ZW50L2xlYWRlcnNoaXAnO1xuQGltcG9ydCAncGFnZS1jb250ZW50L2NsaWVudHMnO1xuQGltcG9ydCAncGFnZS1jb250ZW50L2pvYnMnO1xuXG4vLyBzZWFyY2hcbkBpbXBvcnQgJ3NlYXJjaC1yZXN1bHRzL3NlYXJjaC1yZXN1bHRzJztcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSArIDBweDtcbiAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xuICBjb2xvcjogJGRhcmtHcmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRib2xkO1xufVxuXG4vLyBidW1wIHVwIGJhc2UgZm9udCBzaXplIGZvciByZWFsbHkgbGFyZ2Ugc2NyZWVuc1xuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgYm9keS5ob21lICYge1xuICAgIHBhZGRpbmctYm90dG9tOiB2dyg4NywgJGxyZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAuZ3JpZF9fbG9hZC1tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlzLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmlzLWxvYWRpbmcgLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgei1pbmRleDogOTk5OTtcbn0iXX0= */
