@font-face{font-family:Nexa;src:url(../fonts/NexaBold.woff2) format('woff2'),url(../fonts/NexaBold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(../fonts/NexaLight.woff2) format('woff2'),url(../fonts/NexaLight.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}.fontawesome{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500}.fontawesome-brands{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-family:"Font Awesome 5 Brands"}.fontawesome-solid{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900}.section{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px)}.section-lg{width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1840px}.section-sm{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:940px}.heading-1{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000}.heading-2{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;line-height:1;color:#b50422;line-height:1.25}.heading-3{font-size:clamp(31px,2.03vw,39px);font-weight:600;color:#191919;line-height:1}.heading-4{color:#000}.heading-5{color:#000}.btn-1{display:block;padding:clamp(15px,1.6vw,30px);background-color:#b50422;max-width:100%;line-height:1;text-align:center;text-decoration:none!important;color:#191919;letter-spacing:.2em;text-transform:uppercase;border:4px solid #b50422;font-size:clamp(15px,1vw,20px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.5s cubic-bezier(.22,1,.36,1) all}.btn-1:hover{background-color:#b50422;color:#000}.btn-outline-1{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all}.btn-outline-1:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.btn-outline-1:hover{color:#fff}.btn-outline-1:hover:after{opacity:1}.input-1{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.input-1::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.input-1::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.input-1:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.input-1::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.input-1{width:100%}}.input-1:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.input-1:focus::-moz-placeholder{color:#b50422;opacity:1}.input-1:focus::placeholder{color:#b50422;opacity:1}.input-1:focus:-ms-input-placeholder{color:#b50422}.input-1:focus::-ms-input-placeholder{color:#b50422}.video-colorbox{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.video-colorbox:after{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-family:"Font Awesome 5 Brands";content:'\f167';color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(38px,4vw,64px);opacity:.5;transition:.5s cubic-bezier(.22,1,.36,1) all}.video-colorbox:hover:after{opacity:1}.transition{transition:.5s cubic-bezier(.22,1,.36,1) all}.shadow-diffuse{box-shadow:0 1px 1px rgba(0,0,0,.01),0 2px 2px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.04),0 8px 8px rgba(0,0,0,.08)}.scrim-gradient{background:linear-gradient(#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.scrim-gradient-rev{background:linear-gradient(0deg,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ken-burns-in{animation:ken-burns-in 8s 1 ease-in-out forwards}.ken-burns-out{animation:ken-burns-out 8s 1 ease-in-out forwards}@keyframes ken-burns-in{0%{transform:scale(1)}to{transform:scale(1.2) rotate(2deg)}}@keyframes ken-burns-out{0%{transform:scale(1.2) rotate(2deg)}to{transform:scale(1)}}@keyframes flashing{0%,100%{background-color:#b50422}50%{background-color:#fa0c34}}*{outline:0;box-sizing:border-box}:not(input[type=text]):not(input[type=email]):not(input[type=tel]):not(input[type=password]):not(input[type=search]):not(textarea).focus-visible,:not(input[type=text]):not(input[type=email]):not(input[type=tel]):not(input[type=password]):not(input[type=search]):not(textarea):focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #00adef!important}:active,img{outline:0!important}html{font-size:clamp(16px,1.25vw,24px)}body{color:#191919;background-color:#111;font-family:Nexa,sans-serif;font-weight:300;line-height:1.5}svg.ext,svg.mailto{display:none}a{color:#191919;text-decoration:none;box-sizing:border-box}a:focus,a:hover{color:#191919;text-decoration:none}b,strong{font-weight:800}hr{border-color:#da0529;border-width:1px;border-style:solid;margin-top:1rem;margin-bottom:1rem}button,input,select,textarea{max-width:100%;box-sizing:border-box}img{max-width:100%;height:auto}table{border-collapse:collapse;table-layout:auto;width:100%;margin-bottom:clamp(22.5px,2.3vw,45px);font-size:clamp(14px,2.25vw,18px)}table td,table th{padding:clamp(15px,1.6vw,30px)}@media (max-width:640px){table td,table th{padding:8px}}table thead th{width:33%;text-align:center;background-color:#b50422;color:#fff;border:1px solid #00adef;padding:8px;text-transform:uppercase;font-size:clamp(16px,3vw,24px)}table thead th:first-child{background-color:transparent;border:none}table tbody tr:nth-child(even) td,table tbody tr:nth-child(even) th{background-color:#373737}table tbody td,table tbody th{border:1px solid #ccc;text-align:center;cursor:defualt}table tbody td .no,table tbody td .yes,table tbody th .no,table tbody th .yes{font-size:clamp(24px,2vw,32px);line-height:1;color:transparent}table tbody td .no:before,table tbody td .yes:before,table tbody th .no:before,table tbody th .yes:before{content:'';font-size:0}table tbody td .yes,table tbody th .yes{text-shadow:0 0 #4ba35c}table tbody td .yes:before,table tbody th .yes:before{content:"Yes"}table tbody td .no,table tbody th .no{text-shadow:0 0 #d63638}table tbody td .no:before,table tbody th .no:before{content:"No"}table tbody th{text-align:left;font-size:clamp(12px,2.5vw,16px);line-height:1.2;opacity:.8}.file--application-pdf{background-image:none;padding-left:0}.ui-widget{font-family:Nexa,sans-serif}.field--name-field-google-map iframe{background-color:#000}.field--name-field-google-map .simple-gmap-link{margin:0}.content-wrap{background-color:#fff}.path-search .content-wrap{background-color:#ccc}.page-node-type-page .content-wrap,.path-frontpage .content-wrap{overflow-x:hidden}.page-node-type-page .content-wrap .block-system-main-block,.path-frontpage .content-wrap .block-system-main-block{padding:clamp(90px,9.375vw,180px) 0}.page-node-type-page .content-wrap.has-sidebar>.section,.path-frontpage .content-wrap.has-sidebar>.section{display:flex;gap:clamp(60px,6.3vw,120px)}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar,.path-frontpage .content-wrap.has-sidebar>.section .sidebar{flex:1 0 20vw;padding-top:clamp(30px,3.1vw,60px)}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar ul.menu,.path-frontpage .content-wrap.has-sidebar>.section .sidebar ul.menu{margin:0;padding:0}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item,.path-frontpage .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item{margin:0;padding:0}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a,.path-frontpage .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;color:#b50422;line-height:1.25;display:block;line-height:1;font-size:clamp(20px,1.45vw,28px);padding-top:clamp(10px,1.1vw,20px);padding-bottom:clamp(10px,1.1vw,20px);transition:.5s cubic-bezier(.22,1,.36,1) all}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a.is-active,.page-node-type-page .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a:hover,.path-frontpage .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a.is-active,.path-frontpage .content-wrap.has-sidebar>.section .sidebar ul.menu>li.menu-item>a:hover{color:#191919}.page-node-type-page .content-wrap.has-sidebar>.section .region-sidebar,.path-frontpage .content-wrap.has-sidebar>.section .region-sidebar{border-top:2px solid #999;border-bottom:2px solid #999;padding-top:clamp(10px,1.1vw,20px);padding-bottom:clamp(10px,1.1vw,20px);margin-bottom:clamp(30px,3.1vw,60px)}.page-node-type-page .content-wrap.has-sidebar>.section .block-system-main-block,.path-frontpage .content-wrap.has-sidebar>.section .block-system-main-block{padding:0}.page-node-type-page .content-wrap.has-sidebar>.section .node__content,.path-frontpage .content-wrap.has-sidebar>.section .node__content{flex-direction:column;gap:clamp(10px,1.1vw,20px);padding-top:clamp(50px,5.2vw,100px);padding-bottom:clamp(50px,5.2vw,100px)}.page-node-type-page .content-wrap.has-sidebar>.section .node__content .field--name-field-subtitle:after,.page-node-type-page .content-wrap.has-sidebar>.section .node__content .field--name-field-subtitle:before,.path-frontpage .content-wrap.has-sidebar>.section .node__content .field--name-field-subtitle:after,.path-frontpage .content-wrap.has-sidebar>.section .node__content .field--name-field-subtitle:before{display:none}.page-node-type-page .content-wrap.has-sidebar>.section .node__content .field--name-body,.path-frontpage .content-wrap.has-sidebar>.section .node__content .field--name-body{text-align:left}@media (max-width:840px){.page-node-type-page .content-wrap.has-sidebar>.section,.path-frontpage .content-wrap.has-sidebar>.section{flex-direction:column}.page-node-type-page .content-wrap.has-sidebar>.section .sidebar,.path-frontpage .content-wrap.has-sidebar>.section .sidebar{display:none}}#drupal-live-announce,.element-hidden,.tracking{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.block-system-main-block .ckeditor-accordion-container{clear:both}.block-system-main-block .ckeditor-accordion-container>dl{margin:0;border:none}.block-system-main-block .ckeditor-accordion-container>dl dt{margin:0 0 12px;padding:0;border:none;border-radius:0;background-color:transparent}.block-system-main-block .ckeditor-accordion-container>dl dt:not(:first-child){margin-top:12px}.block-system-main-block .ckeditor-accordion-container>dl dt>a{padding:16px 25px;border:none;text-decoration:none;background-color:#00adef;border-radius:6px;font-weight:800}.block-system-main-block .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle{display:none}.block-system-main-block .ckeditor-accordion-container>dl dt.active>a{background-color:#00adef}.block-system-main-block .ckeditor-accordion-container>dl dd{margin:0;padding:30px;border:none;background-color:#373737}.block-system-main-block .ckeditor-accordion-container>dl dd *{color:#444}.block-system-main-block .ckeditor-accordion-container>dl dd p{margin:0;line-height:1.35;margin-bottom:16px}.block-system-main-block .ckeditor-accordion-container>dl dd p:first-child{margin-top:0}.block-system-main-block .ckeditor-accordion-container>dl dd p:last-child{margin-bottom:0}.field--name-field-video .video-embed-field-launch-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.field--name-field-video .video-embed-field-launch-modal:after{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-family:"Font Awesome 5 Brands";content:'\f167';color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(38px,4vw,64px);opacity:.5;transition:.5s cubic-bezier(.22,1,.36,1) all}.field--name-field-video .video-embed-field-launch-modal:hover:after{opacity:1}.field--name-field-video .video-embed-field-launch-modal img{margin:0;opacity:0;pointer-events:none}.slick__arrow{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);font-size:0;display:flex;left:0;right:0;position:absolute;top:50%;transform:translateY(-50%);justify-content:space-between;pointer-events:none;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}@media (max-width:1300px){.slick__arrow{padding-left:4px;padding-right:4px}}@media (max-width:640px){.slick__arrow{display:none}}.slick:hover>.slick__arrow{opacity:1}.slick__arrow>.slick-arrow{border:0;background:0 0;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.75);font-size:0;pointer-events:all;opacity:.33;transition:.5s cubic-bezier(.22,1,.36,1) all}.slick__arrow>.slick-arrow:before{font-size:58px}.slick__arrow>.slick-arrow:hover{opacity:1}.slick__arrow>.slick-arrow.slick-prev:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'\f053'}.slick__arrow>.slick-arrow.slick-next:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'\f054'}.slick-dotted{position:relative}.slick-dots{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);position:absolute;top:75%;left:0;right:0;list-style:none;margin:0;z-index:2;margin-left:auto;margin-right:auto;pointer-events:none}@media (max-width:640px){.slick-dots{top:85%}}.slick-dots li{display:inline-block;margin-right:10px}.slick-dots li button{font-size:0;height:10px;width:50px;border:none;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:all;transition:.5s cubic-bezier(.22,1,.36,1) all}.slick-dots li button:hover{background-color:#fc899c}.slick-dots li.slick-active button{background-color:#b50422}.media--slick{line-height:0}.media-oembed-content{min-width:80vw!important;min-height:45vw!important}#colorbox #cboxWrapper{background:0 0}#colorbox #cboxWrapper h1{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000}#colorbox #cboxWrapper .form-email,#colorbox #cboxWrapper .form-text{color:#191919}#colorbox #cboxWrapper .form-email::-moz-placeholder, #colorbox #cboxWrapper .form-text::-moz-placeholder{color:#191919;opacity:1}#colorbox #cboxWrapper .form-email::placeholder,#colorbox #cboxWrapper .form-text::placeholder{color:#191919;opacity:1}#colorbox #cboxWrapper .form-email:-ms-input-placeholder,#colorbox #cboxWrapper .form-text:-ms-input-placeholder{color:#191919}#colorbox #cboxWrapper .form-email::-ms-input-placeholder,#colorbox #cboxWrapper .form-text::-ms-input-placeholder{color:#191919}#colorbox #cboxContent{background-color:transparent}#colorbox #cboxLoadedContent{background-color:#191919}#colorbox #cboxLoadingOverlay{background:0 0}#colorbox #cboxLoadingGraphic{background-color:transparent}#colorbox #cboxClose{background:0 0;font-size:0;text-indent:0}#colorbox #cboxClose:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'\f00d';display:block;color:#fff;font-size:24px}#colorbox #cboxTitle{color:#fff;padding:40px 16px 16px;background:linear-gradient(0deg,#000 0,hsla(0,0%,0%,.738) 19%,hsla(0,0%,0%,.541) 34%,hsla(0,0%,0%,.382) 47%,hsla(0,0%,0%,.278) 56.5%,hsla(0,0%,0%,.194) 65%,hsla(0,0%,0%,.126) 73%,hsla(0,0%,0%,.075) 80.2%,hsla(0,0%,0%,.042) 86.1%,hsla(0,0%,0%,.021) 91%,hsla(0,0%,0%,.008) 95.2%,hsla(0,0%,0%,.002) 98.2%,hsla(0,0%,0%,0) 100%)}#colorbox #cboxCurrent{color:#fff;bottom:-2px}#colorbox #cboxNext,#colorbox #cboxPrevious{background:0 0;font-size:0;text-indent:0}#colorbox #cboxNext:before,#colorbox #cboxPrevious:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'';display:block;color:#fff;font-size:24px}#colorbox #cboxPrevious:before{content:'\f053'}#colorbox #cboxNext:before{content:'\f054'}.button{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all}.button:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.button:hover{color:#fff}.button:hover:after{opacity:1}html{height:100%}.toolbar .toolbar-icon:before{width:.85rem}@media only screen and (min-width:36em){.toolbar .toolbar-bar .toolbar-tab>.toolbar-icon:before{width:.85rem}}.path-user:not(.user-logged-in) .content-wrap{background-color:#191919;background-image:url(https://source.unsplash.com/random/?abstract,colorful);background-size:cover;color:#fff;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.path-user:not(.user-logged-in) .content-wrap *{color:#fff}.path-user:not(.user-logged-in) .content-wrap .description{font-size:12px;opacity:.75;margin-top:8px}.path-user:not(.user-logged-in) .content-wrap:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.9) 100%);z-index:-1}#auth_box{width:20rem;max-width:100%;padding-left:.5rem;padding-right:.5rem}#auth_box input[type=password],#auth_box input[type=text]{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}#auth_box input[type=password]::-moz-placeholder, #auth_box input[type=text]::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}#auth_box input[type=password]::placeholder,#auth_box input[type=text]::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}#auth_box input[type=password]:-ms-input-placeholder,#auth_box input[type=text]:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}#auth_box input[type=password]::-ms-input-placeholder,#auth_box input[type=text]::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){#auth_box input[type=password],#auth_box input[type=text]{width:100%}}#auth_box input[type=password]:focus,#auth_box input[type=text]:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}#auth_box input[type=password]:focus::-moz-placeholder, #auth_box input[type=text]:focus::-moz-placeholder{color:#b50422;opacity:1}#auth_box input[type=password]:focus::placeholder,#auth_box input[type=text]:focus::placeholder{color:#b50422;opacity:1}#auth_box input[type=password]:focus:-ms-input-placeholder,#auth_box input[type=text]:focus:-ms-input-placeholder{color:#b50422}#auth_box input[type=password]:focus::-ms-input-placeholder,#auth_box input[type=text]:focus::-ms-input-placeholder{color:#b50422}#auth_box .title{display:none}#auth_box .tabs.primary{display:none}#auth_box .form-item>label{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#auth_box input[type=submit]{display:block;padding:clamp(15px,1.6vw,30px);background-color:#b50422;max-width:100%;line-height:1;text-align:center;text-decoration:none!important;color:#191919;letter-spacing:.2em;text-transform:uppercase;border:4px solid #b50422;font-size:clamp(15px,1vw,20px);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.5s cubic-bezier(.22,1,.36,1) all;border:none;width:100%;float:none}#auth_box input[type=submit]:hover{background-color:#b50422;color:#000}#auth_box #middle_part{padding:1rem 1rem 1.5rem;box-shadow:none;background-color:transparent}#auth_box #middle_part .form-actions{margin-bottom:0}#auth_box #bottom_part{display:flex;flex-flow:row wrap;text-align:center;padding-top:.5rem}@media small{#auth_box #bottom_part{flex-direction:column}}#auth_box #bottom_part .login_link,#auth_box #bottom_part .password_link,#auth_box #bottom_part .register_link{flex:1}#auth_box #bottom_part .login_link a,#auth_box #bottom_part .password_link a,#auth_box #bottom_part .register_link a{color:#fff;font-weight:600}#auth_box #bottom_part .login_link a:hover,#auth_box #bottom_part .password_link a:hover,#auth_box #bottom_part .register_link a:hover{-webkit-text-decoration:#fff;text-decoration:#fff;text-decoration:underline}#auth_box #bottom_part .back_link{flex:1 100%}#auth_box #bottom_part .back_link a{color:#fff}#auth_box #bottom_part .back_link a:hover{-webkit-text-decoration:#fff;text-decoration:#fff;text-decoration:underline}#auth_box.login .page-title,#auth_box.password .page-title{text-align:center;color:#fff;margin-bottom:1.5rem}#auth_box.login #middle_part h2.title,#auth_box.login .register_link,#auth_box.password #middle_part h2.title,#auth_box.password .register_link{display:none}#auth_box.login #the_logo img,#auth_box.password #the_logo img{width:240px;max-width:100%}.contextual button{min-width:1px!important}.contextual-links a{border-bottom:none;text-shadow:0 0 0}body.maintenance-page{background-color:#fff;color:#191919}.maintenance-page #page-wrapper{background:#fff;margin-left:auto;margin-right:auto;min-width:0;min-height:0;border:1px solid #ddd;margin-top:40px}.maintenance-page #page{margin:10px}.maintenance-page #main-wrapper{min-height:inherit}.maintenance-page #header{width:auto}.maintenance-page #main{margin:0}.maintenance-page .content .section{padding:0 0 0 10px}[dir=rtl] .maintenance-page .content .section{padding-left:0;padding-right:10px}.maintenance-page #header{background-color:#fff;background-image:none}.maintenance-page .site-branding-text{margin-bottom:50px;margin-left:0;padding-top:20px;font-size:90%}[dir=rtl] .maintenance-page .site-branding-text{margin-right:0}.maintenance-page .site-branding-text,.maintenance-page .site-branding-text a,.maintenance-page .site-branding-text a:focus,.maintenance-page .site-branding-text a:hover{color:#777}.maintenance-page .page-title{line-height:1em;margin-top:0}@media all and (min-width:800px){.maintenance-page #page-wrapper{width:800px}.maintenance-page #header div.section,.maintenance-page #main{width:700px}}@media all and (min-width:600px){.maintenance-page #page{margin:20px 40px 40px}}.messages{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);margin-top:0;margin-bottom:0;box-shadow:none;background-color:#333;border:none;border-radius:0;border-left:8px solid #9f7aea;background-position:1rem center;padding-left:2.5rem;padding-top:16px;padding-bottom:16px}.messages a{color:currentColor!important}.messages.messages--status{color:#f0fff4;border-left:8px solid #48bb78}.messages.messages--warning{color:ivory;border-left:8px solid #ecc94b}.messages.messages--error{color:#fff5f5;border-left:8px solid #f56565}#header{position:relative;width:100%;z-index:5;background:linear-gradient(90deg,#b50422 50%,rgba(181,4,34,.35) 100%);box-shadow:0 20px 25px -5px rgb(0,0,0 / .1),0 8px 10px -6px rgb(0,0,0 / .1)}#footer .contextual *{color:initial}.main-footer{position:relative;background-color:#373737;padding-top:clamp(50px,5.2vw,100px)}.main-footer ul.menu{margin:0}.post-footer{background-color:#111;padding-bottom:clamp(50px,5.2vw,100px)}.footer-block-group{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1588px;display:flex;align-items:center;padding-top:clamp(35px,3.64vw,70px);padding-bottom:clamp(35px,3.64vw,70px)}@media (max-width:1180px){.footer-block-group{flex-wrap:wrap}.footer-block-group .footer-contact-block{flex:0 1 320px;padding-right:0;border-right:none;margin-right:0}.footer-block-group .block-social-media-links{flex:100%;margin-top:clamp(30px,3.1vw,60px)}.footer-block-group .block-social-media-links .social-media-links--platforms.horizontal{justify-content:center}}@media (max-width:930px){.footer-block-group{flex-direction:column}.footer-block-group .footer-logo-block{flex:100%}.footer-block-group .footer-contact-block{flex:100%;margin-top:clamp(30px,3.1vw,60px);padding-left:0;border-left:none;margin-left:0;text-align:center}}.subfooter-logo-group{display:flex;align-items:center;justify-content:center;gap:clamp(40px,8.073vw,155px);padding-top:clamp(40px,4.2vw,80px);padding-bottom:clamp(40px,4.2vw,80px)}.subfooter-logo-group>div{width:clamp(200px,33vw,260px)}.subfooter-logo-group img{max-height:100px;max-width:260px;opacity:.35;width:100%;-o-object-fit:contain;object-fit:contain;transition:.5s cubic-bezier(.22,1,.36,1) all}.subfooter-logo-group img:hover{opacity:1}@media (max-width:640px){.subfooter-logo-group{flex-direction:column}}.container{position:relative;padding-top:var(--header-height);overflow-x:hidden}#header{position:absolute;top:0}#header.sticky{position:fixed;top:var(--drupal-displace-offset-top,0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.region-header{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:flex;align-items:center;justify-content:space-between;height:-moz-fit-content;height:fit-content;transition:.5s cubic-bezier(.22,1,.36,1) all}@media (max-width:1050px){.region-header{height:100%;padding-block:1rem;padding-inline:1rem}}.region-banner{position:relative}.region-postfooter{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1588px}.site-alert-block{padding:0;margin-bottom:0;font-size:clamp(14px,1.09vw,21px)}.site-alert-block *{color:#fff}.site-alert-block a{color:#fff;text-decoration:underline}.site-alert-block a:hover{text-decoration:none}.site-alert-block a.close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.site-alert-block .alert-container{position:relative;padding-top:8px;padding-bottom:8px;background-color:#191919;text-align:center;color:#fff;margin-bottom:0}.site-alert-block .alert-container .views-field{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);position:relative;display:inline-block}.site-alert-block .alert-container .close-btn{display:flex;font-size:24px;line-height:0;align-items:center;justify-content:center;background-color:#fff;border-radius:50px;margin-left:16px;margin-right:16px;padding:15px 0;opacity:.5;text-decoration:none;height:36px;width:36px;text-align:center;cursor:pointer}.site-alert-block .alert-container .close-btn:hover{text-decoration:none;opacity:1}.site-alert-block .alert-container .close-btn i{letter-spacing:0;line-height:0;display:grid}.site-alert-block .alert-container .close-btn i:before{color:#191919}.site-logo-block a{display:block;line-height:0}.site-logo-block a img{width:clamp(200px,24vw,460px)}#header .hamburger{display:none;height:100%;width:3rem;border:none;aspect-ratio:1/1;background-color:transparent}#header .hamburger span{display:block;width:100%;max-width:30px;height:3px;border-radius:10px;margin:6px auto;background-color:#fff;transition:.2s ease}#header .hamburger:active,#header .hamburger:focus,#header .hamburger:hover{cursor:pointer}#header .hamburger:active span:nth-of-type(2),#header .hamburger:focus span:nth-of-type(2),#header .hamburger:hover span:nth-of-type(2){width:20px}#header .hamburger:focus{outline:1px solid #fff}#header .hamburger.show span{margin:-3px auto}#header .hamburger.show span:nth-of-type(1){transform:rotate(45deg)}#header .hamburger.show span:nth-of-type(2){width:0;height:0}#header .hamburger.show span:nth-of-type(3){transform:rotate(-45deg)}#header .menu--main{height:100%;margin-left:auto}#header .menu--main .menu{margin:0}#header .menu--main .menu-item{position:relative;list-style:none;padding-top:0;line-height:1}#header .menu--main .menu-item a{font-weight:600;text-transform:uppercase;background:0 0;font-size:clamp(15px,1.3vw,25px);line-height:1;letter-spacing:.1em;color:#fff}#header .menu--main [dropdown]{display:flex;justify-content:flex-start;gap:.25rem}#header .menu--main [dropdown]::after{content:'';display:block;width:1rem;height:.5rem;-webkit-mask:url(../img/icons/chevron-down-solid-full.svg) no-repeat center/100%;mask:url(../img/icons/chevron-down-solid-full.svg) no-repeat center/100%;background-color:#fff;transition:.2s ease}#header .menu--main [dropdown].show::before{transform:scaleX(1)}#header .menu--main [dropdown].show::after{transform:rotate(-90deg)}#header .menu--main [dropdown]+.menu-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}#header .menu--main [dropdown]+.menu-wrapper>.menu{overflow:hidden;visibility:hidden}#header .menu--main [dropdown].show+.menu-wrapper{grid-template-rows:1fr}#header .menu--main [dropdown].show+.menu-wrapper .menu{visibility:visible}#header .menu--main [data-menu-level='0']{display:flex;justify-content:flex-end;align-items:center;gap:2rem}@media screen and (max-width:800px){#header .menu--main [data-menu-level='0']{gap:1rem}}@media screen and (max-width:640px){#header .menu--main [data-menu-level='0']{gap:.5rem}}#header .menu--main [data-menu-level='0']>.menu-item{padding-block:2rem}#header .menu--main [data-menu-level='0']>.menu-item>a{position:relative}#header .menu--main [data-menu-level='0']>.menu-item>a::before{content:'';display:block;position:absolute;bottom:-1rem;left:0;width:100%;height:5px;background-color:#fff;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}#header .menu--main [data-menu-level='0']>.menu-item>a:active::before,#header .menu--main [data-menu-level='0']>.menu-item>a:focus::before,#header .menu--main [data-menu-level='0']>.menu-item>a:hover::before{transform:scaleX(1)}#header .menu--main [data-menu-level='0']>.menu-item>[dropdown]+.menu-wrapper{position:absolute;top:100%;left:-1rem;width:250px;background-color:#fff}#header .menu--main [data-menu-level='0']>.menu-item>[dropdown].show+.menu-wrapper{box-shadow:0 0 3px 0 rgba(0,0,0,.5)}#header .menu--main [data-menu-level='1'] .menu-item a{display:block;color:#000;padding:1.25rem 1rem;line-height:1.2}#header .menu--main [data-menu-level='1'] .menu-item a:active,#header .menu--main [data-menu-level='1'] .menu-item a:focus,#header .menu--main [data-menu-level='1'] .menu-item a:hover{color:#b50422}@media (max-width:1050px){#header .hamburger{display:block}#header .menu--main{position:absolute;right:0;top:100%;margin-left:0;width:min(400px,100%);transform:translateX(100%);visibility:hidden;height:calc(100vh - var(--header-height) - var(--drupal-displace-offset-top,0px));background-color:#fff;transition:transform .2s ease}#header .menu--main .menu-item{width:100%}#header .menu--main .menu-item a{color:#000}#header .menu--main .menu-item a::before{background-color:#000}#header .menu--main .menu-item a::after{background-color:#000}#header .menu--main [data-menu-level='0']{flex-direction:column;align-items:flex-start;overflow-y:auto;gap:0}#header .menu--main [data-menu-level='0']>.menu-item{padding:0}#header .menu--main [data-menu-level='0']>.menu-item>a{display:flex;padding:1.5rem 1rem}#header .menu--main [data-menu-level='0']>.menu-item>a::before{bottom:0;background-color:#555}#header .menu--main [data-menu-level='0']>.menu-item>[dropdown]+.menu-wrapper{position:relative;left:0;top:0;width:100%;background-color:#eee}#header .menu--main [data-menu-level='1'] .menu-item a{padding:1rem}#header .menu--main.show{transform:translateX(0);visibility:visible}}body:has(.menu--main.show){overflow-y:hidden}.search-link-block p{margin:0}.search-link-block a{font-size:0;margin-left:clamp(30px,3.1vw,60px);cursor:pointer}.search-link-block a:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'\f002';font-size:24px;color:#fff;transition:.5s cubic-bezier(.22,1,.36,1) all}.search-link-block a:hover:before{color:#fda2b1}@media (max-width:1050px){.search-link-block{order:-1;margin-left:clamp(25px,5.2vw,100px)}.search-link-block a{margin-left:0}}.region-utility{position:fixed;right:0;top:50%;transform:translateY(0);z-index:100}.region-utility .menu--utility-menu .menu{margin:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1rem;pointer-events:none}.region-utility .menu--utility-menu .menu-item{width:100%;padding-top:0}.region-utility .menu--utility-menu .menu-item a{pointer-events:all;display:grid;grid-template-columns:3rem auto;align-content:center;justify-content:flex-start;gap:0;color:#000;width:100%;background-color:#eee;font-weight:600;text-transform:uppercase;font-size:1.2rem;height:3rem;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;line-height:1;letter-spacing:.1em;padding:0;overflow:hidden;transform:translateX(calc(100% - 3rem));box-shadow:0 0 5px 0 rgba(0,0,0,.4);transition:transform .3s ease}.region-utility .menu--utility-menu .menu-item a .svg-inline--fa{width:3rem;height:3rem;padding:.5rem;box-sizing:border-box;background-color:#b50422}.region-utility .menu--utility-menu .menu-item a .svg-inline--fa path{fill:#fff;padding:.5rem;transform-origin:center}.region-utility .menu--utility-menu .menu-item a .link-text{display:flex;justify-content:flex-start;align-items:center;padding:.5rem;margin-top:5px}.region-utility .menu--utility-menu .menu-item a:active,.region-utility .menu--utility-menu .menu-item a:focus,.region-utility .menu--utility-menu .menu-item a:hover{transform:translateX(0);background-color:#ddd}.region-utility .menu--utility-menu .menu-item a:active .link-text,.region-utility .menu--utility-menu .menu-item a:focus .link-text,.region-utility .menu--utility-menu .menu-item a:hover .link-text{color:#b50422}.path-frontpage .region-utility .menu--utility-menu .menu-item a{transform:translateX(0)}.path-frontpage .region-utility.collapse .menu--utility-menu .menu-item a{transform:translateX(calc(100% - 3rem))}.path-frontpage .region-utility.collapse .menu--utility-menu .menu-item a:active,.path-frontpage .region-utility.collapse .menu--utility-menu .menu-item a:focus,.path-frontpage .region-utility.collapse .menu--utility-menu .menu-item a:hover{transform:translateX(0)}@media screen and (max-width:1050px){.region-utility{position:relative;top:0;transform:translateY(0);padding:2rem 3rem;z-index:0}.region-utility .menu--utility-menu .menu-item a{transform:translateX(0);border-radius:.5rem}.region-utility.collapse .menu--utility-menu .menu-item a{transform:translateX(0)}}.background-video-block{position:relative;z-index:0;height:clamp(560px,56.25vw,1080px)}.background-video-block .video-embed-field-responsive-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-color:#000;overflow:hidden}.background-video-block iframe{position:absolute;top:50%;left:50%;height:56.25vw;width:177.77777778vh;min-height:100%;min-width:100%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.99) 0,rgba(0,0,0,.1) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.99) 0,rgba(0,0,0,.1) 100%);-webkit-mask-size:100%;mask-size:100%}.slider-block{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(0,0,0,0) 40px,rgba(0,0,0,.925) 100%)}.slider-block .paragraph--type--slide,.slider-block .slick--field,.slider-block .slick-list,.slider-block .slick-track,.slider-block .slick__slider,.slider-block .slide,.slider-block .text-content{height:100%}.slider-block img{width:100%}.slider-block .text-content{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:flex;flex-direction:column;gap:clamp(10px,1.1vw,20px);justify-content:center}.slider-block .text-content .field--name-field-heading{max-width:650px}.slider-block .text-content .field--name-field-heading *{font-family:Nexa,sans-serif;font-size:clamp(38px,4.68vw,90px);text-transform:uppercase;color:#fff;margin:0;line-height:1}.slider-block .text-content .field--name-field-body{max-width:740px}.slider-block .text-content .field--name-field-body *{font-size:clamp(16px,1.3vw,24px);color:#fff;margin:0;font-weight:400}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;color:#fff;margin-bottom:clamp(20px,2.1vw,40px)}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal img{display:none}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal:before{content:'View Video'}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal:hover{color:#fff}.slider-block .text-content .field--name-field-linked-video .video-embed-field-launch-modal:hover:after{opacity:1}.basic-slider-block img{width:100%}.block-local-tasks-block .tabs{position:relative;background-color:#333;color:#fff;z-index:1}.block-local-tasks-block .tabs>.tabs{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.75rem 0}.block-local-tasks-block .tabs li{margin:0;padding:0}.block-local-tasks-block .tabs a{background-color:rgba(255,255,255,0);display:block;font-weight:400;color:#ddd;text-transform:uppercase;font-size:.75rem;letter-spacing:.125em;padding:.5rem 1rem;border-radius:200px;transition:.5s cubic-bezier(.22,1,.36,1) all}.block-local-tasks-block .tabs a:hover{background-color:rgba(255,255,255,.125);text-decoration:none;color:#fff}.block-local-tasks-block .tabs .is-active a{background-color:rgba(255,255,255,.125);text-decoration:none;color:#fff}.page-node-type-page .block-page-title-block,.path-frontpage .block-page-title-block{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.view-catalog-block{background-color:#191919}.view-catalog-block *{color:#fff}.view-catalog-block .section{position:relative}@media (max-width:560px){.view-catalog-block .section{padding-top:clamp(30px,3.1vw,60px)}}.view-catalog-block .section:before{content:'';background-image:url(/themes/custom/hughesbros/img/hughes-bros-2024-brochure-mockup.png);position:absolute;left:clamp(25px,5.2vw,100px);top:50%;transform:translateY(-54%);aspect-ratio:670/470;width:30vw;max-width:670px;min-width:120px;background-size:contain;background-repeat:no-repeat}@media (max-width:560px){.view-catalog-block .section:before{display:block;position:static;width:70%;transform:none;margin-left:auto;margin-right:auto}}.view-catalog-block .text-content{display:flex;padding-top:clamp(25px,2.6vw,50px);padding-bottom:clamp(25px,2.6vw,50px);padding-left:clamp(100px,25vw,600px);gap:clamp(25px,2.6vw,50px);align-items:center;justify-content:flex-end}.view-catalog-block .text-content .field--name-field-heading>*{font-size:clamp(36px,2.5vw,48px);margin:0}.view-catalog-block .text-content .field--name-field-heading a{display:block;color:#fff;text-decoration:none;line-height:1.075}.view-catalog-block .text-content .field--name-field-heading a:after{content:'>>';margin-left:10px;color:#fff;transition:.3s}.view-catalog-block .text-content .field--name-field-heading a:hover{color:#fff!important}.view-catalog-block .text-content .field--name-field-heading a:hover:after{color:#b50422}.view-catalog-block .text-content .field--name-field-file a{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;max-width:400px;width:25vw;min-width:280px;color:#fff}.view-catalog-block .text-content .field--name-field-file a:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.view-catalog-block .text-content .field--name-field-file a:hover{color:#fff}.view-catalog-block .text-content .field--name-field-file a:hover:after{opacity:1}@media (max-width:1240px){.view-catalog-block .text-content{flex-direction:column;align-items:center;gap:clamp(15px,1.6vw,30px)}.view-catalog-block .text-content .field--name-field-heading>:after{content:''}}@media (max-width:820px){.view-catalog-block .text-content{align-items:flex-end}}@media (max-width:560px){.view-catalog-block .text-content{padding-left:0;align-items:center}}.page-node-type-page .block-system-main-block .node__content,.path-frontpage .block-system-main-block .node__content{display:flex;flex-direction:row-reverse;gap:clamp(60px,6.3vw,120px)}@media (max-width:940px){.page-node-type-page .block-system-main-block .node__content,.path-frontpage .block-system-main-block .node__content{flex-direction:column}}.page-node-type-page .block-system-main-block .node__content .field--name-body,.path-frontpage .block-system-main-block .node__content .field--name-body{text-align:right}.page-node-type-page .block-system-main-block .node__content .field--name-body>:first-child,.path-frontpage .block-system-main-block .node__content .field--name-body>:first-child{margin-top:0}.page-node-type-page .block-system-main-block .node__content .field--name-body>:last-child,.path-frontpage .block-system-main-block .node__content .field--name-body>:last-child{margin-bottom:0}@media (max-width:940px){.page-node-type-page .block-system-main-block .node__content .field--name-body,.path-frontpage .block-system-main-block .node__content .field--name-body{text-align:left}}.page-node-type-page .block-system-main-block .node__content .field--name-field-subtitle,.path-frontpage .block-system-main-block .node__content .field--name-field-subtitle{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1 0 28.5%}@media (max-width:940px){.page-node-type-page .block-system-main-block .node__content .field--name-field-subtitle,.path-frontpage .block-system-main-block .node__content .field--name-field-subtitle{flex:100%;padding:0}}.page-node-type-page .block-system-main-block .node__content .field--name-field-subtitle:before,.path-frontpage .block-system-main-block .node__content .field--name-field-subtitle:before{content:'';position:absolute;top:2px;left:0;height:2px;background-color:#373737;right:-100%}.page-node-type-page .block-system-main-block .node__content .field--name-field-subtitle:after,.path-frontpage .block-system-main-block .node__content .field--name-field-subtitle:after{content:'';position:absolute;bottom:2px;left:0;height:2px;background-color:#373737;right:-100%}.page-node-type-page .block-system-main-block .node__content .field--name-field-subtitle>*,.path-frontpage .block-system-main-block .node__content .field--name-field-subtitle>*{margin:0}.paragraph--type--stats,.stats-block{background-color:#b50422;padding-top:clamp(65px,6.77vw,130px);padding-bottom:clamp(65px,6.77vw,130px)}.paragraph--type--stats>*,.stats-block>*{color:#fff}.paragraph--type--stats .field--name-field-paragraphs,.paragraph--type--stats .field--name-field-stats,.stats-block .field--name-field-paragraphs,.stats-block .field--name-field-stats{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:flex;align-items:center;justify-content:space-around}@media (max-width:840px){.paragraph--type--stats .field--name-field-paragraphs,.paragraph--type--stats .field--name-field-stats,.stats-block .field--name-field-paragraphs,.stats-block .field--name-field-stats{flex-direction:column;gap:clamp(40px,4.2vw,80px);justify-content:center}}.paragraph--type--stats .field--name-field-paragraphs>.field__item,.paragraph--type--stats .field--name-field-stats>.field__item,.stats-block .field--name-field-paragraphs>.field__item,.stats-block .field--name-field-stats>.field__item{text-align:center}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-stat,.paragraph--type--stats .field--name-field-stats .field--name-field-stat,.stats-block .field--name-field-paragraphs .field--name-field-stat,.stats-block .field--name-field-stats .field--name-field-stat{display:inline-block;vertical-align:middle}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-postfix,.paragraph--type--stats .field--name-field-paragraphs .field--name-field-prefix,.paragraph--type--stats .field--name-field-stats .field--name-field-postfix,.paragraph--type--stats .field--name-field-stats .field--name-field-prefix,.stats-block .field--name-field-paragraphs .field--name-field-postfix,.stats-block .field--name-field-paragraphs .field--name-field-prefix,.stats-block .field--name-field-stats .field--name-field-postfix,.stats-block .field--name-field-stats .field--name-field-prefix{display:inline-block;font-size:clamp(60px,6.5vw,126px);line-height:1;vertical-align:middle;font-weight:600}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-prefix,.paragraph--type--stats .field--name-field-stats .field--name-field-prefix,.stats-block .field--name-field-paragraphs .field--name-field-prefix,.stats-block .field--name-field-stats .field--name-field-prefix{margin-right:-.125em}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-stat,.paragraph--type--stats .field--name-field-stats .field--name-field-stat,.stats-block .field--name-field-paragraphs .field--name-field-stat,.stats-block .field--name-field-stats .field--name-field-stat{font-size:clamp(60px,6.5vw,126px);font-weight:600;line-height:1}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-stat .odometer-value,.paragraph--type--stats .field--name-field-stats .field--name-field-stat .odometer-value,.stats-block .field--name-field-paragraphs .field--name-field-stat .odometer-value,.stats-block .field--name-field-stats .field--name-field-stat .odometer-value{text-align:center}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-stat .odometer-value.odometer-first-value,.paragraph--type--stats .field--name-field-paragraphs .field--name-field-stat .odometer-value.odometer-last-value,.paragraph--type--stats .field--name-field-stats .field--name-field-stat .odometer-value.odometer-first-value,.paragraph--type--stats .field--name-field-stats .field--name-field-stat .odometer-value.odometer-last-value,.stats-block .field--name-field-paragraphs .field--name-field-stat .odometer-value.odometer-first-value,.stats-block .field--name-field-paragraphs .field--name-field-stat .odometer-value.odometer-last-value,.stats-block .field--name-field-stats .field--name-field-stat .odometer-value.odometer-first-value,.stats-block .field--name-field-stats .field--name-field-stat .odometer-value.odometer-last-value{width:100%}.paragraph--type--stats .field--name-field-paragraphs .field--name-field-heading>*,.paragraph--type--stats .field--name-field-stats .field--name-field-heading>*,.stats-block .field--name-field-paragraphs .field--name-field-heading>*,.stats-block .field--name-field-stats .field--name-field-heading>*{margin:0;font-size:clamp(20px,2vw,27px)}#block-views-block-faqs-block-1{background-color:#373737;background-image:url(/themes/custom/hughesbros/img/connectwork.png);color:#fff;padding-top:clamp(70px,7.3vw,140px);padding-bottom:clamp(70px,7.3vw,140px)}#block-views-block-faqs-block-1 .view-display-id-block_1{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:flex;flex-direction:row-reverse;gap:clamp(45px,4.68vw,90px)}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content,#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header{flex:1}@media (max-width:960px){#block-views-block-faqs-block-1 .view-display-id-block_1{flex-direction:column}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content,#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header{flex:100%}}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header h2{text-transform:uppercase;font-size:clamp(56px,3.75vw,72px);line-height:1;margin-bottom:clamp(15px,1.6vw,30px);margin-top:0}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header p:first-of-type{margin-top:0}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header p:last-of-type{margin-bottom:0}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header .btn-outline{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;color:#fff;margin-top:clamp(25px,2.6vw,50px)}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header .btn-outline:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header .btn-outline:hover{color:#fff}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-header .btn-outline:hover:after{opacity:1}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content>.views-row{margin-bottom:clamp(15px,1.6vw,30px)}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content>.views-row:last-child{margin-bottom:0}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content .views-field-view-node a{display:block;background-color:#191919;color:#fff;padding:clamp(10px,1.1vw,20px) clamp(20px,2.1vw,40px);transition:.5s cubic-bezier(.22,1,.36,1) all}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content .views-field-view-node a h2{margin:0;font-size:clamp(20px,1.45vw,28px);line-height:1}#block-views-block-faqs-block-1 .view-display-id-block_1 .view-content .views-field-view-node a:hover{background-color:#b50422}#block-views-block-news-items-block-1,#block-views-block-news-items-block-2{background-color:#fff}#block-views-block-products-block-1{background-color:#fff}#block-views-block-testimonials-block-2,#block-views-block-testimonials-block-3{position:relative;background-color:#111;background-image:url(/themes/custom/hughesbros/img/hughes_testimonial_1.jpg);background-size:cover;z-index:1}.page-node-4 #block-views-block-testimonials-block-2,.page-node-4 #block-views-block-testimonials-block-3{background-image:url(/themes/custom/hughesbros/img/woman-working-smiling.jpg)}#block-views-block-testimonials-block-2:before,#block-views-block-testimonials-block-3:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(25,25,25,.05) 0,rgba(25,25,25,.9) 100%);z-index:-1}#block-views-block-testimonials-block-2 .view-testimonials,#block-views-block-testimonials-block-3 .view-testimonials{display:grid;grid-template-columns:clamp(25px,7.3vw,140px) 1fr clamp(25px,7.3vw,140px);grid-template-rows:clamp(70px,7.3vw,140px) clamp(20px,2.1vw,40px) clamp(20px,2.1vw,40px) 1fr clamp(70px,7.3vw,140px)}#block-views-block-testimonials-block-2 .view-testimonials .view-content,#block-views-block-testimonials-block-2 .view-testimonials .view-header,#block-views-block-testimonials-block-3 .view-testimonials .view-content,#block-views-block-testimonials-block-3 .view-testimonials .view-header{text-align:right}#block-views-block-testimonials-block-2 .view-testimonials .view-header,#block-views-block-testimonials-block-3 .view-testimonials .view-header{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}#block-views-block-testimonials-block-2 .view-testimonials .view-header h2,#block-views-block-testimonials-block-3 .view-testimonials .view-header h2{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;line-height:1;color:#b50422;line-height:1.25;margin:0;padding:0;color:#fff;font-size:clamp(38px,3.75vw,72px);display:flex;align-items:baseline}#block-views-block-testimonials-block-2 .view-testimonials .view-header h2:before,#block-views-block-testimonials-block-3 .view-testimonials .view-header h2:before{content:'';display:inline-block;height:4px;background-color:#b50422;width:100%;margin-right:clamp(10px,1.1vw,20px)}#block-views-block-testimonials-block-2 .view-testimonials .view-content,#block-views-block-testimonials-block-3 .view-testimonials .view-content{grid-column-start:2;grid-column-end:3;grid-row-start:4;grid-row-end:5;font-size:clamp(18px,1.98vw,38px);line-height:1.42;color:#fff}#block-views-block-testimonials-block-2 .view-testimonials .view-content .slide__caption,#block-views-block-testimonials-block-3 .view-testimonials .view-content .slide__caption{padding:0}#block-views-block-testimonials-block-2 .view-testimonials .slick--view--testimonials,#block-views-block-testimonials-block-3 .view-testimonials .slick--view--testimonials{display:inline-block}#block-views-block-testimonials-block-2 .view-testimonials .slick-slider,#block-views-block-testimonials-block-3 .view-testimonials .slick-slider{max-width:1000px;width:100%}@media (max-width:1180px){#block-views-block-testimonials-block-2 .view-testimonials .slick-slider,#block-views-block-testimonials-block-3 .view-testimonials .slick-slider{max-width:80vw}}.block-block-groupcareers-cta-group{display:grid;grid-template-rows:clamp(35px,3.64vw,70px) 1fr .5fr clamp(35px,3.64vw,70px);grid-template-columns:1fr clamp(200px,41.875vw,804px) clamp(20px,2.1vw,40px) clamp(200px,41.875vw,804px) 1fr;background-color:#2d2d2d;color:#fff}.block-block-groupcareers-cta-group h2{font-size:clamp(38px,2.6vw,50px);line-height:1;margin-bottom:clamp(15px,1.6vw,30px);margin-top:0}.block-block-groupcareers-cta-group a{color:#fff}.block-block-groupcareers-cta-group .btn{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;color:#fff}.block-block-groupcareers-cta-group .btn:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.block-block-groupcareers-cta-group .btn:hover{color:#fff}.block-block-groupcareers-cta-group .btn:hover:after{opacity:1}.block-block-groupcareers-cta-group:before{content:'';display:block;background-color:#191919;grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.block-block-groupcareers-cta-group #block-applyblockcareers{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3;background-color:#191919;padding-top:clamp(25px,2.6vw,50px);padding-bottom:clamp(25px,2.6vw,50px);padding-right:clamp(35px,3.64vw,70px)}.block-block-groupcareers-cta-group #block-applysubtextcareers{grid-column-start:2;grid-column-end:3;grid-row-start:3;grid-row-end:4}.block-block-groupcareers-cta-group #block-questionsblockcareers{grid-column-start:4;grid-column-end:6;grid-row-start:2;grid-row-end:3;background-color:#191919;padding-left:clamp(35px,3.64vw,70px);padding-right:clamp(35px,3.64vw,70px);padding-top:clamp(25px,2.6vw,50px);padding-bottom:clamp(25px,2.6vw,50px)}@media (max-width:740px){.block-block-groupcareers-cta-group{display:block}.block-block-groupcareers-cta-group #block-applyblockcareers{padding-left:clamp(35px,3.64vw,70px)}.block-block-groupcareers-cta-group #block-applysubtextcareers{padding-left:clamp(35px,3.64vw,70px);padding-right:clamp(35px,3.64vw,70px)}}.footer-menu-block{background-color:#252525}.footer-menu-block>ul.menu{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1588px;display:flex;justify-content:space-between}.footer-menu-block>ul.menu>li.menu-item{list-style:none;padding:0;margin:0}.footer-menu-block>ul.menu>li.menu-item>a{display:block;color:#fff;text-transform:uppercase;font-weight:600;font-size:clamp(20px,1.45vw,28px);padding:clamp(15px,1.6vw,30px) clamp(22.5px,2.3vw,45px);line-height:1;text-align:center;transition:.5s cubic-bezier(.22,1,.36,1) all}.footer-menu-block>ul.menu>li.menu-item>a:hover{background-color:#b50422}@media (max-width:890px){.footer-menu-block>ul.menu{flex-direction:column;padding:0}}.footer-logo-block a{display:block;line-height:0}.footer-contact-block{margin-left:clamp(50px,5.2vw,100px);margin-right:clamp(50px,5.2vw,100px);padding-left:clamp(50px,5.2vw,100px);padding-right:clamp(50px,5.2vw,100px);border-left:1px solid #fff;border-right:1px solid #fff;color:#fff;flex:0 1 570px;font-size:clamp(18px,1.25vw,24px)}.footer-contact-block p:first-child{margin-top:0}.footer-contact-block p:last-child{margin-bottom:0}.footer-contact-block a{color:#fff}.footer-contact-block a:hover{text-decoration:underline}.block-social-media-links .social-media-links--platforms.horizontal{display:flex;align-items:center;margin:0}@media (max-width:660px){.block-social-media-links .social-media-links--platforms.horizontal{justify-content:center;padding-top:12px;padding-bottom:12px}}.block-social-media-links .social-media-links--platforms.horizontal li{padding-top:0;padding-bottom:0;padding-left:clamp(10px,1.1vw,20px);padding-right:clamp(10px,1.1vw,20px)}.block-social-media-links .social-media-links--platforms.horizontal li a{font-weight:400}.block-social-media-links .social-media-links--platforms.horizontal li a span{font-size:0}.block-social-media-links .social-media-links--platforms.horizontal li a span:before{color:#fff;font-size:40px;transition:.5s cubic-bezier(.22,1,.36,1) all}.block-social-media-links .social-media-links--platforms.horizontal li a:hover span:before{color:#f33152}.block-copyright,.copyright-block{text-align:center;font-size:clamp(12px,1vw,18px)}.block-copyright *,.copyright-block *{color:#fff}.block-copyright a,.copyright-block a{font-weight:300;transition:.5s cubic-bezier(.22,1,.36,1) all}.block-copyright a:hover,.copyright-block a:hover{color:#fa526e}.paragraph--type--block:has(.view-representatives){background-color:#f2f2f2}.view-representatives{padding:3rem clamp(25px,5.2vw,100px);margin-inline:auto}.view-representatives .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width:640px){.view-representatives .view-content{grid-template-columns:1fr 1fr}}@media screen and (max-width:420px){.view-representatives .view-content{grid-template-columns:1fr}}.view-representatives .rep-list-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}.view-representatives .rep-list-item .rep-color{display:block;width:4rem;aspect-ratio:1/1;background-color:var(--rep-color)}.view-representatives .rep-list-item .rep-details{font-size:.8rem}.view-representatives .rep-list-item .rep-title{margin-block:0}.view-representatives .rep-list-item .rep-address{margin-block:0}.view-representatives .rep-list-item a:active,.view-representatives .rep-list-item a:focus,.view-representatives .rep-list-item a:hover{color:#b50422;text-decoration:underline}@media screen and (max-width:420px){.view-representatives .rep-list-item{flex-direction:column}.view-representatives .rep-list-item .rep-color{width:100%;height:1rem;aspect-ratio:unset}}.path-frontpage .slider-block:before{content:'';display:block;background-image:url(/themes/custom/hughesbros/img/hughes_bros_watermark.svg);background-size:contain;background-position:2vw 8vw;background-repeat:no-repeat;position:absolute;bottom:0;right:0;width:30vw;height:30vw}.page-node-type-news-item .content-wrap{padding-top:clamp(50px,5.2vw,100px);padding-bottom:clamp(50px,5.2vw,100px)}.page-node-type-news-item .page-title{margin-top:0}.page-node-type-news-item .field--name-field-date{font-weight:700;margin-bottom:clamp(20px,2.1vw,40px)}.page-node-type-news-item .field--name-field-images,.page-node-type-news-item .field--name-field-media-multiple{max-width:800px;width:clamp(320px,35vw,800px);float:right;margin-left:clamp(30px,3.1vw,60px);margin-bottom:clamp(15px,1.6vw,30px)}.page-node-type-news-item .field--name-field-images .field--name-field-media-oembed-video-1,.page-node-type-news-item .field--name-field-media-multiple .field--name-field-media-oembed-video-1{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9}.page-node-type-news-item .field--name-field-images .field--name-field-caption,.page-node-type-news-item .field--name-field-media-multiple .field--name-field-caption{color:#666;font-size:14px;font-weight:600;font-style:italic;margin-bottom:25px}.page-node-type-news-item .field--name-field-images .colorbox-media-video,.page-node-type-news-item .field--name-field-media-multiple .colorbox-media-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.page-node-type-news-item .field--name-field-images .colorbox-media-video:after,.page-node-type-news-item .field--name-field-media-multiple .colorbox-media-video:after{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-family:"Font Awesome 5 Brands";content:'\f167';color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(38px,4vw,64px);opacity:.5;transition:.5s cubic-bezier(.22,1,.36,1) all}.page-node-type-news-item .field--name-field-images .colorbox-media-video:hover:after,.page-node-type-news-item .field--name-field-media-multiple .colorbox-media-video:hover:after{opacity:1}.page-node-type-news-item .field--name-field-images .field--name-name,.page-node-type-news-item .field--name-field-media-multiple .field--name-name{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@media (max-width:760px){.page-node-type-news-item .field--name-field-images,.page-node-type-news-item .field--name-field-media-multiple{float:none;width:100%;margin-left:0}}.page-node-type-product .content-wrap{padding-top:clamp(50px,5.2vw,100px);padding-bottom:clamp(50px,5.2vw,100px)}.page-node-type-product .page-title{margin-top:0}.page-node-type-product .node__content .field--name-field-images{max-width:800px;width:clamp(320px,35vw,800px);float:right;margin-left:clamp(30px,3.1vw,60px);margin-bottom:clamp(15px,1.6vw,30px)}@media (max-width:760px){.page-node-type-product .node__content .field--name-field-images{float:none;width:100%;margin-left:0}}.page-search-node .block-page-title-block,.path-search .block-page-title-block{display:block;text-align:center;padding-top:clamp(30px,3.1vw,60px)}.page-search-node .block-page-title-block h1,.path-search .block-page-title-block h1{margin-top:0}.page-search-node .block-system-main-block h2,.path-search .block-system-main-block h2{margin-top:clamp(27.5px,2.9vw,55px);margin-bottom:clamp(27.5px,2.9vw,55px);text-align:center}.page-search-node .block-system-main-block .container-inline,.path-search .block-system-main-block .container-inline{display:block}.page-search-node .block-system-main-block .container-inline>.form-item.form-type-search,.path-search .block-system-main-block .container-inline>.form-item.form-type-search{margin-bottom:0}.page-search-node .block-system-main-block .container-inline label,.path-search .block-system-main-block .container-inline label{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.page-search-node .block-system-main-block .form-search,.path-search .block-system-main-block .form-search{display:block;max-width:420px!important;margin-left:auto;margin-right:auto}.page-search-node .block-system-main-block .search-help-link,.path-search .block-system-main-block .search-help-link{display:block;font-size:.85rem;margin-top:.5rem;text-align:center}.page-search-node .block-system-main-block .search-advanced,.path-search .block-system-main-block .search-advanced{display:none}.page-search-node .block-system-main-block .form-submit,.path-search .block-system-main-block .form-submit{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;display:block;margin-left:auto;margin-right:auto;width:100%;max-width:240px;margin-top:clamp(15px,1.6vw,30px)}.page-search-node .block-system-main-block .form-submit:after,.path-search .block-system-main-block .form-submit:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.page-search-node .block-system-main-block .form-submit:hover,.path-search .block-system-main-block .form-submit:hover{color:#fff}.page-search-node .block-system-main-block .form-submit:hover:after,.path-search .block-system-main-block .form-submit:hover:after{opacity:1}.page-search-node .block-system-main-block .form-submit:hover,.path-search .block-system-main-block .form-submit:hover{background-color:#b50422}.page-search-node .block-system-main-block .item-list,.path-search .block-system-main-block .item-list{padding-top:clamp(27.5px,2.9vw,55px);padding-bottom:clamp(40px,4.2vw,80px)}.page-search-node .block-system-main-block .search-results,.page-search-node .block-system-main-block .search-results>li,.path-search .block-system-main-block .search-results,.path-search .block-system-main-block .search-results>li{margin:0;padding:0}.page-search-node .block-system-main-block .search-results>li,.path-search .block-system-main-block .search-results>li{background-color:#eee;overflow:hidden;padding:4%;margin-bottom:20px}.page-search-node .block-system-main-block .search-results>li *,.path-search .block-system-main-block .search-results>li *{color:#191919}.page-search-node .block-system-main-block .search-results>li h3,.path-search .block-system-main-block .search-results>li h3{margin-bottom:clamp(15px,1.6vw,30px)}.page-search-node .block-system-main-block .search-results>li h3 a,.path-search .block-system-main-block .search-results>li h3 a{color:#191919;transition:.5s}.page-search-node .block-system-main-block .search-results>li h3 a:hover,.path-search .block-system-main-block .search-results>li h3 a:hover{text-decoration:underline}.page-node-type-webform #mm-0 .block-system-main-block{max-width:996px;margin-left:auto;margin-right:auto}.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-email,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-search,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-tel,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-text,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-textarea,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item textarea{background-color:#ececec;color:#191919}.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-email::-moz-placeholder, .page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-search::-moz-placeholder, .page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-tel::-moz-placeholder, .page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-text::-moz-placeholder, .page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-textarea::-moz-placeholder, .page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item textarea::-moz-placeholder{color:#191919}.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-email::placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-search::placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-tel::placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-text::placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-textarea::placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item textarea::placeholder{color:#191919}.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-email::-ms-input-placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-search::-ms-input-placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-tel::-ms-input-placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-text::-ms-input-placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-textarea::-ms-input-placeholder,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item textarea::-ms-input-placeholder{color:#191919}.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-email:focus,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-search:focus,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-tel:focus,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-text:focus,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item .form-textarea:focus,.page-node-type-webform #mm-0 .block-system-main-block .webform-submission-form .form-item textarea:focus{background-color:#fff}.webform-flexbox{margin-top:0;margin-bottom:0}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox){margin-top:0;margin-bottom:10px}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>label{display:block;font-size:1rem;font-weight:200;margin-bottom:12px}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox)>input:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea{background-color:#fff;color:#191919;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select{background-color:#fff;padding:clamp(15px,1.6vw,30px) clamp(15px,1.6vw,30px);transition:.5s;border:5px solid transparent;width:100%;max-width:100%;border-color:transparent;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;color:#191919;display:block;padding:.65em 3em .65em .75em;background-color:#ececec;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M441.9%20167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E'),#ececec;background-repeat:no-repeat,repeat;background-position:right 1rem top 50%,0 0;background-size:20px}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-moz-placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::placeholder{color:#191919;opacity:1;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-input-placeholder{color:#191919;text-transform:uppercase;font-weight:700}@media only screen and (max-width:799px){.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select{width:100%}}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus{background-color:#fff;color:#191919;border-color:#b50422;outline:0;box-shadow:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-moz-placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::placeholder{color:#b50422;opacity:1}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus:-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-ms-input-placeholder{color:#b50422}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-expand{display:none}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus{background-color:#fff;border-color:#b50422;color:#191919;outline:0}.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select option{font-weight:200}.field-suffix{color:#830319;font-size:.85rem}.js-form-type-checkbox{position:relative;padding-left:2.5rem;margin:0 auto 20px}.js-form-type-checkbox input[type=checkbox]{position:absolute;opacity:0}.js-form-type-checkbox input[type=checkbox]+.option:after,.js-form-type-checkbox input[type=checkbox]+.option:before{content:'';border-radius:1px;border:none;display:inline-block;width:24px;height:24px;margin:0;position:absolute;top:2px;left:0;vertical-align:top;text-align:center;transition:all 250ms ease;cursor:pointer}.js-form-type-checkbox input[type=checkbox]+.option:before{background:#ececec;background-size:75%;background-repeat:no-repeat;background-position:center}.js-form-type-checkbox input[type=checkbox]+.option:after{background:0 0}.js-form-type-checkbox input[type=checkbox]:checked+.option:before{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);background-color:#b50422}.js-form-type-checkbox input[type=checkbox]:focus+.option:before{outline:0}.js-form-type-checkbox input[type=checkbox]:disabled+.option:before{box-shadow:inset 0 0 0 4px #fff;background:#bfbfbf}.js-form-type-checkbox input[type=checkbox]+.option:empty:before{margin-right:0}.js-form-type-radio{margin:0 0 20px}.js-form-type-radio input[type=radio]{position:absolute;opacity:0}.js-form-type-radio input[type=radio]+.option{position:relative;padding-left:2rem}.js-form-type-radio input[type=radio]+.option:after,.js-form-type-radio input[type=radio]+.option:before{content:'';border-radius:100%;border:none;display:inline-block;width:1em;height:1em;position:absolute;top:.1em;left:0;vertical-align:top;text-align:center;transition:all 250ms ease;cursor:pointer}.js-form-type-radio input[type=radio]+.option:before{background:#ececec}.js-form-type-radio input[type=radio]+.option:after{background:0 0}.js-form-type-radio input[type=radio]:checked+.option:before{background-color:#fff;box-shadow:inset 0 0 0 6px #b50422}.js-form-type-radio input[type=radio]:focus+.option:before{outline:0}.js-form-type-radio input[type=radio]:disabled+.option:before{box-shadow:inset 0 0 0 4px #999;background:#595959}.js-form-type-radio input[type=radio]+.option:empty:before{margin-right:0}.webform-has-field-prefix{display:flex;flex-wrap:wrap;align-items:center}.webform-has-field-prefix>label{flex:100%}.webform-has-field-prefix input{flex:90%;margin-left:.5rem}fieldset{border-color:#b50422;border-style:solid}.form-actions{margin-top:0;margin-bottom:clamp(40px,4.2vw,80px);text-align:center}.form-actions .button{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all}.form-actions .button:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.form-actions .button:hover{color:#fff}.form-actions .button:hover:after{opacity:1}.form--inline .form-actions{clear:none;display:flex;align-items:flex-end;margin-bottom:clamp(15px,1.6vw,30px)}.form--inline{display:flex;justify-content:center}.form--inline label{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@media only screen and (max-width:639px){.form--inline{flex-wrap:wrap}.form--inline .form-item{flex:100%}}.webform-progress .progress-step.is-active .progress-marker{background-color:#b50422}.webform-progress .progress-step .progress-text{font-size:.85rem;line-height:1.15}.path-node-title-page-not-found .block-system-main-block,.path-user .block-system-main-block{text-align:center}.path-user.context-user-login .tabs-area{display:none}.path-user.context-user-login .region-banner{display:none}.path-user.context-user-login .content-wrap>.section{display:flex;flex-direction:column;justify-content:center;max-width:640px;min-height:110vh}.path-user.context-user-login .content-wrap>.section>.content{transform:translateY(15vh)}.path-user.context-user-login .content-wrap>.section>.content .page-title{text-align:center}.path-user.user-logged-in .region-banner{display:none}.path-user.user-logged-in .region-content{padding-top:clamp(25px,2.6vw,50px);padding-bottom:clamp(25px,2.6vw,50px);margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.path-user.user-logged-in .region-content .page-title{margin-top:0}.page-node-26 .field--name-field-subtitle>*{font-size:clamp(36px,3vw,42px)}.page-node-26 .advanced-content-block{background-color:#fff}.page-node-26 .advanced-content-block #block-mapblock{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px)}.page-node-43 .header-wrapper{position:relative!important}.page-node-43 .region-banner{display:none}.field--name-field-para-title>*{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000;margin:0 0 clamp(15px,1.6vw,30px)}.field--name-field-subtitle>*{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;line-height:1;color:#b50422;line-height:1.25}.paragraph--type--accordion{background-color:#fff;padding-bottom:clamp(50px,5.2vw,100px)}.paragraph--type--accordion>.field__items{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px)}.paragraph--type--accordion>.field__items .ui-accordion-header-icon{display:none}.paragraph--type--accordion>.field__items .ui-accordion-header{margin:0;padding:clamp(10px,1.1vw,20px) clamp(20px,2.1vw,40px);border:none;border-radius:0;background-color:#191919;color:#fff;margin-top:clamp(10px,1.1vw,20px);font-size:clamp(20px,1.45vw,28px);line-height:1;transition:.5s cubic-bezier(.22,1,.36,1) all}.paragraph--type--accordion>.field__items .ui-accordion-header:hover{background-color:#b50422}.paragraph--type--accordion>.field__items .ui-accordion-header a{color:#fff;font-weight:600}.paragraph--type--accordion>.field__items .ui-accordion-content{padding:clamp(20px,2.1vw,40px);border:none}.paragraph--type--accordion>.field__items .ui-accordion-header:first-child{margin-top:0}.paragraph--type--intro-text,.paragraph--type--text{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1100px;text-align:center;margin-top:clamp(30px,3.1vw,60px)}.paragraph--type--intro-text .field--name-field-body,.paragraph--type--text .field--name-field-body{margin-bottom:0}.paragraph--type--intro-text .field--name-field-body p:last-child,.paragraph--type--text .field--name-field-body p:last-child{margin-bottom:0}.field--name-field-paragraphs .field__item:first-child .paragraph--type--intro-text,.field--name-field-paragraphs .field__item:first-child .paragraph--type--text{margin-top:0;margin-bottom:clamp(30px,3.1vw,60px)}.field--name-field-ac>.field__item>.paragraph--type--intro-text,.field--name-field-ac>.field__item>.paragraph--type--text{margin-bottom:clamp(30px,3.1vw,60px)}.paragraph--type--intro-text .field--name-field-para-title *{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000}.paragraph--type--intro-text .field--name-field-column-heading *,.paragraph--type--intro-text .field--name-field-subtitle *{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;line-height:1;color:#b50422;line-height:1.25}.paragraph--type--text .field--name-field-para-title *{font-size:clamp(38px,3vw,57px);text-transform:uppercase;font-weight:600;line-height:1;color:#b50422;line-height:1.25}.paragraph--type--block .block-webform{padding-top:clamp(65px,6.77vw,130px);padding-bottom:clamp(30px,3.1vw,60px);background-color:#ccc}.paragraph--type--block .block-webform .webform-flex--container{margin:0}.paragraph--type--block .block-webform .webform-submission-form{width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);max-width:1840px}.paragraph--type--block .block-webform .webform-submission-form .webform-flexbox{margin:0;gap:clamp(20px,2.1vw,40px)}.paragraph--type--block .block-webform .webform-submission-form .form-actions,.paragraph--type--block .block-webform .webform-submission-form .form-item{margin-top:0;margin-bottom:clamp(20px,2.1vw,40px)}.paragraph--type--block .block-webform .webform-submission-form .form-actions.fieldgroup,.paragraph--type--block .block-webform .webform-submission-form .form-item.fieldgroup{margin:0}.paragraph--type--block .block-webform .webform-submission-form .form-type-processed-text{color:#191919;font-weight:700;font-size:clamp(20px,1.25vw,24px)}.paragraph--type--block .block-webform .webform-actions{text-align:left}.paragraph--type--block .block-webform .webform-actions input[type=submit]:hover{background-color:#b50422}.paragraph--type--block .block-webform .webform-confirmation__message{text-align:center;color:#fff}.paragraph--type--block .block-webform .webform-confirmation__message h2{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000;color:#b50422;margin-top:0}.paragraph--type--key-messages{background-color:#191919;color:#fff}.paragraph--type--key-messages .slick-dots{text-align:right}@media (max-width:960px){.paragraph--type--key-messages .slick-dots{top:90%}}.paragraph--type--key-message{display:flex}.paragraph--type--key-message .field--name-field-image,.paragraph--type--key-message .text-content{flex:1;width:100%}.paragraph--type--key-message .field--name-field-image{line-height:0}.paragraph--type--key-message .field--name-field-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){.paragraph--type--key-message .field--name-field-image{position:absolute;z-index:-1;top:0;bottom:0}}.paragraph--type--key-message .text-content{margin-top:clamp(50px,5.2vw,100px);margin-bottom:clamp(50px,5.2vw,100px);padding-top:clamp(30px,3.1vw,60px);padding-bottom:clamp(30px,3.1vw,60px);background:linear-gradient(90deg,rgba(55,55,55,0) 0,#373737 100%)}.paragraph--type--key-message .text-content>*{padding-left:clamp(40px,4.2vw,80px);padding-right:clamp(40px,4.2vw,80px)}.paragraph--type--key-message .text-content .field--name-field-heading *{text-transform:uppercase;font-size:clamp(34px,3.75vw,72px);line-height:1;margin-bottom:clamp(25px,2.6vw,50px);margin-top:0}.paragraph--type--key-message .text-content .field--name-field-body{font-size:clamp(16px,1.04vw,20px)}@media (max-width:960px){.paragraph--type--key-message .text-content{margin-top:0;margin-bottom:0;padding-top:clamp(40px,4.2vw,80px);padding-bottom:clamp(40px,4.2vw,80px);background:linear-gradient(270deg,rgba(55,55,55,0) 0,#000 100%)}}.paragraph--type--front-page-image-gallery .field--name-field-media{display:grid;grid-template-columns:35.3vw 19.12vw 17.88vw 27.7vw;grid-template-rows:29.17vw 22.5vw}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media{display:block}}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image{position:relative;height:100%;overflow:hidden}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image{height:auto}}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image .field--name-field-media-image{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image .field--name-field-media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image .field--name-field-caption{font-size:clamp(31px,2.03vw,39px);font-weight:600;color:#191919;line-height:1;font-size:clamp(18px,2.03vw,39px);display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:clamp(40px,4.2vw,80px) clamp(50px,5.2vw,100px);line-height:1.25;color:#fff;text-align:center;z-index:1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image .field--name-field-caption:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(181,4,34,.8) 0,rgba(25,25,25,.7) 100%);mix-blend-mode:multiply;z-index:-1}.paragraph--type--front-page-image-gallery .field--name-field-media .media--type-image .field--name-field-caption:hover{opacity:1}.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(1){grid-column-start:1;grid-column-end:2}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(1) .media--type-image{aspect-ratio:682/560}}.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(2){grid-column-start:2;grid-column-end:4}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(2) .media--type-image{aspect-ratio:704/560}}.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(3){grid-column-start:4;grid-column-end:5}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(3) .media--type-image{aspect-ratio:532/560}}.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(4){grid-column-start:1;grid-column-end:3}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(4) .media--type-image{aspect-ratio:980/434}}.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(5){grid-column-start:3;grid-column-end:5}@media (max-width:870px){.paragraph--type--front-page-image-gallery .field--name-field-media>.field__item:nth-child(5) .media--type-image{aspect-ratio:980/434}}.paragraph--type--image-gallery{background-color:#eee;padding-top:clamp(50px,5.2vw,100px);padding-bottom:clamp(50px,5.2vw,100px)}.paragraph--type--image-gallery .field--name-field-images{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(20px,2.1vw,40px)}@media (max-width:640px){.paragraph--type--image-gallery .field--name-field-images{grid-template-columns:1fr 1fr}}.paragraph--type--image-gallery .field--name-field-images>.field__item{position:relative;aspect-ratio:1/1;overflow:hidden}.paragraph--type--image-gallery .field--name-field-images>.field__item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paragraph--type--sub-topics>.field--name-field-paragraphs{display:flex}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item{flex:1;padding:clamp(30px,3.1vw,60px);text-align:center;color:#fff}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(1n){background-color:#111}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(1n) .button{border-color:#fff;color:#fff}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(1n) .button:active,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(1n) .button:focus,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(1n) .button:hover{border-color:#b50422}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(2n){background-color:#666}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(2n) .button{border-color:#fff;color:#fff}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(2n) .button:active,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(2n) .button:focus,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(2n) .button:hover{border-color:#b50422}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(3n){background-color:#b50422}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(3n) .button{border-color:#fff;color:#fff}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(3n) .button:active,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(3n) .button:focus,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(3n) .button:hover{border-color:#b50422}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(4n){background-color:#373737}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(4n) .button{border-color:#fff;color:#fff}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(4n) .button:active,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(4n) .button:focus,.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item:nth-child(4n) .button:hover{border-color:#b50422}.paragraph--type--sub-topics>.field--name-field-paragraphs .field--name-field-heading *{font-size:clamp(42px,2.6vw,50px);margin-top:clamp(10px,1.1vw,20px);margin-bottom:clamp(10px,1.1vw,20px)}@media (max-width:1400px){.paragraph--type--sub-topics>.field--name-field-paragraphs{flex-wrap:wrap}.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item{flex:50%}}@media (max-width:780px){.paragraph--type--sub-topics>.field--name-field-paragraphs>.field__item{flex:100%}}.paragraph--type--side-by-side{background-color:#191919;color:#fff;display:flex;gap:clamp(60px,6.3vw,120px);padding-top:clamp(20px,2.1vw,40px);padding-bottom:clamp(20px,2.1vw,40px)}.paragraph--type--side-by-side .text-content{flex:1}.paragraph--type--side-by-side .field--name-field-media{flex:0 1 45vw;line-height:0}.paragraph--type--side-by-side .field--name-field-media .field{position:relative;aspect-ratio:860/644}.paragraph--type--side-by-side .field--name-field-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:960px){.paragraph--type--side-by-side{flex-direction:column}}.paragraph--type--side-by-side .text-content{padding-right:clamp(60px,6.3vw,120px);padding-top:clamp(30px,3.1vw,60px);padding-bottom:clamp(30px,3.1vw,60px);max-width:900px}.paragraph--type--side-by-side .text-content .field--name-field-heading *{font-size:clamp(38px,2.6vw,50px);line-height:1;margin-bottom:clamp(15px,1.6vw,30px);margin-top:0}.paragraph--type--side-by-side .text-content .field--name-field-body{font-size:clamp(20px,1.25vw,24px)}.paragraph--type--side-by-side .text-content .field--name-field-link a{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;color:#fff}.paragraph--type--side-by-side .text-content .field--name-field-link a:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.paragraph--type--side-by-side .text-content .field--name-field-link a:hover{color:#fff}.paragraph--type--side-by-side .text-content .field--name-field-link a:hover:after{opacity:1}@media (max-width:960px){.paragraph--type--side-by-side .text-content{padding-top:0;padding-bottom:0;padding-left:clamp(25px,5.2vw,100px);padding-right:clamp(25px,5.2vw,100px)}}.advanced-content-block>.field__items>.field__item:has('.paragraph--type--side-by-side')+.field__item:has('.paragraph--type--side-by-side'):before{content:'';display:block;background-color:#2d2d2d;height:clamp(30px,3.1vw,60px)}.paragraph--type--video-gallery{background-color:#1a1a1a;padding-top:clamp(70px,7.3vw,140px);padding-bottom:clamp(70px,7.3vw,140px)}.paragraph--type--video-gallery .field--name-field-videos{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:clamp(25px,5.2vw,100px)}@media (max-width:1040px){.paragraph--type--video-gallery .field--name-field-videos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.paragraph--type--video-gallery .field--name-field-videos{grid-template-columns:repeat(2,1fr);gap:clamp(40px,4.2vw,80px)}}.paragraph--type--video-gallery .field--name-field-videos>.field__item .field--name-field-media-oembed-video-1{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9}.paragraph--type--video-gallery .field--name-field-videos>.field__item .colorbox-media-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}.paragraph--type--video-gallery .field--name-field-videos>.field__item .colorbox-media-video:after{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-family:"Font Awesome 5 Brands";content:'\f167';color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(38px,4vw,64px);opacity:.5;transition:.5s cubic-bezier(.22,1,.36,1) all}.paragraph--type--video-gallery .field--name-field-videos>.field__item .colorbox-media-video:hover:after{opacity:1}.paragraph--type--video-gallery .field--name-field-videos>.field__item .colorbox-media-video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.paragraph--type--video-gallery .field--name-field-videos>.field__item h2{color:#fff;line-height:1.125;font-size:clamp(16px,2vw,28px)}.paragraph--type--resource-listing{background-color:#e5e6e7;padding-top:clamp(40px,4.2vw,80px);padding-bottom:clamp(40px,4.2vw,80px)}.paragraph--type--resource-listing>.field--name-field-media-multiple{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px)}.paragraph--type--resource-listing>.field--name-field-media-multiple>.field__item{margin-bottom:clamp(10px,1.1vw,20px)}.paragraph--type--resource-listing>.field--name-field-media-multiple>.field__item:last-child{margin-bottom:0}.paragraph--type--resource-listing .field--name-field-heading{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);text-align:center}.paragraph--type--resource-listing .field--name-field-heading *{font-size:clamp(35px,2.6vw,50px);font-weight:300;line-height:1;color:#000;margin-top:0}.paragraph--type--resource-listing .document-link{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:9px;padding:24px 24px;line-height:1.125;box-shadow:0 3px 0 0 #ccc;font-weight:700;transition:.5s cubic-bezier(.22,1,.36,1) all}.paragraph--type--resource-listing .document-link:active,.paragraph--type--resource-listing .document-link:hover{box-shadow:0 0 0 4px #b50422;color:#b50422}.paragraph--type--resource-listing .document-link:active:after,.paragraph--type--resource-listing .document-link:hover:after{color:#b50422}.paragraph--type--resource-listing .document-link:after{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;content:'\f1c1';color:#aaa;transition:.5s cubic-bezier(.22,1,.36,1) all}.views-exposed-form{flex:100%;margin-bottom:0}.views-exposed-form .form-item{margin-bottom:0!important}.views-exposed-form .form-actions{margin-bottom:0}.views-exposed-form .button{margin-bottom:0;height:100%}.view-empty{display:flex;justify-content:center;align-items:center;height:100%;max-height:700px;border-radius:32px;background-color:#242424}.pager>.pager__items>.pager__item a{display:inline-block;width:36px;height:36px;border-radius:999px;background-color:transparent;font-weight:700;text-align:center;line-height:2.05;color:#fff;font-size:20px;transition:.5s cubic-bezier(.22,1,.36,1) all}.pager>.pager__items>.pager__item a:hover{background-color:rgba(25,25,25,.5);color:#fff;text-decoration:none}.pager>.pager__items>.pager__item.pager__item--first,.pager>.pager__items>.pager__item.pager__item--last{display:none}.pager>.pager__items>.pager__item.pager__item--next a,.pager>.pager__items>.pager__item.pager__item--previous a{text-decoration:none}.pager>.pager__items>.pager__item.pager__item--next a span,.pager>.pager__items>.pager__item.pager__item--previous a span{font-size:0}.pager>.pager__items>.pager__item.pager__item--next a:before,.pager>.pager__items>.pager__item.pager__item--previous a:before{font-family:"Font Awesome 5 Free";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1;font-weight:500;font-weight:900;font-size:18px;color:#fff}.pager>.pager__items>.pager__item.pager__item--next a:hover:before,.pager>.pager__items>.pager__item.pager__item--previous a:hover:before{color:#fff}.pager>.pager__items>.pager__item.pager__item--next a:before{content:'\f0da';transform:translate(3px,0)}.pager>.pager__items>.pager__item.pager__item--previous a:before{content:'\f0d9';transform:translate(1px,0)}.pager>.pager__items>.pager__item.is-active a{background-color:#191919;color:#fff}.view-news-items,.view-products{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px);padding-top:clamp(80px,8.3vw,160px);padding-bottom:clamp(80px,8.3vw,160px)}.view-news-items .view-header,.view-products .view-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:clamp(40px,4.2vw,80px);align-items:flex-end}.view-news-items .view-header:before,.view-products .view-header:before{content:'';display:block}.view-news-items .view-header h2,.view-products .view-header h2{text-transform:uppercase;font-size:clamp(34px,3.75vw,57px);line-height:1;margin:0;text-align:center}.view-news-items .view-header .btn-container,.view-products .view-header .btn-container{text-align:right}.view-news-items .view-header .btn-container a.btn-outline,.view-products .view-header .btn-container a.btn-outline{position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;display:inline-block}.view-news-items .view-header .btn-container a.btn-outline:after,.view-products .view-header .btn-container a.btn-outline:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.view-news-items .view-header .btn-container a.btn-outline:hover,.view-products .view-header .btn-container a.btn-outline:hover{color:#fff}.view-news-items .view-header .btn-container a.btn-outline:hover:after,.view-products .view-header .btn-container a.btn-outline:hover:after{opacity:1}@media (max-width:1220px){.view-news-items .view-header,.view-products .view-header{display:block}.view-news-items .view-header .btn-container,.view-products .view-header .btn-container{text-align:center;margin-top:clamp(20px,2.1vw,40px)}}.view-news-items .view-content,.view-products .view-content{display:flex;gap:clamp(20px,2.1vw,40px);flex-wrap:wrap}.view-news-items .view-content>.views-row,.view-products .view-content>.views-row{flex:0 1 30%}@media (max-width:1180px){.view-news-items .view-content,.view-products .view-content{flex-direction:column}.view-news-items .view-content>.views-row,.view-products .view-content>.views-row{max-width:510px;margin:0 auto clamp(20px,2.1vw,40px)}}.view-news-items .view-content .views-field-field-images,.view-news-items .view-content .views-field-field-media-multiple,.view-products .view-content .views-field-field-images,.view-products .view-content .views-field-field-media-multiple{line-height:0}.view-news-items .view-content .views-field-title h2,.view-products .view-content .views-field-title h2{margin-top:clamp(15px,1.6vw,30px);margin-bottom:clamp(10px,1.1vw,20px);line-height:1.25;text-transform:uppercase;font-size:clamp(20px,1.45vw,28px)}.view-news-items .view-content .views-field-title h2 a,.view-products .view-content .views-field-title h2 a{color:#b50422}.view-news-items .view-content .views-field-body,.view-products .view-content .views-field-body{font-size:clamp(20px,1.25vw,24px)}.view-news-items .view-content .views-field-body p:first-child,.view-products .view-content .views-field-body p:first-child{margin-top:0}.view-news-items .view-content .views-field-body p:last-child,.view-products .view-content .views-field-body p:last-child{margin-bottom:0}.view-news-items .pager>.pager__items>.pager__item a,.view-products .pager>.pager__items>.pager__item a{background-color:rgba(25,25,25,.4)}.view-news-items .pager>.pager__items>.pager__item a:hover,.view-products .pager>.pager__items>.pager__item a:hover{background-color:rgba(25,25,25,.7)}.view-news-items .views-field-title h2{margin-bottom:0!important}.view-news-items .views-field-field-date em{display:block;color:#666;margin-bottom:clamp(8px,1vw,14px);font-size:clamp(16px,.2vw,18px);margin-top:clamp(8px,1vw,14px)}.view-job-postings{background-color:#fff;padding-top:clamp(25px,2.6vw,50px)}.view-job-postings>.view-content>.views-row{background-color:#d8d8d8;padding-top:clamp(65px,6.77vw,130px);padding-bottom:clamp(65px,6.77vw,130px);margin-bottom:clamp(25px,2.6vw,50px)}.view-job-postings>.view-content>.views-row:last-child{margin-bottom:0}.view-job-postings>.view-content>.views-row .job-posting--container{max-width:1840px;width:100%;margin:0 auto;padding:0 clamp(25px,5.2vw,100px)}.view-job-postings>.view-content>.views-row .job-posting--header{display:flex;align-items:center;margin-bottom:8px}.view-job-postings>.view-content>.views-row .job-posting--header h2{margin:0;font-size:clamp(38px,2.6vw,50px);line-height:1}.view-job-postings>.view-content>.views-row .job-posting--header a{display:inline-block;position:relative;padding:16px 50px 16px 50px;background-color:transparent;text-align:center;text-decoration:none!important;color:#191919;text-transform:uppercase;border:5px solid #b50422;font-weight:600;font-size:clamp(20px,1.45vw,28px);line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;transition:.5s cubic-bezier(.22,1,.36,1) all;margin-left:auto}.view-job-postings>.view-content>.views-row .job-posting--header a:after{content:'';background:linear-gradient(320deg,#b50422 0,#191919 125%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:.5s cubic-bezier(.22,1,.36,1) all}.view-job-postings>.view-content>.views-row .job-posting--header a:hover{color:#fff}.view-job-postings>.view-content>.views-row .job-posting--header a:hover:after{opacity:1}.view-job-postings>.view-content>.views-row .job-posting--post-date{margin-top:0}@media (max-width:960px){.view-job-postings>.view-content>.views-row .job-posting--header{flex-direction:column}.view-job-postings>.view-content>.views-row .job-posting--header a{margin-right:auto;margin-top:clamp(15px,1.6vw,30px);margin-bottom:clamp(15px,1.6vw,30px)}.view-job-postings>.view-content>.views-row .job-posting--post-date{text-align:center}}#block-resourcesblockgroup{display:flex}#block-resourcesblockgroup>.block{flex:1;color:#fff}#block-resourcesblockgroup>.block:nth-child(1){background-color:#666}#block-resourcesblockgroup>.block:nth-child(2){background-color:#b50422}#block-resourcesblockgroup>.block:nth-child(3){background-color:#373737}#block-resourcesblockgroup img{width:100%}#block-resourcesblockgroup .text-content{padding:clamp(40px,4.2vw,80px);margin:auto;max-width:900px}#block-resourcesblockgroup .text-content h2{font-size:clamp(42px,2.6vw,50px);margin-top:clamp(10px,1.1vw,20px);margin-bottom:clamp(10px,1.1vw,20px)}#block-resourcesblockgroup .text-content .field--name-body p{margin:clamp(15px,1.6vw,30px) 0}#block-resourcesblockgroup .text-content .field--name-body p:first-child{margin-top:0}#block-resourcesblockgroup .text-content .field--name-body p:last-child{margin-bottom:0}#block-resourcesblockgroup .view-resource-docs{margin-top:clamp(25px,2.6vw,50px);padding-top:clamp(25px,2.6vw,50px);border-top:2px solid #fff}#block-resourcesblockgroup .view-resource-docs .view-content a{display:block;color:#fff;font-weight:700;text-decoration:underline}#block-resourcesblockgroup .view-resource-docs .view-content a:hover{text-decoration:none}@media (max-width:1400px){#block-resourcesblockgroup{flex-wrap:wrap}#block-resourcesblockgroup>.block{flex:50%}}@media (max-width:780px){#block-resourcesblockgroup>.block{flex:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc2hlZXQubGVzcyIsImJhc2Uvc2V0dGluZ3MubGVzcyIsImJhc2UvbWl4aW5zLmxlc3MiLCJiYXNlL3N0cnVjdHVyZS5sZXNzIiwiZ2xvYmFsL2FkbWluLmxlc3MiLCJnbG9iYWwvaGVhZGVyLmxlc3MiLCJnbG9iYWwvZm9vdGVyLmxlc3MiLCJnbG9iYWwvcmVnaW9ucy5sZXNzIiwiY29tcG9uZW50cy9ibG9ja3MubGVzcyIsImNvbXBvbmVudHMvbm9kZXMubGVzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy5sZXNzIiwiY29tcG9uZW50cy92aWV3cy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFdBQ0UsZ0JBQWEsQ0FDYiwyRkFDa0MsQ0FDbEMsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FHRixXQUNFLGdCQUFhLENBQ2IsNkZBQ21DLENBQ25DLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENDWkYsYUFDSSxpQ0FBYSxDQUNiLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBR0osb0JBWEksaUNBQWEsQ0FDYixvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUtBLG1DQUFhLENBR2pCLG1CQWhCSSxpQ0FBYSxDQUNiLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBVUEsZUFBQSxDQ25CSixTQUNDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ0NsR1QsWUFMQyxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDQ2hHUixnQkFBQSxDQUdELFlBWEMsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDQzNGUixlQUFBLENBS0QsV0FDRSxnQ0Q2Q3dCLENDNUN4QixlQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FHRixXQUNFLDhCQUFXLENBQ1gsd0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUdGLFdBQ0UsaUNBQVcsQ0FDWCxlQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FHRixXQUNFLFVBQUEsQ0FHRixXQUNFLFVBQUEsQ0FLRixPQUVFLGFBQUEsQ0FDQSw4QkQrQk0sQ0M5Qk4sd0JBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsOEJBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsOEJERjZCLENDSTdCLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQStLRSw0Q0R6SEssQ0NoRFAsYUFDRSx3QkFBQSxDQUNBLFVBQUEsQ0FVSixlQUVFLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBR0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUFXLENBQ1gsYUFBQSxDQUNBLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFNBQUEsQ0F5SUUsNENEekhLLENDWlAscUJBQ0UsVUFBUyxDQUNULHlEQUFZLENBQ1osaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0E0SEEsNENEekhLLENDR1AscUJBRUUsVUFBQSxDQUdBLDJCQUNFLFNBQUEsQ0FXTixTQUNJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLHFERDVESSxDQzZESixjQUFBLENBSUEsNEJBQUEsQ0FHQSxVQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLGVBQUEsQ0FFQSwyQkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUpGLHNCQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0YsK0JBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLGdDQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FLRix5Q0FBQSxTQUNJLFVBQUEsQ0FBQSxDQUdKLGVBQ0kscUJBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUNFLGFBQUEsQ0FDQSxTQUFBLENBRkYsNEJBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FHRixxQ0FDRSxhQUFBLENBR0Ysc0NBQ0UsYUFBQSxDQU9WLGdCQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxjQUFBLENBR0Esc0JEM05FLGlDQUFhLENBQ2Isb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FLQSxtQ0FBYSxDQ2dOYixlQUFTLENBQ1QsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSw4QkFBVyxDQUNYLDhCQUFXLENBQ1gsVUFBQSxDQWVBLDRDRHpISyxDQ2dITCw0QkFDRSxTQUFBLENBT04sWUFDSSw0Q0R6SEssQ0MrSFQsZ0JBQ0Usa0hBQUEsQ0FNRixnQkFDQSw4VEFBWSxDQWlCWixvQkFDQSxtVUFBWSxDQW1CWixTQUNFLGtCQUFBLENBQ0Esb0NBQU0sQ0FDTixzQ0FBbUIsQ0FDbkIsOEJBQVcsQ0FDWCxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDQUtGLGNBQ0ksZ0RBQUEsQ0FHSixlQUNJLGlEQUFBLENBR0osd0JBQ0ksR0FDSSxrQkFBVyxDQUdmLEdBQ0ksaUNBQXNCLENBQUEsQ0FJOUIseUJBQ0ksR0FDSSxpQ0FBc0IsQ0FHMUIsR0FDSSxrQkFBVyxDQUFBLENBSW5CLG9CQUNFLFFBQ0Usd0JBQUEsQ0FFRixJQUNJLHdCQUFBLENBQUEsQ0MxVk4sRUFDQyxTQUFBLENBQ0EscUJBQUEsQ0FNQyxrU0FFRSxTQUFBLENBQ0EscURBQUEsQ0FJSixZQUVFLG1CQUFBLENBR0YsS0FDQyxpQ0Z1Q21CLENFcENwQixLQUNDLGFBQUEsQ0FDQyxxQkFBQSxDQUNELDJCRkRlLENFRWYsZUFBQSxDQUNBLGVBQUEsQ0FHRCxtQkFFRSxZQUFBLENBcUNGLEVBQ0MsYUFBQSxDQUNBLG9CQUFBLENBQ0MscUJBQUEsQ0FJRCxnQkFDQyxhQUFBLENBQ0Esb0JBQUEsQ0FlRixTQUNJLGVBQUEsQ0FHSixHQUNDLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUdNLDZCQUNOLGNBQUEsQ0FDQSxxQkFBQSxDQUdELElBQ0MsY0FBQSxDQUNBLFdBQUEsQ0FHRCxNQUNDLHdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0Esc0NGL0JPLENFZ0NOLGlDQUFXLENBTGIsa0JBUUksOEJGckNJLENFdUNKLHlCQUFBLGtCQUNFLFdBQUEsQ0FBQSxDQVhOLGVBaUJNLFNBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EsV0FBQSxDQUdBLHdCQUFBLENBQ0EsOEJBQVcsQ0FHWCwyQkFDRSw0QkFBQSxDQUNBLFdBQUEsQ0FPTCxvRUFFRSx3QkFBQSxDQXhDTCw4QkE4Q0cscUJBQUEsQ0FDRyxpQkFBQSxDQUNBLGNBQUEsQ0FoRE4sOEVBbURRLDhCQUFXLENBQ1gsYUFBQSxDQUNBLGlCQUFBLENBRUEsMEdBQ0UsVUFBUyxDQUNULFdBQUEsQ0F6RFYsd0NBNkRRLHVCQUFBLENBRUEsc0RBQ0UsYUFBUyxDQWhFbkIsc0NBb0VRLHVCQUFBLENBRUEsb0RBQ0UsWUFBUyxDQXZFbkIsZUE2RU0sZUFBQSxDQUNBLGdDQUFXLENBQ1gsZUFBQSxDQUNBLFVBQUEsQ0FPTix1QkFDQyxxQkFBQSxDQUNBLGNBQUEsQ0FnQkQsV0FBYSwyQkZwTUcsQ0V5TWhCLHFDQUVFLHFCQUFBLENBRkYsZ0RBTUUsUUFBQSxDQUtGLGNBQ0UscUJBQUEsQ0FFQSwyQkFDRSxxQkFBQSxDQUlGLGlFQUNFLGlCQUFBLENBREYsbUhBSUksbUNGaEpHLENFbUpMLDJHQUVJLFlBQUEsQ0FDQSwyQkY1SkMsQ0V5SkwsNkhBUU0sYUFBQSxDQUNBLGtDRnpLRixDRWdLSiw2SUFZUSxRQUFBLENBQ0EsU0FBQSxDQWJSLHVLQWdCVSxRQUFBLENBQ0EsU0FBQSxDQWpCViwyS0RoT0YsOEJBQVcsQ0FDWCx3QkFBQSxDQUNBLGVBQUEsQ0FFQSxhQUFBLENBQ0EsZ0JBQUEsQ0NnUGMsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0FBVyxDQUNYLGtDRi9MUixDRWdNUSxxQ0ZoTVIsQ0NnS0osNENEekhLLENFNkpPLHNYQUNFLGFBQUEsQ0E5QmQsMklBc0NNLHlCQUFBLENBQ0EsNEJBQUEsQ0FDQSxrQ0YvTUYsQ0VnTkUscUNGaE5GLENFaU5FLG9DRjFNRixDRWdLSiw2SkE4Q00sU0FBQSxDQTlDTix5SUFrRE0scUJBQUEsQ0FDQSwwQkYxTkYsQ0UyTkUsbUNGOU1ELENFK01DLHNDRi9NRCxDRW1ORyw0WkFDRSxZQUFBLENBMURWLDZLQStEUSxlQUFBLENBS0oseUJBQUEsMkdBQ0UscUJBQUEsQ0FERiw2SEFJSSxZQUFBLENBQUEsQ0FZWixnRER2Q0Usa0JBQUEsQ0FDQSxvQ0FBTSxDQUNOLHNDQUFtQixDQUNuQiw4QkFBVyxDQUNYLG9CQUFBLENBQ0EscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLG1CQUFBLENBQ0EsMkJBQUEsQ0FDQSxtQkFBQSxDQUNBLDRCQUFBLENDc0NGLHVEQUVFLFVBQUEsQ0FGRiwwREFLSSxRQUFBLENBQ0EsV0FBQSxDQU5KLDZEQVNNLGVBQUEsQ0FDQSxTQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSw0QkFBQSxDQUVBLCtFQUNFLGVBQUEsQ0FoQlIsK0RBb0JRLGlCQUFBLENBQ0EsV0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0F6QlIsMEZBMkJ1QyxZQUFBLENBR2pDLHNFQUVJLHdCQUFBLENBaENWLDZEQXNDTSxRQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSx3QkFBQSxDQXpDTiwrREE0Q1EsVUFBQSxDQTVDUiwrREFnRFEsUUFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FFQSwyRUFDRSxZQUFBLENBR0YsMEVBQ0UsZUFBQSxDQVVWLHlERHhNRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsY0FBQSxDQUdBLCtERDNORSxpQ0FBYSxDQUNiLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBS0EsbUNBQWEsQ0NnTmIsZUFBUyxDQUNULFVBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsOEJBQVcsQ0FDWCw4QkFBVyxDQUNYLFVBQUEsQ0FlQSw0Q0R6SEssQ0NnSEwscUVBQ0UsU0FBQSxDQytLTiw2REFNTSxRQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBUU4sY0QxYUMsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDRW9VUCxXQUFBLENBQ0EsWUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQVcsQ0FDWCw2QkFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDRGxNRSw0Q0R6SEssQ0U4VFAsMEJBQUEsY0FDRSxnQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FHRix5QkFBQSxjQUNFLFlBQUEsQ0FBQSxDQUdGLDJCQUNFLFNBQUEsQ0F4QkosMkJBNEJJLFFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUNBLG1DQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBQ0EsV0FBQSxDRHpOQSw0Q0R6SEssQ0VxVkwsa0NBQ0UsY0FBQSxDQUdGLGlDQUNFLFNBQUEsQ0FLQSw2Q0Z6ZEYsaUNBQWEsQ0FDYixvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQVVBLGVBQUEsQ0V5Y0ksZUFBUyxDQU1YLDZDRmplRixpQ0FBYSxDQUNiLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBVUEsZUFBQSxDRWlkSSxlQUFTLENBTWpCLGNBQ0UsaUJBQUEsQ0FHRixZRDdlQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENFd1lQLGlCQUFBLENBQ0EsT0FBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBRUEsZUFBQSxDQUNBLFFBQUEsQ0FFQSxTQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBTUEseUJBQUEsWUFDRSxPQUFBLENBQUEsQ0FyQkosZUF5Qkksb0JBQUEsQ0FDQSxpQkFBQSxDQTFCSixzQkE2Qk0sV0FBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxrQkFBQSxDRDdSRiw0Q0R6SEssQ0V5WkgsNEJBQ0Usd0JBQUEsQ0FJSixtQ0FDRSx3QkFBQSxDQVNOLGNBQ0UsYUFBQSxDQUlGLHNCQUNFLHdCQUFBLENBQ0EseUJBQUEsQ0FNRix1QkFFSSxjQUFBLENBRkosMEJENWhCRSxnQ0Q2Q3dCLENDNUN4QixlQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0N5aEJGLHFFQVVNLGFBQUEsQ0FFQSwwR0FDRSxhQUFBLENBQ0EsU0FBQSxDQUZGLCtGQUNFLGFBQUEsQ0FDQSxTQUFBLENBR0YsaUhBQ0UsYUFBQSxDQUdGLG1IQUNFLGFBQUEsQ0F0QlIsdUJBZ0NJLDRCQUFBLENBaENKLDZCQW9DSSx3QkFBQSxDQXBDSiw4QkF5Q0ksY0FBQSxDQXpDSiw4QkE2Q0ksNEJBQUEsQ0E3Q0oscUJBaURJLGNBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUVBLDRCRnBtQkEsaUNBQWEsQ0FDYixvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQVVBLGVBQUEsQ0VvbEJFLGVBQVMsQ0FDVCxhQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0ExRE4scUJBK0RJLFVBQUEsQ0FFQSxzQkFBQSxDRDdWSixtVUFBWSxDQzRSWix1QkFzRUksVUFBQSxDQUNBLFdBQUEsQ0F2RUosNENBK0VJLGNBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUlBLDBERnBvQkEsaUNBQWEsQ0FDYixvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQVVBLGVBQUEsQ0VvbkJFLFVBQVMsQ0FDVCxhQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FNRiwrQkFDRSxlQUFTLENBTVgsMkJBQ0UsZUFBUyxDQU1mLFFEcmtCRSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUdBLGlCQUFBLENBQ0EsOEJBQUEsQ0FDQSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FFQSxpQ0FBVyxDQUNYLGFBQUEsQ0FDQSxjQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxTQUFBLENBeUlFLDRDRHpISyxDQ1pQLGNBQ0UsVUFBUyxDQUNULHlEQUFZLENBQ1osaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0E0SEEsNENEekhLLENDR1AsY0FFRSxVQUFBLENBR0Esb0JBQ0UsU0FBQSxDRXBJTixLQUNFLFdBQUEsQ0FHRiw4QkFDRSxZQUFBLENBR0Ysd0NBQ0Usd0RBQ0UsWUFBQSxDQUFBLENBT0osOENBRUksd0JBQUEsQ0FDQSwyRUFBQSxDQUNBLHFCQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0Esa0NBQWlCLENBQWpCLDBCQUFpQixDQVByQixnREFTUSxVQUFBLENBVFIsMkRBWU0sY0FBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBR0Ysb0RBQ0UsVUFBVSxDQUNWLGlCQUFBLENBQ0EsTUFBQSxDQUNBLEtBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHVFQUFZLENBQ1osVUFBQSxDQU1OLFVBQ0UsV0FBQSxDQUNBLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBSkYsMERGZ0dJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLHFERDVESSxDQzZESixjQUFBLENBSUEsNEJBQUEsQ0FHQSxVQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLGVBQUEsQ0FFQSwrRkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUpGLG9GQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0Ysc0dBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLHdHQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FLRix5Q0FBQSwwREFDSSxVQUFBLENBQUEsQ0FHSixzRUFDSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBRUEsMkdBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FGRixnR0FDRSxhQUFBLENBQ0EsU0FBQSxDQUdGLGtIQUNFLGFBQUEsQ0FHRixvSEFDRSxhQUFBLENFM0pWLGlCQXNCSSxZQUFBLENBdEJKLHdCQXlCa0IsWUFBQSxDQXpCbEIsMkJGd1BFLGtCQUFBLENBQ0Esb0NBQU0sQ0FDTixzQ0FBbUIsQ0FDbkIsOEJBQVcsQ0FDWCxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDRWxRRiw2QkZNRSxhQUFBLENBQ0EsOEJEK0JNLENDOUJOLHdCQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLDhCQUFBLENBQ0EsYUFBQSxDQUNBLG1CQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLDhCREY2QixDQ0k3QixjQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0ErS0UsNENEekhLLENHeENMLFdBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDRlZGLG1DQUNFLHdCQUFBLENBQ0EsVUFBQSxDRVlKLHVCQUVFLHdCQUFBLENBQ0EsZUFBQSxDQUNBLDRCQUFBLENBSkYscUNBWUksZUFBQSxDQUlKLHVCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FFQSxhQUFBLHVCQUNFLHFCQUFBLENBQUEsQ0FQSiwrR0FXSSxNQUFBLENBWEoscUhBY00sVUFBQSxDQUNBLGVBQUEsQ0FFQSx1SUFDRSw0QkFBQSxDQUFBLG9CQUFBLENBQ0EseUJBQUEsQ0FuQlIsa0NBeUJJLFdBQUEsQ0F6Qkosb0NBNEJNLFVBQUEsQ0FFQSwwQ0FDRSw0QkFBQSxDQUFBLG9CQUFBLENBQ0EseUJBQUEsQ0FNUiwyREFJSSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQU5KLGdKQVdJLFlBQUEsQ0FYSiwrREFnQk0sV0FBQSxDQUNBLGNBQUEsQ0FRTixtQkFFSSx1QkFBQSxDQUlKLG9CQUNFLGtCQUFBLENBQ0EsaUJBQUEsQ0FLRixzQkFDRSxxQkFBQSxDQUNBLGFBQUEsQ0FFRixnQ0FDRSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxlQUFBLENBRUYsd0JBQ0UsV0FBQSxDQUVGLGdDQUNFLGtCQUFBLENBRUYsMEJBQ0UsVUFBQSxDQUVGLHdCQUNFLFFBQUEsQ0FFRixvQ0FDRSxrQkFBQSxDQUVGLDhDQUNFLGNBQUEsQ0FDQSxrQkFBQSxDQUVGLDBCQUNFLHFCQUFBLENBQ0EscUJBQUEsQ0FFRixzQ0FDRSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FFRixnREFDRSxjQUFBLENBRUYsMEtBSUUsVUFBQSxDQUVGLDhCQUNFLGVBQUEsQ0FDQSxZQUFBLENBR0YsaUNBQ0UsZ0NBQ0UsV0FBQSxDQUVGLDhEQUVFLFdBQUEsQ0FBQSxDQUlKLGlDQUNFLHdCQUNFLHFCQUFBLENBQUEsQ0FPSixVRi9QQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENHeUpQLFlBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLHFCQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FFQSw2QkFBQSxDQUNBLCtCQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBYkYsWUFnQkksNEJBQUEsQ0FHRiwyQkFDRSxhQUFBLENBQ0EsNkJBQUEsQ0FHRiw0QkFDRSxXQUFBLENBQ0EsNkJBQUEsQ0FHRiwwQkFDRSxhQUFBLENBQ0EsNkJBQUEsQ0MvUkYsUUFDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENBQ0EscUVBQVksQ0FDWiwyRUFBaUUsQ0NQckUsc0JBR1ksYUFBQSxDQUtaLGFBQ0ksaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLG1DTHdGSyxDSzNGVCxxQkFNUSxRQUFBLENBSVIsYUFDSSxxQkFBQSxDQUNBLHNDTCtFSyxDSzVFVCxvQkpwQkMsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDS2xGTCxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLG1DTGtFSSxDS2pFSixzQ0xpRUksQ0svREosMEJBQUEsb0JBQ0ksY0FBQSxDQURKLDBDQVFRLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBWFIsOENBZVEsU0FBQSxDQUNBLGlDTDhDSixDSzlESix3RkFtQlksc0JBQUEsQ0FBQSxDQUtaLHlCQUFBLG9CQUNJLHFCQUFBLENBREosdUNBSVEsU0FBQSxDQUpSLDBDQVFRLFNBQUEsQ0FDQSxpQ0w2QkosQ0szQkksY0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQUEsQ0FLWixzQkFDSSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLDZCTDBCSyxDS3pCTCxrQ0xnQkksQ0tmSixxQ0xlSSxDS3JCUiwwQkFTUSw2QkFBTyxDQVRmLDBCQWFRLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EscUJBQUEsQ0FBQSxrQkFBQSxDSjJKSiw0Q0R6SEssQ0svQkQsZ0NBQ0ksU0FBQSxDQUlSLHlCQUFBLHNCQUNJLHFCQUFBLENBQUEsQ0N0R1IsV0FDRSxpQkFBQSxDQUNBLGdDQUFZLENBQ1osaUJBQUEsQ0FLRixRQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUVBLGVBQ0UsY0FBQSxDQUNBLHVDQUFLLENBQ0wsa0NBQWlCLENBQWpCLDBCQUFpQixDQUtyQixlTGZDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ012RlAsWUFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSx1QkFBQSxDQUFBLGtCQUFBLENMK05FLDRDRHpISyxDTW5HUCwwQkFBQSxlQUNFLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FJSixlQUNFLGlCQUFBLENBY0YsbUJMN0NDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ016RFAsZ0JBQUEsQ0M5Q0Ysa0JBQ0UsU0FBQSxDQUNBLGVBQUEsQ0FDQSxpQ0FBVyxDQUhiLG9CQU1JLFVBQUEsQ0FOSixvQkFVSSxVQUFBLENBQ0EseUJBQUEsQ0FFQSwwQkFDRSxvQkFBQSxDQUdGLDhCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBVyxDQXJCakIsbUNBa0NJLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBeENKLGdETkRDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ08zREgsaUJBQUEsQ0FDQSxvQkFBQSxDQTdDTiw4Q0FpRE0sWUFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBRUEsb0RBQ0Usb0JBQUEsQ0FDQSxTQUFBLENBcEVSLGdEQXdFUSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBRUEsdURBQ0UsYUFBQSxDQWNWLG1CQUVJLGFBQUEsQ0FDQSxhQUFBLENBSEosdUJBTU0sNkJBQU8sQ0FPYixtQkFFSSxZQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSw0QkFBQSxDQVBKLHdCQVVNLGFBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLG1CQUFBLENBSUYsNEVBRUUsY0FBQSxDQUVFLHdJQUNFLFVBQUEsQ0FLTix5QkFDRSxzQkFBQSxDQUdGLDZCQUVJLGdCQUFBLENBRUEsNENBQ0UsdUJBQVcsQ0FHYiw0Q0FDRSxPQUFBLENBQ0EsUUFBQSxDQUdGLDRDQUNFLHdCQUFXLENBakRyQixvQkF3REksV0FBQSxDQUNBLGdCQUFBLENBekRKLDBCQTRETSxRQUFBLENBNUROLCtCQWdFTSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQW5FTixpQ0F1RVEsZUFBQSxDQUNBLHdCQUFBLENBQ0EsY0FBQSxDQUNBLGdDQUFXLENBQ1gsYUFBQSxDQUNBLG1CQUFBLENBQ0EsVUFBQSxDQTdFUiwrQkFrRk0sWUFBQSxDQUNBLDBCQUFBLENBQ0EsVUFBQSxDQUVBLHNDQUNFLFVBQVMsQ0FDVCxhQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxnRkFBVSxDQUFWLHdFQUFVLENBRVYscUJBQUEsQ0FDQSxtQkFBQSxDQUlBLDRDQUNFLG1CQUFXLENBR2IsMkNBQ0Usd0JBQVcsQ0F2R3JCLDZDQTZHTSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQ0FBQSxDQS9HTixtREFrSFEsZUFBQSxDQUNBLGlCQUFBLENBbkhSLGtEQXdITSxzQkFBQSxDQXhITix3REEySFEsa0JBQUEsQ0EzSFIsMENBZ0lNLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUVBLG9DQUFBLDBDQUNFLFFBQUEsQ0FBQSxDQUdGLG9DQUFBLDBDQUNFLFNBQUEsQ0FBQSxDQTFJUixxREE4SVEsa0JBQUEsQ0E5SVIsdURBaUpVLGlCQUFBLENBQ0EsK0RBQ0UsVUFBUyxDQUNULGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxxQkFBQSxDQUNBLG1CQUFXLENBQ1gsdUJBQUEsQ0FDQSw2QkFBQSxDQU1BLGdOQUNFLG1CQUFXLENBcEt6Qiw4RUEyS1EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQS9LUixtRkFtTFEsbUNBQUEsQ0FuTFIsdURBMExVLGFBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBSUEsd0xBQ0UsYUFBQSxDQU9WLDBCQUFBLG1CQUVJLGFBQUEsQ0FGSixvQkFNSSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsYUFBQSxDQUNBLHFCQUFPLENBQ1AsMEJBQVcsQ0FDWCxpQkFBQSxDQUNBLGlGQUFRLENBR1IscUJBQUEsQ0FDQSw2QkFBQSxDQWpCSiwrQkFvQk0sVUFBQSxDQXBCTixpQ0FzQlEsVUFBQSxDQUVBLHlDQUNFLHFCQUFBLENBR0Ysd0NBQ0UscUJBQUEsQ0E3QlYsMENBbUNNLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsS0FBQSxDQXRDTixxREF5Q1EsU0FBQSxDQXpDUix1REE0Q1UsWUFBQSxDQUNBLG1CQUFBLENBRUEsK0RBQ0UsUUFBQSxDQUNBLHFCQUFBLENBakRaLDhFQXVEUSxpQkFBQSxDQUNBLE1BQUEsQ0FDQSxLQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBM0RSLHVEQWtFVSxZQUFBLENBS04seUJBQ0UsdUJBQVcsQ0FDWCxrQkFBQSxDQUFBLENBTVIsMkJBQ0UsaUJBQUEsQ0FLRixxQkFFSSxRQUFBLENBRkoscUJBTUksV0FBQSxDQUNBLGtDUHBUSSxDT3FUSixjQUFBLENBRUEsNEJQalpBLGlDQUFhLENBQ2Isb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FVQSxlQUFBLENPaVlFLGVBQVMsQ0FDVCxjQUFBLENBQ0EsVUFBQSxDTmxLRiw0Q0R6SEssQ09nU0gsa0NBQ0UsYUFBQSxDQUtOLDBCQUFBLG1CQUNFLFFBQUEsQ0FDQSxtQ1AxVEssQ093VFAscUJBS0ksYUFBQSxDQUFBLENBUU4sZ0JBQ0UsY0FBQSxDQUNBLE9BQUEsQ0FDQSxPQUFBLENBQ0EsdUJBQVcsQ0FDWCxXQUFBLENBTEYsMENBU00sUUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBQ0EsbUJBQUEsQ0FmTiwrQ0FtQk0sVUFBQSxDQUNBLGFBQUEsQ0FwQk4saURBc0JRLGtCQUFBLENBQ0EsWUFBQSxDQUNBLCtCQUFBLENBQ0Esb0JBQUEsQ0FDQSwwQkFBQSxDQUNBLEtBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxXQUFBLENBQ0EsNEJBQUEsQ0FDQSwrQkFBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsdUNBQVcsQ0FDWCxtQ0FBQSxDQUNBLDZCQUFBLENBM0NSLGlFQThDVSxVQUFBLENBQ0EsV0FBQSxDQUVBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLHdCQUFBLENBbkRWLHNFQXNEWSxTQUFBLENBQ0EsYUFBQSxDQUNBLHVCQUFBLENBeERaLDREQTREVSxZQUFBLENBQ0EsMEJBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBS0Ysc0tBQ0UsdUJBQVcsQ0FDWCxxQkFBQSxDQUZGLHVNQUlJLGFBQUEsQ0FRWixpRUFLVSx1QkFBVyxDQUlmLDBFQUlJLHVDQUFXLENBSVgsaVBBQ0UsdUJBQVcsQ0FVdkIscUNBQ0UsZ0JBQ0UsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsdUJBQVcsQ0FDWCxpQkFBQSxDQUNBLFNBQUEsQ0FMRixpREFVUSx1QkFBVyxDQUNYLG1CQUFBLENBS04sMERBSVEsdUJBQVcsQ0FBQSxDQVV2Qix3QkFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxrQ0FBUSxDQUhWLDREQU1JLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLHFCQUFBLENBQ0EsZUFBQSxDQWRKLCtCQWtCSSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSw4QkFBVyxDQUVYLCtFQUFZLENBQVosdUVBQVksQ0FLWixzQkFBQSxDQUFBLGNBQUEsQ0FNSixjQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUVBLDJFQUFZLENBUGQscU1Bb0JJLFdBQUEsQ0FwQkosa0JBd0JJLFVBQUEsQ0F4QkosNEJOL2xCQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENPb2hCTCxZQUFBLENBQ0EscUJBQUEsQ0FDQSwwQlAzaUJJLENPNGlCSixzQkFBQSxDQWhDSix1REFtQ00sZUFBQSxDQW5DTix5REFzQ1EsMkJQOW1CUSxDTyttQlIsaUNBQVcsQ0FDWCx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBQ0EsYUFBQSxDQTNDUixvREFnRE0sZUFBQSxDQWhETixzREFtRFEsZ0NBQVcsQ0FDWCxVQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0F0RFIsNEZOdmdCRSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUdBLGlCQUFBLENBQ0EsOEJBQUEsQ0FDQSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FFQSxpQ0FBVyxDQUNYLGFBQUEsQ0FDQSxjQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxTQUFBLENBeUlFLDRDRHpISyxDT3lpQkQsVUFBQSxDQUNBLG9DUDlrQkEsQ095Z0JSLGdHQTZEVSxZQUFBLENBRUYsbUdBQ0Usb0JBQVMsQ05qakJqQixrR0FDRSxVQUFTLENBQ1QseURBQVksQ0FDWixpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQTRIQSw0Q0R6SEssQ0NHUCxrR0FFRSxVQUFBLENBR0Esd0dBQ0UsU0FBQSxDTXVpQk4sd0JBRUksVUFBQSxDQU1KLCtCQUVFLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUxGLHFDTmxyQkMsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDT21sQkwsWUFBQSxDQUNBLHNCQUFBLENBQ0EsU0FBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQWJKLGtDQWlCSSxRQUFBLENBQ0EsU0FBQSxDQWxCSixpQ0FzQkksb0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLGdCQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENON2RBLDRDRHpISyxDT3lsQkwsdUNBQ0UsdUNBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FwQ04sNENBMENNLHVDQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBU0oscUZOaGNBLGtCQUFBLENBQ0Esb0NBQU0sQ0FDTixzQ0FBbUIsQ0FDbkIsOEJBQVcsQ0FDWCxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDTTZiRixvQkFDRSx3QkFBQSxDQURGLHNCQUlJLFVBQUEsQ0FKSiw2QkFRSSxpQkFBQSxDQUVBLHlCQUFBLDZCQUNFLGtDUC9wQkUsQ0FBQSxDT2txQkosb0NBQ0UsVUFBUyxDQUNULHdGQUFBLENBQ0EsaUJBQUEsQ0FDQSw0QlB4cEJHLENPeXBCSCxPQUFBLENBQ0EsMEJBQVcsQ0FDWCxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FHQSx5QkFBQSxvQ0FDRSxhQUFBLENBQ0EsZUFBQSxDQUNBLFNBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENBbkNSLGtDQTBDSSxZQUFBLENBRUEsa0NQbHNCSSxDT21zQkoscUNQbnNCSSxDT29zQkosb0NBQWMsQ0FDZCwwQlByc0JJLENPc3NCSixrQkFBQSxDQUNBLHdCQUFBLENBakRKLCtEQXFEUSxnQ0FBVyxDQUNYLFFBQUEsQ0F0RFIsK0RBMERRLGFBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUVBLHFFQUNFLFlBQVMsQ0FDVCxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBR0YscUVBQ0Usb0JBQUEsQ0FDQSwyRUFDRSxhQUFBLENBekVaLDRETnRwQkUsb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FHQSxpQkFBQSxDQUNBLDhCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBRUEsaUNBQVcsQ0FDWCxhQUFBLENBQ0EsY0FBQSxDQUVBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsU0FBQSxDQXlJRSw0Q0R6SEssQ09zc0JELGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ05ydEJOLGtFQUNFLFVBQVMsQ0FDVCx5REFBWSxDQUNaLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENBNEhBLDRDRHpISyxDQ0dQLGtFQUVFLFVBQUEsQ0FHQSx3RUFDRSxTQUFBLENNb3NCRiwwQkFBQSxrQ0FDRSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsMEJQcnZCRSxDT3l2QkUsb0VBQ0UsVUFBUyxDQUFBLENBTWpCLHlCQUFBLGtDQUNFLG9CQUFBLENBQUEsQ0FHRix5QkFBQSxrQ0FDRSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQVNKLHFIQUVJLFlBQUEsQ0FDQSwwQkFBQSxDQUNBLDJCUHZ3QkcsQ095d0JILHlCQUFBLHFIQUNFLHFCQUFBLENBQUEsQ0FQTix5SkFXTSxnQkFBQSxDQUdFLG1MQUNFLFlBQUEsQ0FFRixpTEFDRSxlQUFBLENBSUoseUJBQUEseUpBQ0UsZUFBQSxDQUFBLENBdkJSLDZLQTRCTSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLHNCQUFBLENBQ0EsY0FBQSxDQUlBLHlCQUFBLDZLQUNFLFNBQUEsQ0FFQSxTQUFBLENBQUEsQ0FHRiwyTEFDRSxVQUFTLENBQ1QsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLFdBQUEsQ0FJRix5TEFDRSxVQUFTLENBQ1QsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLFdBQUEsQ0E3RFIsaUxBa0VRLFFBQUEsQ0FVVixxQ0FDRSx3QkFBQSxDQUNBLG9DUGgxQk8sQ09pMUJQLHVDUGoxQk8sQ084MEJULHlDQU1JLFVBQUEsQ0FOSix3TE5oN0JDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ09vMUJMLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDRCQUFBLENBRUEseUJBQUEsd0xBQ0UscUJBQUEsQ0FDQSwwQlB0MkJFLENPdTJCRixzQkFBQSxDQUFBLENBbkJOLDRPQXVCTSxpQkFBQSxDQXZCTix3UkFpQ00sb0JBQUEsQ0FDQSxxQkFBQSxDQWxDTixva0JBNkNNLG9CQUFBLENBQ0EsaUNBQVcsQ0FDWCxhQUFBLENBQ0EscUJBQUEsQ0FDQSxlQUFBLENBakROLGdTQXFETSxvQkFBQSxDQXJETix3UkE2RE0saUNBQVcsQ0FDWCxlQUFBLENBQ0EsYUFBQSxDQS9ETix3VkEwRVEsaUJBQUEsQ0FFQSxvMUJBRUUsVUFBQSxDQTlFViw0U0FxRlEsUUFBQSxDQUNBLDhCQUFXLENBUW5CLGdDQUNFLHdCQUFBLENBQ0EsbUVBQUEsQ0FDQSxVQUFBLENBQ0EsbUNQLzZCTyxDT2c3QlAsc0NQaDdCTyxDTzI2QlQseUROOWdDQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENPKzZCTCxZQUFBLENBQ0EsMEJBQUEsQ0FDQSwyQlAzN0JJLENPZzdCUiw2SUFlTSxNQUFBLENBR0YseUJBQUEseURBQ0UscUJBQUEsQ0FERiw2SUFLSSxTQUFBLENBQUEsQ0F2QlIseUVBNkJRLHdCQUFBLENBQ0EsaUNBQVcsQ0FDWCxhQUFBLENBQ0Esb0NQejlCQSxDTzA5QkEsWUFBQSxDQUlBLHNGQUNFLFlBQUEsQ0FHRixxRkFDRSxlQUFBLENBMUNWLG1GTnQ3QkUsb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FHQSxpQkFBQSxDQUNBLDhCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBRUEsaUNBQVcsQ0FDWCxhQUFBLENBQ0EsY0FBQSxDQUVBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsU0FBQSxDQXlJRSw0Q0R6SEssQ09vOEJELFVBQUEsQ0FDQSxpQ1B2K0JBLENDc0JOLHlGQUNFLFVBQVMsQ0FDVCx5REFBWSxDQUNaLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENBNEhBLDRDRHpISyxDQ0dQLHlGQUVFLFVBQUEsQ0FHQSwrRkFDRSxTQUFBLENNMjRCTixrRkFzRFEsb0NQLytCQSxDT2kvQkEsNkZBQ0UsZUFBQSxDQXpEVixnR0E4RFUsYUFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLHFEUHovQkYsQ0M2SkosNENEekhLLENPbzVCVCxtR0FxRVksUUFBQSxDQUNBLGlDQUFXLENBQ1gsYUFBQSxDQUdGLHNHQUNFLHdCQUFBLENBV1osNEVBQ0UscUJBQUEsQ0FLRixvQ0FDRSxxQkFBQSxDQUtGLGdGQUVFLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSw0RUFBQSxDQUNBLHFCQUFBLENBQ0EsU0FBQSxDQUVBLDBHQUNFLDZFQUFBLENBR0YsOEZBQ0UsVUFBUyxDQUNULGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLDZFQUFZLENBS1osVUFBQSxDQXhCSixzSEE0QkksWUFBQSxDQUNBLHlFQUFxRCxDQUtyRCxvSFAvaUNLLENPNmdDVCxrU0FzQ00sZ0JBQUEsQ0F0Q04sZ0pBMENNLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGNBQUEsQ0E3Q04sc0pOdGxDRSw4QkFBVyxDQUNYLHdCQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ01rb0NNLFFBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLGlDQUFXLENBQ1gsWUFBQSxDQUNBLG9CQUFBLENBRUEsb0tBQ0UsVUFBUyxDQUNULG9CQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLG1DUDNsQ0YsQ082aENSLGtKQW9FTSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsaUNBQVcsQ0FDWCxnQkFBQSxDQUNBLFVBQUEsQ0ExRU4sa0xBOEVRLFNBQUEsQ0E5RVIsNEtBb0ZNLG9CQUFBLENBcEZOLGtKQXlGTSxnQkFBQSxDQUNBLFVBQUEsQ0FFQSwwQkFBQSxrSkFDRSxjQUFBLENBQUEsQ0FRUixvQ0FDRSxZQUFBLENBQ0EsMkVQNW5DTSxDTzZuQ04sNEdBQzJDLENBRTNDLHdCQUFBLENBQ0EsVUFBQSxDQVBGLHVDQVVJLGdDQUFXLENBQ1gsYUFBQSxDQUNBLG9DUDVvQ0ksQ082b0NKLFlBQUEsQ0FiSixzQ0FpQkksVUFBQSxDQWpCSix5Q043bkNFLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBR0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUFXLENBQ1gsYUFBQSxDQUNBLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFNBQUEsQ0F5SUUsNENEekhLLENPaW5DTCxVQUFBLENON25DRiwrQ0FDRSxVQUFTLENBQ1QseURBQVksQ0FDWixpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQTRIQSw0Q0R6SEssQ0NHUCwrQ0FFRSxVQUFBLENBR0EscURBQ0UsU0FBQSxDTTJtQ0osMkNBQ0UsVUFBUyxDQUNULGFBQUEsQ0FDQSx3QkFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGNBQUEsQ0FoQ0osNkRBb0NJLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLGtDUHRxQ0ksQ091cUNKLHFDUHZxQ0ksQ093cUNKLHFDUHJxQ0ksQ08wbkNSLCtEQStDSSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQUFBLENBbERKLGlFQXNESSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxvQ1ByckNJLENPc3JDSixxQ1B0ckNJLENPdXJDSixrQ1AxckNJLENPMnJDSixxQ1AzckNJLENPOHJDTix5QkFBQSxvQ0FDRSxhQUFBLENBREYsNkRBSUksb0NQL3JDRSxDTzJyQ04sK0RBUUksb0NQbnNDRSxDT29zQ0YscUNQcHNDRSxDQUFBLENPOHNDUixtQkFDRSx3QkFBQSxDQURGLDJCTnp5Q0MsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDT3NzQ0wsZ0JBQUEsQ0FDQSxZQUFBLENBQ0EsNkJBQUEsQ0FQSix3Q0FVTSxlQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FaTiwwQ0FlUSxhQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUNBLGlDQUFXLENBQ1gsdURQdHVDQSxDT3V1Q0EsYUFBQSxDQUNBLGlCQUFBLENONWtDSiw0Q0R6SEssQ093c0NELGdEQUNFLHdCQUFBLENBS04seUJBQUEsMkJBQ0UscUJBQUEsQ0FDQSxTQUFBLENBQUEsQ0FZTixxQkFFSSxhQUFBLENBQ0EsYUFBQSxDQU1KLHNCQUNFLG1DUGh3Q08sQ09pd0NQLG9DUGp3Q08sQ09rd0NQLG9DUGx3Q08sQ09td0NQLHFDUG53Q08sQ09vd0NQLDBCQUFBLENBQ0EsMkJBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGlDQUFXLENBR1Qsb0NBQ0UsWUFBQSxDQUdGLG1DQUNFLGVBQUEsQ0FqQk4sd0JBc0JJLFVBQUEsQ0FFQSw4QkFDRSx5QkFBQSxDQU9OLG9FQUVJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FFQSx5QkFBQSxvRUFDRSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQVROLHVFQWNJLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLG1DUDV6Q0ksQ082ekNKLG9DUDd6Q0ksQ080eUNSLHlFQW9CTSxlQUFBLENBcEJOLDhFQXVCUSxXQUFBLENBRUEscUZBQ0UsVUFBQSxDQUNBLGNBQUEsQ052cUNOLDRDRHpISyxDT3F5Q0gsMkZBRUksYUFBQSxDQVVWLGtDQUNFLGlCQUFBLENBQ0EsOEJBQVcsQ0FGYixzQ0FLSSxVQUFBLENBTEosc0NBU0ksZUFBQSxDTmpzQ0EsNENEekhLLENPNnpDTCxrREFDRSxhQUFBLENBT04sbURBQ0Usd0JBQUEsQ0FHRixzQkFDRSxvQ0FBYyxDQUNkLGtCQUFBLENBRkYsb0NBS0ksWUFBQSxDQUNBLG1DQUF1QixDQUN2QixRQUFBLENBRUEsb0NBQUEsb0NBQ0UsNkJBQUEsQ0FBQSxDQUdELG9DQUFBLG9DQUNDLHlCQUFBLENBQUEsQ0FkTixxQ0FvQkksWUFBQSxDQUNBLDBCQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBdkJKLGdEQTBCTSxhQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0EsaUNBQWtCLENBN0J4QixrREFrQ00sZUFBQSxDQWxDTixnREFzQ00sY0FBQSxDQXRDTixrREEwQ00sY0FBQSxDQUlrQix3SUFDaEIsYUFBQSxDQUNBLHlCQUFBLENBSUosb0NBQUEscUNBQ0UscUJBQUEsQ0FERixnREFJSSxVQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBQUEsQ0N4L0NKLHFDQUNFLFVBQVMsQ0FDVCxhQUFBLENBQ0EsNkVBQUEsQ0FDQSx1QkFBQSxDQUNBLDJCQUFBLENBQ0EsMkJBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FnQk4sd0NBR0ksbUNSNkRLLENRNURMLHNDUjRESyxDUWhFVCxzQ0FRSSxZQUFBLENBUkosa0RBWUksZUFBQSxDQUNBLG9DUnlDSSxDUXREUixnSEFrQkksZUFBQSxDQUNBLDZCQUFPLENBQ1AsV0FBQSxDQUNBLGtDUnFDSSxDUXBDSixvQ1IrQkksQ1FyRFIsZ01BeUJNLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQTVCTixzS0FnQ00sVUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQXBDTiw0SlBrTEUsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLGNBQUEsQ0FHQSx3S0QzTkUsaUNBQWEsQ0FDYixvQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUtBLG1DQUFhLENDZ05iLGVBQVMsQ0FDVCxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLDhCQUFXLENBQ1gsOEJBQVcsQ0FDWCxVQUFBLENBZUEsNENEekhLLENDZ0hMLG9MQUNFLFNBQUEsQ08zTU4sb0pQdVFFLGtCQUFBLENBQ0Esb0NBQU0sQ0FDTixzQ0FBbUIsQ0FDbkIsOEJBQVcsQ0FDWCxvQkFBQSxDQUNBLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUNBLDJCQUFBLENBQ0EsbUJBQUEsQ0FDQSw0QkFBQSxDTzNORSx5QkFBQSxnSEFDRSxVQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FBQSxDQVFOLHNDQUdJLG1DUkpLLENRS0wsc0NSTEssQ1FDVCxvQ0FRSSxZQUFBLENBUkosaUVBWUksZUFBQSxDQUNBLDZCQUFPLENBQ1AsV0FBQSxDQUNBLGtDUnRCSSxDUXVCSixvQ1I1QkksQ1E4QkoseUJBQUEsaUVBQ0UsVUFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQUEsQ0FRUSwrRUFJVixhQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQ1IxQ0ksQ1FvQ00scUZBU1IsWUFBQSxDQVRRLHVGQWdCUixtQ1JyREUsQ1FzREYsc0NSdERFLENRdURGLGlCQUFBLENBbEJRLHFIQXNCUixhQUFBLENBdEJRLDZLQTZCTixlQUFBLENBN0JNLGlJUHlLWixrQkFBQSxDQUNBLG9DQUFNLENBQ04sc0NBQW1CLENBQ25CLDhCQUFXLENBQ1gsb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHlCQUFBLENBQ0EsbUJBQUEsQ0FDQSwyQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ09uTFksMkdBc0NSLGFBQUEsQ0FDQSx5QkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0F6Q1EscUhBNkNSLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FoRFEsbUhBb0RSLFlBQUEsQ0FwRFEsMkdQdENaLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBR0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUFXLENBQ1gsYUFBQSxDQUNBLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFNBQUEsQ0F5SUUsNENEekhLLENRNkRILGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxpQ1J2R0UsQ0N5Qk4sdUhBQ0UsVUFBUyxDQUNULHlEQUFZLENBQ1osaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0E0SEEsNENEekhLLENDR1AsdUhBRUUsVUFBQSxDQUdBLG1JQUNFLFNBQUEsQ08yRUEsdUhBQ0Usd0JBQUEsQ0FqRk0sdUdBc0ZSLG9DUjNIRSxDUTRIRixxQ1J6SEUsQ1E4SEYsd09BRUUsUUFBQSxDQUNBLFNBQUEsQ0EvRk0sdUhBbUdOLHFCQUFBLENBQ0EsZUFBQSxDQUVBLFVBQUEsQ0FDQSxrQkFBQSxDQXZHTSwySEEwR0osYUFBQSxDQTFHSSw2SEErR0osb0NSeEpGLENReUNNLGlJQWtIRixhQUFBLENBQ0EsY0FBQSxDQW5IRSw2SUF1SEYseUJBQUEsQ0FjWix1REFDRSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUhGLHdtQkFjUSx3QkFBQSxDQUNBLGFBQUEsQ0FFQSx5dEJBRUUsYUFBQSxDQUZGLHNyQkFFRSxhQUFBLENBR0Ysa3ZCQUVFLGFBQUEsQ0FHRiw0b0JBQ0UscUJBQUEsQ0F3QlYsaUJBRUUsWUFBQSxDQUNBLGVBQUEsQ0FHRixnRUFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FGRixzRUFLSSxhQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQVJKLHNFUDlLSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxxREQ1REksQ0M2REosY0FBQSxDQUlBLDRCQUFBLENBR0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlQUFBLENBRUEsd0ZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FKRixtRkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLDRGQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRiw2RkFDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBS0YseUNBQUEsc0VBQ0ksVUFBQSxDQUFBLENBR0osNEVBQ0kscUJBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUVBLDhGQUNFLGFBQUEsQ0FDQSxTQUFBLENBRkYseUZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FHRixrR0FDRSxhQUFBLENBR0YsbUdBQ0UsYUFBQSxDT21IVix5RVA5S0kscUJBQUEsQ0FDQSxhQUFBLENBQ0EscURENURJLENDNkRKLGNBQUEsQ0FJQSw0QkFBQSxDQUdBLFVBQUEsQ0FDQSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsZUFBQSxDQUVBLDJGQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBSkYsc0ZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRiwrRkFDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0YsZ0dBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUtGLHlDQUFBLHlFQUNJLFVBQUEsQ0FBQSxDQUdKLCtFQUNJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FFQSxpR0FDRSxhQUFBLENBQ0EsU0FBQSxDQUZGLDRGQUNFLGFBQUEsQ0FDQSxTQUFBLENBR0YscUdBQ0UsYUFBQSxDQUdGLHNHQUNFLGFBQUEsQ09tSFYsMkVQOUtJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLHFERDVESSxDQzZESixjQUFBLENBSUEsNEJBQUEsQ0FHQSxVQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLGVBQUEsQ0FFQSw2RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUpGLHdGQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0YsaUdBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLGtHQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FLRix5Q0FBQSwyRUFDSSxVQUFBLENBQUEsQ0FHSixpRkFDSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBRUEsbUdBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FGRiw4RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUdGLHVHQUNFLGFBQUEsQ0FHRix3R0FDRSxhQUFBLENPbUhWLDRFUDlLSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxxREQ1REksQ0M2REosY0FBQSxDQUlBLDRCQUFBLENBR0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlQUFBLENBRUEsOEZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FKRix5RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLGtHQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRixtR0FDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBS0YseUNBQUEsNEVBQ0ksVUFBQSxDQUFBLENBR0osa0ZBQ0kscUJBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUVBLG9HQUNFLGFBQUEsQ0FDQSxTQUFBLENBRkYsK0ZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FHRix3R0FDRSxhQUFBLENBR0YseUdBQ0UsYUFBQSxDT21IViw2RVA5S0kscUJBQUEsQ0FDQSxhQUFBLENBQ0EscURENURJLENDNkRKLGNBQUEsQ0FJQSw0QkFBQSxDQUdBLFVBQUEsQ0FDQSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsZUFBQSxDQUVBLCtGQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBSkYsMEZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRixtR0FDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0Ysb0dBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUtGLHlDQUFBLDZFQUNJLFVBQUEsQ0FBQSxDQUdKLG1GQUNJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FFQSxxR0FDRSxhQUFBLENBQ0EsU0FBQSxDQUZGLGdHQUNFLGFBQUEsQ0FDQSxTQUFBLENBR0YseUdBQ0UsYUFBQSxDQUdGLDBHQUNFLGFBQUEsQ09tSFYsMEVQOUtJLHFCQUFBLENBQ0EsYUFBQSxDQUNBLHFERDVESSxDQzZESixjQUFBLENBSUEsNEJBQUEsQ0FHQSxVQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLGVBQUEsQ0FFQSw0RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUpGLHVGQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBR0YsZ0dBQ0UsYUFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLGlHQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FLRix5Q0FBQSwwRUFDSSxVQUFBLENBQUEsQ0FHSixnRkFDSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBRUEsa0dBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FGRiw2RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUdGLHNHQUNFLGFBQUEsQ0FHRix1R0FDRSxhQUFBLENPbUhWLCtFUDlLSSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxxREQ1REksQ0M2REosY0FBQSxDQUlBLDRCQUFBLENBR0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlQUFBLENBRUEsaUdBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FKRiw0RkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLHFHQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRixzR0FDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBS0YseUNBQUEsK0VBQ0ksVUFBQSxDQUFBLENBR0oscUZBQ0kscUJBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUVBLHVHQUNFLGFBQUEsQ0FDQSxTQUFBLENBRkYsa0dBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FHRiwyR0FDRSxhQUFBLENBR0YsNEdBQ0UsYUFBQSxDT21IVix1RVA5S0kscUJBQUEsQ0FFQSxxREQ1REksQ0M2REosY0FBQSxDQUlBLDRCQUFBLENBR0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxlQUFBLENPeU1BLGFBQUEsQ0FDQSxhQUFBLENBQ0EsNkJBQUEsQ0FDQSx3QkFBQSxDQUNBLCtjQUFnQixDQUNoQixrQ0FBQSxDQUNBLDBDQUFBLENBQ0Esb0JBQUEsQ1A5TUEseUZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FKRixvRkFDRSxhQUFBLENBQ0EsU0FBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUdGLDZGQUNFLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FHRiw4RkFDRSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBS0YseUNBQUEsdUVBQ0ksVUFBQSxDQUFBLENBR0osNkVBQ0kscUJBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUVBLCtGQUNFLGFBQUEsQ0FDQSxTQUFBLENBRkYsMEZBQ0UsYUFBQSxDQUNBLFNBQUEsQ0FHRixtR0FDRSxhQUFBLENBR0Ysb0dBQ0UsYUFBQSxDT3NLTixtRkFDRSxZQUFBLENBR0YsNkVBQ0UscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxTQUFBLENBM0ROLDhFQStETSxlQUFBLENBY04sY0FDRSxhQUFBLENBQ0EsZ0JBQUEsQ0FHRix1QkFDRSxpQkFBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FIRiw0Q0FNSSxpQkFBQSxDQUNBLFNBQUEsQ0FLRSxxSEFDRSxVQUFTLENBQ1QsaUJBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFFBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxNQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHlCQUFBLENBQ0EsY0FBQSxDQUdGLDJEQUNFLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDBCQUFBLENBR0YsMERBQ0UsY0FBQSxDQU9BLG1FQUNFLHd6QkFBQSxDQUNBLHdCQUFBLENBUUYsaUVBQ0UsU0FBQSxDQU9GLG9FQUNFLCtCQUFBLENBQ0Esa0JBQUEsQ0FPRixpRUFDRSxjQUFBLENBT1Ysb0JBQ0UsZUFBQSxDQURGLHNDQUlJLGlCQUFBLENBQ0EsU0FBQSxDQUxKLDhDQVFNLGlCQUFBLENBQ0EsaUJBQUEsQ0FHQSx5R0FDRSxVQUFTLENBQ1Qsa0JBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EseUJBQUEsQ0FDQSxjQUFBLENBR0YscURBQ0Usa0JBQUEsQ0FHRixvREFDRSxjQUFBLENBT0EsNkRBQ0UscUJBQUEsQ0FDQSxrQ0FBQSxDQU9GLDJEQUNFLFNBQUEsQ0FPRiw4REFDRSwrQkFBQSxDQUNBLGtCQUFBLENBT0YsMkRBQ0UsY0FBQSxDQU9WLDBCQUNFLFlBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FIRixnQ0FNSSxTQUFBLENBTkosZ0NBVUksUUFBQSxDQUNBLGlCQUFBLENBSUosU0FDRSxvQkFBQSxDQUNBLGtCQUFBLENBR0YsY0FDRSxZQUFBLENBQ0Esb0NSbGVNLENRbWVOLGlCQUFBLENBSEYsc0JQcGVFLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBR0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUFXLENBQ1gsYUFBQSxDQUNBLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFNBQUEsQ0F5SUUsNENEekhLLENDWlAsNEJBQ0UsVUFBUyxDQUNULHlEQUFZLENBQ1osaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0E0SEEsNENEekhLLENDR1AsNEJBRUUsVUFBQSxDQUdBLGtDQUNFLFNBQUEsQ09rY0osNEJBQ0UsVUFBQSxDQUNBLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLG9DUnBmSSxDUXdmUixjQUNFLFlBQUEsQ0FDQSxzQkFBQSxDQUZGLG9CUHRTRSxrQkFBQSxDQUNBLG9DQUFNLENBQ04sc0NBQW1CLENBQ25CLDhCQUFXLENBQ1gsb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHlCQUFBLENBQ0EsbUJBQUEsQ0FDQSwyQkFBQSxDQUNBLG1CQUFBLENBQ0EsNEJBQUEsQ09vU0EseUNBQUEsY0FDRSxjQUFBLENBREYseUJBSUksU0FBQSxDQUFBLENBUUYsNERBRUksd0JBQUEsQ0FMUixnREFVTSxnQkFBQSxDQUNBLGdCQUFBLENBV04sNkZBR0ksaUJBQUEsQ0FRSix5Q0FDYyxZQUFBLENBRGQsNkNBRW1CLFlBQUEsQ0FGbkIscURBS00sWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FUTiw4REFZUSwwQkFBVyxDQVpuQiwwRUFlVSxpQkFBQSxDQVdWLHlDQUNtQixZQUFBLENBRG5CLDBDQUdJLGtDUnBrQkksQ1Fxa0JKLHFDUnJrQkksQ1Fza0JKLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FSSixzREFXTSxZQUFBLENBU04sNENBR0ksOEJBQVcsQ0FIZixzQ0FPSSxxQkFBQSxDQVBKLHNEUDdxQkMsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlDRHFHUSxDUXlsQlQsOEJBRUksMkJBQUEsQ0FGSiw2QkFLSSxZQUFBLENDdHNCSixnQ1JtQkUsZ0NENkN3QixDQzVDeEIsZUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENRbkJBLGlDVGtGTSxDUzlFUiw4QlJtQkUsOEJBQVcsQ0FDWCx3QkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENRaEJGLDRCQUNDLHFCQUFBLENBQ0Esc0NUK0VRLENTakZULDBDUmZDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ1N6RlQsb0VBUUcsWUFBQSxDQVJILCtEQVlHLFFBQUEsQ0FDQSxxRFQwREssQ1N6REwsV0FBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxpQ1RrREssQ1NqREwsaUNBQVcsQ0FDWCxhQUFBLENSZ05DLDRDRHpISyxDU3BGTixxRUFDQyx3QkFBQSxDQXhCSixpRUE0QkksVUFBQSxDQUNBLGVBQUEsQ0E3QkosZ0VBa0NHLDhCVHFDSyxDU3BDTCxXQUFBLENBbkNILDJFQXVDRyxZQUFBLENBUUgsb0RSOURDLGdCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ1N2Q1IsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGlDVHVCTyxDUzVCUixvR0FRRSxlQUFBLENBR0MsOEhBQ0MsZUFBQSxDQU1ILGtLQUNDLFlBQUEsQ0FDQSxvQ1RRTSxDU0pQLDBIQUNDLG9DVEdNLENTR1IsNkRSMUVFLGdDRDZDd0IsQ0M1Q3hCLGVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDUXVFRiw0SFJuRUUsOEJBQVcsQ0FDWCx3QkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENRK0VGLHVEUnBGRSw4QkFBVyxDQUNYLHdCQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ1EwRkYsdUNBSUUsb0NUM0JPLENTNEJQLHFDVHBDTSxDU3FDTixxQkFBQSxDQU5GLGdFQVNHLFFBQUEsQ0FUSCxnRVJ4SEMsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQ0RxR1EsQ1MrQk4sZ0JBQUEsQ0FkSCxpRkFpQkksUUFBQSxDQUNBLDBCVHJESSxDU21DUix5SkF1QkksWUFBQSxDQUNBLG9DVDNESSxDUzZESiwrS0FDQyxRQUFBLENBM0JMLDBGQWdDSSxhQUFBLENBQ0EsZUFBQSxDQUNBLGlDQUFXLENBbENmLHdEQXdDRyxlQUFBLENBR0MsaUZBQ0Msd0JBQUEsQ0E1Q0wsc0VBa0RHLGlCQUFBLENBQ0EsVUFBQSxDQW5ESCx5RVJ0R0UsZ0NENkN3QixDQzVDeEIsZUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENRMEpFLGFBQUEsQ0FDQSxZQUFBLENBd0NKLCtCQUNDLHdCQUFBLENBQ0EsVUFBQSxDQUZELDJDQUtFLGdCQUFBLENBR0QseUJBQUEsMkNBRUUsT0FBQSxDQUFBLENBTUgsOEJBQ0MsWUFBQSxDQURELG1HQUtFLE1BQUEsQ0FDQSxVQUFBLENBTkYsdURBVUUsYUFBQSxDQVZGLDJEQWFHLFVBQUEsQ0FDQSxXQUFBLENBQ0UsbUJBQUEsQ0FBQSxnQkFBQSxDQUdILHlCQUFBLHVEQUNDLGlCQUFBLENBQ0EsVUFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQUEsQ0F0QkgsNENBMkJFLGtDVHBLTyxDU3FLUCxxQ1RyS08sQ1NzS1Asa0NUNUtNLENTNktOLHFDVDdLTSxDUzhLTixpRUFBWSxDQS9CZCw4Q0FrQ0csbUNUL0tLLENTZ0xMLG9DVGhMSyxDUzZJUix5RUF3Q0ksd0JBQUEsQ0FDQSxpQ0FBVyxDQUNYLGFBQUEsQ0FDQSxvQ1Q1TEksQ1M2TEosWUFBQSxDQTVDSixvRUFpREcsaUNBQVcsQ0FHWix5QkFBQSw0Q0FDQyxZQUFBLENBQ0EsZUFBQSxDQUNBLGtDVHBNSyxDU3FNTCxxQ1RyTUssQ1NzTUwsK0RBQVksQ0FBQSxDQU9mLG9FQUVFLFlBQUEsQ0FDQSxtREFBQSxDQUNBLGlDQUFBLENBRUEseUJBQUEsb0VBQ0MsYUFBQSxDQUFBLENBUEgsdUZBYUcsaUJBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUVBLHlCQUFBLHVGQUNDLFdBQUEsQ0FBQSxDQWxCSixzSEFzQkksaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBMUJKLDBIQTZCSyxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0EvQkwsa0hSdFFFLGlDQUFXLENBQ1gsZUFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENRd1NFLGlDQUFXLENBQ1gsWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxzRFR2UEssQ1N3UEwsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsU0FBQSxDUnpHQSw0Q0R6SEssQ1NxT0wsd0hBQ0MsVUFBUyxDQUNULGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLDZFQUFZLENBQ1osdUJBQUEsQ0FDQSxVQUFBLENBR0Qsd0hBQ0MsU0FBQSxDQW5FTCw4RkF5RUcsbUJBQUEsQ0FDQSxpQkFBQSxDQUdDLHlCQUFBLGlIQUNDLG9CQUFBLENBQUEsQ0E5RUwsOEZBb0ZHLG1CQUFBLENBQ0EsaUJBQUEsQ0FHQyx5QkFBQSxpSEFDQyxvQkFBQSxDQUFBLENBekZMLDhGQStGRyxtQkFBQSxDQUNBLGlCQUFBLENBR0MseUJBQUEsaUhBQ0Msb0JBQUEsQ0FBQSxDQXBHTCw4RkEwR0csbUJBQUEsQ0FDQSxpQkFBQSxDQUdDLHlCQUFBLGlIQUNDLG9CQUFBLENBQUEsQ0EvR0wsOEZBcUhHLG1CQUFBLENBQ0EsaUJBQUEsQ0FHQyx5QkFBQSxpSEFDQyxvQkFBQSxDQUFBLENBU0wsZ0NBQ0MscUJBQUEsQ0FDQSxtQ1Q5VVEsQ1MrVVIsc0NUL1VRLENTNFVULDBEUjVhQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENTMlVQLFlBQUEsQ0FDQSx3REFBdUIsQ0FDdkIsMEJUL1ZNLENTaVdOLHlCQUFBLDBEQUNDLDZCQUFBLENBQUEsQ0FaSCx1RUFnQkcsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FsQkgsMkVBcUJJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FRSiwyREFFRSxZQUFBLENBRkYsd0VBS0csTUFBQSxDQUNBLDhCVDFYSyxDUzJYTCxpQkFBQSxDQUNBLFVBQUEsQ0FNQSxzRkFDQyxxQkFBQSxDQURELDhGQUlFLGlCQUFBLENBQ0EsVUFBQSxDQUVrQiw2U0FDbEIsb0JBQUEsQ0FJRixzRkFDQyxxQkFBQSxDQURELDhGQUdFLGlCQUFBLENBQ0EsVUFBQSxDQUVrQiw2U0FDbEIsb0JBQUEsQ0FJRixzRkFDQyx3QkFBQSxDQURELDhGQUdFLGlCQUFBLENBQ0EsVUFBQSxDQUVrQiw2U0FDbEIsb0JBQUEsQ0FJRixzRkFDQyx3QkFBQSxDQURELDhGQUdFLGlCQUFBLENBQ0EsVUFBQSxDQUVrQiw2U0FDbEIsb0JBQUEsQ0F2REwsd0ZBK0RJLGdDQUFXLENBQ1gsaUNUM2JJLENTNGJKLG9DVDViSSxDU2djTiwwQkFBQSwyREFDQyxjQUFBLENBREQsd0VBSUUsUUFBQSxDQUFBLENBSUYseUJBQUEsd0VBRUUsU0FBQSxDQUFBLENBUUosK0JBQ0Msd0JBQUEsQ0FDQSxVQUFBLENBQ0EsWUFBQSxDQUNBLDJCVHhjUSxDU3ljUixrQ1RwZE8sQ1NxZFAscUNUcmRPLENTK2NSLDZDQVNFLE1BQUEsQ0FURix3REFhRSxhQUFBLENBQ0EsYUFBQSxDQWRGLCtEQWlCRyxpQkFBQSxDQUNBLG9CQUFBLENBbEJILDREQXNCRyxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDRSxtQkFBQSxDQUFBLGdCQUFBLENBSUoseUJBQUEsK0JBQ0MscUJBQUEsQ0FBQSxDQWhDRiw2Q0FvQ0UscUNUeGVPLENTeWVQLGtDVGhmTSxDU2lmTixxQ1RqZk0sQ1NrZk4sZUFBQSxDQXZDRiwwRUEyQ0ksZ0NBQVcsQ0FDWCxhQUFBLENBQ0Esb0NUN2ZJLENTOGZKLFlBQUEsQ0E5Q0oscUVBbURHLGlDQUFXLENBbkRkLHVFUjdjRSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUdBLGlCQUFBLENBQ0EsOEJBQUEsQ0FDQSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FFQSxpQ0FBVyxDQUNYLGFBQUEsQ0FDQSxjQUFBLENBRUEsdUJBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSxTQUFBLENBeUlFLDRDRHpISyxDU29lTCxVQUFBLENSaGZGLDZFQUNFLFVBQVMsQ0FDVCx5REFBWSxDQUNaLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENBNEhBLDRDRHpISyxDQ0dQLDZFQUVFLFVBQUEsQ0FHQSxtRkFDRSxTQUFBLENRK2RKLHlCQUFBLDZDQUNDLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLG9DVDdmTSxDUzhmTixxQ1Q5Zk0sQ0FBQSxDU29nQlIsbUpBQ0MsVUFBUyxDQUNULGFBQUEsQ0FDQSx3QkFBQSxDQUNBLDZCVHRoQk0sQ1M0aEJSLGdDQUNDLHdCQUFBLENBQ0EsbUNUcmhCUSxDU3NoQlIsc0NUdGhCUSxDU21oQlQsMERSdG5CQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENTcWhCTCxZQUFBLENBQ0Ysd0RBQXVCLENBQ3ZCLDJCVHZoQk8sQ1N5aEJQLDBCQUFBLDBEQUNDLHdEQUF1QixDQUFBLENBR3RCLHlCQUFBLDBEQUNFLG1DQUF1QixDQUN2QiwwQlQzaUJFLENBQUEsQ1MwaEJSLCtHQXVCSSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0ExQkosNkZScGFFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxjQUFBLENBR0EsbUdEM05FLGlDQUFhLENBQ2Isb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FLQSxtQ0FBYSxDQ2dOYixlQUFTLENBQ1QsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSw4QkFBVyxDQUNYLDhCQUFXLENBQ1gsVUFBQSxDQWVBLDRDRHpISyxDQ2dITCx5R0FDRSxTQUFBLENRMllOLGlHQWlDSyxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBdENMLDBFQTJDSSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSw4QkFBVyxDQVVmLG1DQUNDLHdCQUFBLENBQ0Esa0NUbmxCTyxDU29sQlAscUNUcGxCTyxDU2lsQlIscUVSN3FCQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENTcWtCVCxrRkFTRyxvQ1RubUJLLENTcW1CTCw2RkFDQyxlQUFBLENBWkosOERSN3FCQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENTd2xCUCxpQkFBQSxDQW5CRixnRVIxcEJFLGdDRDZDd0IsQ0M1Q3hCLGVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDUThxQkMsWUFBQSxDQXZCSCxrREE0QkUsWUFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSxxQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLHlCQUFBLENBQ0EsZUFBQSxDUjlkRSw0Q0R6SEssQ1MybEJQLGlIQUNDLDRCQUFBLENBQ0EsYUFBQSxDQUVBLDZIQUNDLGFBQUEsQ0FJRix3RFQ5dEJFLGlDQUFhLENBQ2Isb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FVQSxlQUFBLENTOHNCRCxlQUFTLENBQ1QsVUFBQSxDUjllQyw0Q0R6SEssQ1U3SFQsb0JBQ0ksU0FBQSxDQUNBLGVBQUEsQ0FGSiwrQkFLUSx5QkFBQSxDQUxSLGtDQVNRLGVBQUEsQ0FUUiw0QkFhUSxlQUFBLENBQ0EsV0FBQSxDQUlSLFlBQ0ksWUFBQSxDQUNBLHNCQUFBLENBQ0Esa0JBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHdCQUFBLENBUUosb0NBTWdCLG9CQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUNBLDRCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDVHNNWiw0Q0R6SEssQ1UxRU8sMENBQ0ksa0NBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FLUix5R0FFSSxZQUFBLENBR0osZ0hBSVEsb0JBQUEsQ0FKUiwwSEFPWSxXQUFBLENBR0osOEhWdkVoQixpQ0FBYSxDQUNiLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBVUEsZUFBQSxDVXVEb0IsY0FBQSxDQUNBLFVBQUEsQ0FJQSwwSUFDSSxVQUFBLENBTWhCLDZEQUVRLGVBQVMsQ0FDVCwwQkFBVyxDQUluQixpRUFFUSxlQUFTLENBQ1QsMEJBQVcsQ0FJbkIsOENBRVEsd0JBQUEsQ0FDQSxVQUFBLENBVXBCLGdDVGhIQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENVV0wsbUNWYkssQ1VjTCxzQ1ZkSyxDVVVULDBEQU9RLFlBQUEsQ0FDQSx3REFBdUIsQ0FDdkIsb0NWN0JBLENVOEJBLG9CQUFBLENBRUEsd0VBQ0ksVUFBUyxDQUNULGFBQUEsQ0FkWixnRUFrQlksd0JBQUEsQ0FDQSxpQ0FBVyxDQUNYLGFBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0F0Qlosd0ZBMEJZLGdCQUFBLENBMUJaLG9IVHZCRSxpQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FHQSxpQkFBQSxDQUNBLDhCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBRUEsaUNBQVcsQ0FDWCxhQUFBLENBQ0EsY0FBQSxDQUVBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsU0FBQSxDQXlJRSw0Q0R6SEssQ1VvQk8sb0JBQUEsQ1RoQ2QsZ0lBQ0UsVUFBUyxDQUNULHlEQUFZLENBQ1osaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0E0SEEsNENEekhLLENDR1AsZ0lBRUUsVUFBQSxDQUdBLDRJQUNFLFNBQUEsQ1NlRSwwQkFBQSwwREFDSSxhQUFBLENBREosd0ZBSVEsaUJBQUEsQ0FDQSxpQ1ZqRVIsQ0FBQSxDVTBCUiw0REE2Q1EsWUFBQSxDQUNBLDBCVnhFQSxDVXlFQSxjQUFBLENBL0NSLGtGQWtEWSxZQUFBLENBR0osMEJBQUEsNERBQ0kscUJBQUEsQ0FESixrRkFJUSxlQUFBLENBQ0Esb0NWcEZSLENBQUEsQ1UwQlIsZ1BBZ0VZLGFBQUEsQ0FoRVosd0dBcUVnQixpQ1ZoR1IsQ1VpR1Esb0NWbkdSLENVb0dRLGdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQ0FBVyxDQXpFM0IsNEdBNEVvQixhQUFBLENBNUVwQixnR0FrRlksaUNBQVcsQ0FHUCw0SEFDSSxZQUFBLENBR0osMEhBQ0ksZUFBQSxDQTFGcEIsd0dBdUdrQixrQ0FBQSxDQUVBLG9IQUNJLGtDQUFBLENBUXRCLHVDQUdZLHlCQUFBLENBSFosNENBUVksYUFBQSxDQUNBLFVBQUEsQ0FDQSxpQ0FBZSxDQUNmLCtCQUFXLENBQ1gsOEJBQVksQ0FPeEIsbUJBQ0kscUJBQUEsQ0FDQSxrQ1YvSkksQ1U2SlIsNENBTVksd0JBQUEsQ0FDQSxvQ1YxSkgsQ1UySkcsdUNWM0pILENVNEpHLG9DVnRLSixDVXdLSSx1REFDSSxlQUFBLENBWmhCLG9FVHJQQyxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsaUNEcUdRLENVNklULGlFQW9CZ0IsWUFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0F0QmhCLG9FQXlCb0IsUUFBQSxDQUNBLGdDQUFXLENBQ1gsYUFBQSxDQTNCcEIsbUVUN0pFLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBR0EsaUJBQUEsQ0FDQSw4QkFBQSxDQUNBLGFBQUEsQ0FDQSx3QkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUVBLGlDQUFXLENBQ1gsYUFBQSxDQUNBLGNBQUEsQ0FFQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFNBQUEsQ0F5SUUsNENEekhLLENVMkpXLGdCQUFBLENUdktsQix5RUFDRSxVQUFTLENBQ1QseURBQVksQ0FDWixpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQTRIQSw0Q0R6SEssQ0NHUCx5RUFFRSxVQUFBLENBR0EsK0VBQ0UsU0FBQSxDU2tITixvRUFxQ2dCLFlBQUEsQ0FHSix5QkFBQSxpRUFFUSxxQkFBQSxDQUZSLG1FQUtZLGlCQUFBLENBQ0EsaUNWOU1oQixDVStNZ0Isb0NWL01oQixDVXdNSSxvRUFZUSxpQkFBQSxDQUFBLENBVXBCLDJCQUNJLFlBQUEsQ0FESixrQ0FJUSxNQUFBLENBQ0EsVUFBQSxDQUVBLCtDQUNJLHFCQUFBLENBRUosK0NBQ0ksd0JBQUEsQ0FFSiwrQ0FDSSx3QkFBQSxDQWRaLCtCQW1CUSxVQUFBLENBbkJSLHlDQXVCUSw4QlY5T0EsQ1UrT0EsV0FBQSxDQUNBLGVBQUEsQ0F6QlIsNENBNEJZLGdDQUFXLENBQ1gsaUNWN1BKLENVOFBJLG9DVjlQSixDVWdPUiw2REFtQ2dCLCtCVmpRUixDVW1RUSx5RUFDSSxZQUFBLENBRUosd0VBQ0ksZUFBQSxDQXpDcEIsK0NBZ0RRLGlDVjNRQSxDVTRRQSxrQ1Y1UUEsQ1U2UUEseUJBQUEsQ0FsRFIsK0RBc0RnQixhQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUVBLHFFQUNJLG9CQUFBLENBTWhCLDBCQUFBLDJCQUNJLGNBQUEsQ0FESixrQ0FJUSxRQUFBLENBQUEsQ0FJUix5QkFBQSxrQ0FFUSxTQUFBLENBQUEiLCJmaWxlIjoic3R5bGVzaGVldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0ZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOZXhhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05leGFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9OZXhhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV4YSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OZXhhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL05leGFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL0Jhc2VcbkBpbXBvcnQgdXJsKFwiLi9iYXNlL3NldHRpbmdzLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4vYmFzZS9taXhpbnMubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9iYXNlL3N0cnVjdHVyZS5sZXNzXCIpO1xuXG4vL0dsb2JhbFxuQGltcG9ydCB1cmwoXCIuL2dsb2JhbC9hZG1pbi5sZXNzXCIpO1xuQGltcG9ydCB1cmwoXCIuL2dsb2JhbC9oZWFkZXIubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9nbG9iYWwvZm9vdGVyLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4vZ2xvYmFsL3JlZ2lvbnMubGVzc1wiKTtcblxuLy9Db21wb25lbnRzXG5AaW1wb3J0IHVybChcIi4vY29tcG9uZW50cy9ibG9ja3MubGVzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi9jb21wb25lbnRzL25vZGVzLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzLmxlc3NcIik7XG5AaW1wb3J0IHVybChcIi4vY29tcG9uZW50cy92aWV3cy5sZXNzXCIpOyIsIi8vLy8vLy8vLy8vLy8vIFNldHRpbmdzIC8vLy8vLy8vLy8vLy8vXG5cbi8vIEZvbnQgQXdlc29tZSAvL1xuXG4uZm9udGF3ZXNvbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnRhd2Vzb21lLWJyYW5kcyB7XG4gICAgLmZvbnRhd2Vzb21lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4uZm9udGF3ZXNvbWUtc29saWQge1xuICAgIC5mb250YXdlc29tZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vLyBGb250cyAvL1xuXG5AZm9udC1mYW1pbHktMTogXCJOZXhhXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyAvL1xuXG5Ad2hpdGU6ICNmZmY7XG5AbHRncmF5OiAjZWVlO1xuQGdyYXk6ICMzNzM3Mzc7XG5AbmVhcmJsYWNrOiAjMTkxOTE5O1xuQGJsYWNrOiAjMDAwO1xuXG5AcmVkOiAjQjUwNDIyO1xuQGJsdWU6ICMwMEFERUY7XG5AZ29sZDogI2ZkYmMxMTtcblxuQGJyYW5kLWNvbG9yLTE6IEByZWQ7XG5AYnJhbmQtY29sb3ItMjogQGdvbGQ7XG5AYnJhbmQtY29sb3ItMzogQGJsdWU7XG5AYnJhbmQtbXV0ZWQtMTogQGx0Z3JheTtcbkBicmFuZC1tdXRlZC0yOiBAZ3JheTtcblxuQGJyYW5kLWxpZ2h0LTE6IEB3aGl0ZTtcbkBicmFuZC1kYXJrLTE6IEBuZWFyYmxhY2s7XG5cblxuLy8gVGV4dCBDb2xvciAvL1xuXG5AdGV4dC1jb2xvcjogQG5lYXJibGFjaztcbkBoZWFkbGluZS1jb2xvcjogQGJsYWNrO1xuXG5AbGluay1jb2xvcjogQHRleHQtY29sb3I7XG5AbGluay1jb2xvci1ob3ZlcjogQHRleHQtY29sb3I7XG5cbi8vIFRleHQgU2l6ZSAvL1xuXG5AZ2xvYmFsLS1mb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG5AZ2xvYmFsLS1uYXYtc2l6ZTogY2xhbXAoMTdweCwgMS4wOXZ3LCAyMXB4KTtcbkBnbG9iYWwtLWZvb3Rlci1zaXplOiAxMnB4O1xuQGdsb2JhbC0taW5wdXQtc2l6ZTogMjBweDtcbkBnbG9iYWwtLWJ1dHRvbi1zaXplLS1zb2xpZDogY2xhbXAoMjBweCwgMS4zdncsIDI1cHgpO1xuQGdsb2JhbC0tYnV0dG9uLXNpemUtLW91dGxpbmU6IGNsYW1wKDE1cHgsIDF2dywgMjBweCk7XG5cbkBmcm9udC1wYWdlLS1oZWFkZXItc2l6ZTogY2xhbXAoMzVweCwgMi42dncsIDUwcHgpO1xuQGZyb250LXBhZ2UtLXN1YnRpdGxlLXNpemU6IGNsYW1wKDE3cHgsIDEuM3Z3LCAyNXB4KTtcbkBmcm9udC1wYWdlLS1ib2R5LXNpemU6IDIwcHg7XG5cbkBpbnRlcmlvci0taGVhZGVyLXNpemU6IGNsYW1wKDMwcHgsIDIuNnZ3LCA1MHB4KTtcbkBpbnRlcmlvci0tc3VidGl0bGUtc2l6ZTogY2xhbXAoMTVweCwgMS4zdncsIDI1cHgpO1xuXG5Ad29yay1ncmlkLS1oZWFkZXItc2l6ZTogY2xhbXAoMjBweCwgMi4xdncsIDQwcHgpO1xuQHdvcmstZ3JpZC0tYm9keS1zaXplOiBjbGFtcCgxMnB4LCAwLjh2dywgMTZweCk7XG5cblxuLy8gRm9udCBXZWlnaHRzIC8vXG5cbkBoZWF2eTogODAwO1xuQGJvbGQ6IDYwMDtcbkBsaWdodDogMjAwO1xuXG4vLyBTcGFjaW5nIC8vXG5cbkBwYWQyMDogY2xhbXAoMTBweCwgMS4xdncsIDIwcHgpO1xuQHBhZDI1OiBjbGFtcCgxMnB4LCAxLjN2dywgMjVweCk7XG5AcGFkMzA6IGNsYW1wKDE1cHgsIDEuNnZ3LCAzMHB4KTtcbkBwYWQ0MDogY2xhbXAoMjBweCwgMi4xdncsIDQwcHgpO1xuQHBhZDQ1OiBjbGFtcCgyMi41cHgsIDIuM3Z3LCA0NXB4KTtcbkBwYWQ1MDogY2xhbXAoMjVweCwgMi42dncsIDUwcHgpO1xuQHBhZDU1OiBjbGFtcCgyNy41cHgsIDIuOXZ3LCA1NXB4KTtcbkBwYWQ2MDogY2xhbXAoMzBweCwgMy4xdncsIDYwcHgpO1xuQHBhZDcwOiBjbGFtcCgzNXB4LCAzLjY0dncsIDcwcHgpO1xuQHBhZDgwOiBjbGFtcCg0MHB4LCA0LjJ2dywgODBweCk7XG5AcGFkODU6IGNsYW1wKDQyLjVweCwgNC40dncsIDg1cHgpO1xuQHBhZDkwOiBjbGFtcCg0NXB4LCA0LjY4dncsIDkwcHgpO1xuQHBhZDk1OiBjbGFtcCg0Ny41cHgsIDQuOXZ3LCA5NXB4KTtcbkBwYWQxMDA6IGNsYW1wKDUwcHgsIDUuMnZ3LCAxMDBweCk7XG5AcGFkMTIwOiBjbGFtcCg2MHB4LCA2LjN2dywgMTIwcHgpO1xuQHBhZDEzMDogY2xhbXAoNjVweCwgNi43N3Z3LCAxMzBweCk7XG5AcGFkMTQwOiBjbGFtcCg3MHB4LCA3LjN2dywgMTQwcHgpO1xuQHBhZDE1MDogY2xhbXAoNzVweCwgNy44dncsIDE1MHB4KTtcbkBwYWQxNTU6IGNsYW1wKDQwcHgsIDguMDczdncsIDE1NXB4KTtcbkBwYWQxNjA6IGNsYW1wKDgwcHgsIDguM3Z3LCAxNjBweCk7XG5AcGFkMTgwOiBjbGFtcCg5MHB4LCA5LjM3NXZ3LCAxODBweCk7XG5AZ3V0dGVyOiBjbGFtcCgyNXB4LCA1LjJ2dywgMTAwcHgpO1xuXG5cbi8vIExpbmUgSGVpZ2h0IC8vXG5cbkBsaW5lLWhlaWdodDogMS41O1xuXG5cbi8vIFdyYXAvQ29udGFpbmVyIFNldHRpbmdzIC8vXG5cbkB3cmFwLXdpZHRoLXNtOiA5NDBweDtcbkB3cmFwLXdpZHRoOiAxODQwcHg7XG5Ad3JhcC13aWR0aC1sZzogQHdyYXAtd2lkdGg7XG5Ad3JhcC1wYWRkaW5nOiAwIEBndXR0ZXI7XG5cblxuLy8gVHJhbnNpdGlvbnMgLy9cblxuQGJlemllcjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuQHRyYW5zaXRpb24tdGltaW5nOiAuNXM7XG5cblxuLy8gTWVkaWEgUXVlcmllcyAvL1xuXG5AeHhsLW1pbjogMTQ2OHB4O1xuQHhsLW1pbjogXHQxMDI0cHg7XG5AbGctbWluOiBcdDgwMHB4O1xuQG1kLW1pbjogXHQ2NDBweDtcbkBzbS1taW46IFx0NDIwcHg7XG5cbkB4bC1tYXg6IFx0KEB4eGwtbWluIC0gMSk7XG5AbGctbWF4OiBcdChAeGwtbWluIC0gMSk7XG5AbWQtbWF4OiBcdChAbGctbWluIC0gMSk7XG5Ac20tbWF4OiBcdChAbWQtbWluIC0gMSk7XG5AeHNtLW1heDogXHQoQHNtLW1pbiAtIDEpO1xuXG5cbkB4eGxhcmdlLXVwOlx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5AeHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5cbkB4bGFyZ2UtdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3hsLW1pbn0pXCI7XG5AeGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHt4bC1taW59KSBhbmQgKG1heC13aWR0aDogQHt4bC1tYXh9KVwiO1xuQHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eGwtbWF4fSlcIjtcblxuQGxhcmdlLXVwOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KVwiO1xuQGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KSBhbmQgKG1heC13aWR0aDogQHtsZy1tYXh9KVwiO1xuQGxhcmdlOlx0XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe2xnLW1heH0pXCI7XG5cbkBtZWRpdW0tdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe21kLW1pbn0pXCI7XG5AbWVkaXVtLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHttZC1taW59KSBhbmQgKG1heC13aWR0aDogQHttZC1tYXh9KVwiO1xuQG1lZGl1bTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7bWQtbWF4fSlcIjtcblxuQHNtYWxsLXVwOiBcdFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSlcIjtcbkBzbWFsbC1vbmx5Olx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c20tbWF4fSlcIjtcbkBzbWFsbDogXHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NtLW1heH0pXCI7XG5cbkB4c21hbGwtdXA6IFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHNtLW1heH0pXCI7XG5AeHNtYWxsOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHt4c20tbWF4fSlcIjsiLCIvLy8vLy8vLy8vLy8vLyBNaXhpbnMgLy8vLy8vLy8vLy8vLy9cblxuLy8gR2xvYmFsIC8vXG5cbi5zZWN0aW9uIHtcblx0bWF4LXdpZHRoOiBAd3JhcC13aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiBAd3JhcC1wYWRkaW5nO1xufVxuXG4uc2VjdGlvbi1sZyB7XG5cdC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IEB3cmFwLXdpZHRoLWxnO1xufVxuXG4uc2VjdGlvbi1zbSB7XG4gIC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IEB3cmFwLXdpZHRoLXNtO1xufVxuXG4vLyBUeXBvZ3JhcGh5IC8vXG5cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IEBmcm9udC1wYWdlLS1oZWFkZXItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaGVhZGxpbmUtY29sb3I7XG59XG5cbi5oZWFkaW5nLTIge1xuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDN2dywgNTdweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMXB4LCAyLjAzdncsIDM5cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkaW5nLTQge1xuICBjb2xvcjogQGhlYWRsaW5lLWNvbG9yO1xufVxuXG4uaGVhZGluZy01IHtcbiAgY29sb3I6IEBoZWFkbGluZS1jb2xvcjtcbn1cblxuLy8gVUkgLy9cblxuLmJ0bi0xIHtcbiAgQGJ0bkNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEBwYWQzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bkNvbG9yO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiA0cHggc29saWQgQGJ0bkNvbG9yO1xuICBmb250LXNpemU6IEBnbG9iYWwtLWJ1dHRvbi1zaXplLS1vdXRsaW5lO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAudHJhbnNpdGlvbjtcblxuICBcbiAgLy8gSG92ZXIgc3RhdGUgLy9cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBjb2xvcjogQGhlYWRsaW5lLWNvbG9yO1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlIC8vXG5cbiAgLy8gJjphY3RpdmUge31cblxuICAvLyAmOnZpc2l0ZWQge31cbn1cblxuLmJ0bi1vdXRsaW5lLTEge1xuICBAYnRuQ29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA1MHB4IDE2cHggNTBweDsgIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gbWF4LXdpZHRoOiAzMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDVweCBzb2xpZCBAYnRuQ29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMnZ3LCA0MHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQ1dncsIDI4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIC50cmFuc2l0aW9uO1xuICBcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzIwZGVnLCBAYnJhbmQtY29sb3ItMSAwJSwgQGJyYW5kLWRhcmstMSAxMjUlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSAvL1xuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICAvLyBib3JkZXItY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZSAvL1xuXG4gIC8vICY6YWN0aXZlIHt9XG5cbiAgLy8gJjp2aXNpdGVkIHt9XG59XG5cbi5pbnB1dC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICBwYWRkaW5nOiBAcGFkMzAgQHBhZDMwO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZztcbiAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDEycHggLTNweCBmYWRlKGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMzAlKSwgMTAlKTtcblxuICAgIEBtZWRpYSBAbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWaWRlbyAvL1xuXG4udmlkZW8tY29sb3Jib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcblxuICAmOmFmdGVyIHtcbiAgICAuZm9udGF3ZXNvbWUtYnJhbmRzO1xuICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA0dncsIDY0cHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDIwcHggQGJyYW5kLWNvbG9yLTM7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYW5zaXRpb24gLy9cblxuLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZyBAYmV6aWVyIGFsbDtcbn1cblxuXG4vLyBBZXN0ZXRpYyAvL1xuXG4uc2hhZG93LWRpZmZ1c2Uge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjAxKSwgXG4gICAgICAgICAgICAgIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMDIpLCBcbiAgICAgICAgICAgICAgMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4wNCksIFxuICAgICAgICAgICAgICAwIDhweCA4cHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cblxuLnNjcmltLWdyYWRpZW50IHtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgaHNsKDAsIDAlLCAwJSkgMCUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjczOCkgMTklLFxuICBoc2xhKDAsIDAlLCAwJSwgMC41NDEpIDM0JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMzgyKSA0NyUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjI3OCkgNTYuNSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjE5NCkgNjUlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4xMjYpIDczJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSA4MC4yJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDQyKSA4Ni4xJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDIxKSA5MSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjAwOCkgOTUuMiUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjAwMikgOTguMiUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlXG4pO1xufVxuXG4uc2NyaW0tZ3JhZGllbnQtcmV2IHtcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxuICBoc2woMCwgMCUsIDAlKSAwJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuNzM4KSAxOSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjU0MSkgMzQlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4zODIpIDQ3JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMjc4KSA1Ni41JSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMTk0KSA2NSUsXG4gIGhzbGEoMCwgMCUsIDAlLCAwLjEyNikgNzMlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpIDgwLjIlLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4wNDIpIDg2LjElLFxuICBoc2xhKDAsIDAlLCAwJSwgMC4wMjEpIDkxJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDA4KSA5NS4yJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDAuMDAyKSA5OC4yJSxcbiAgaHNsYSgwLCAwJSwgMCUsIDApIDEwMCVcbik7XG59XG5cbi8vIEExMXkgLy9cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8gQW5pbWF0aW9ucyAvL1xuXG4ua2VuLWJ1cm5zLWluIHtcbiAgICBhbmltYXRpb246IGtlbi1idXJucy1pbiA4cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG4ua2VuLWJ1cm5zLW91dCB7XG4gICAgYW5pbWF0aW9uOiBrZW4tYnVybnMtb3V0IDhzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMga2VuLWJ1cm5zLWluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMmRlZylcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMga2VuLWJ1cm5zLW91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDJkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoaW5nIHtcbiAgMCUsIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICB9XG4gIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1jb2xvci0xLCAxNSUpO1xuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8gU3RydWN0dXJlIC8vLy8vLy8vLy8vLy8vXG5cbiogeyBcblx0b3V0bGluZTogbm9uZTsgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEFEQSBmb2N1cyBzdHVmZiAvIGZvY3VzLXZpc2libGUuanMgKi9cblxuKjpub3QoIGlucHV0W3R5cGU9J3RleHQnXSApOm5vdCggaW5wdXRbdHlwZT0nZW1haWwnXSApOm5vdCggaW5wdXRbdHlwZT0ndGVsJ10gKTpub3QoIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10gKTpub3QoIGlucHV0W3R5cGU9J3NlYXJjaCddICk6bm90KCB0ZXh0YXJlYSApIHtcbiAgJi5mb2N1cy12aXNpYmxlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCBAYnJhbmQtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9IFxufVxuXG4qOmFjdGl2ZSxcbmltZyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC0tZm9udC1zaXplO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExOyAvLyBhbHNvIGZvciBpUGhvbmUgWCBub3RjaGVzXG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbn1cblxuc3ZnLmV4dCxcbnN2Zy5tYWlsdG8ge1xuICBkaXNwbGF5OiBub25lOyAvLyByZW1vdmUgZXh0bGluayBzeW1ib2xcbn1cblxuLy8gbWFpbiB7XG4vLyBcdGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmNvbnRhaW5lciA+ICYge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG4vLyBcdH1cbi8vIH1cblxuLy8gaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cbi8vIH1cblxuLy8gaDEsIC5wYWdlLXRpdGxlLCAudmlldy1oZWFkZXIgaDEge1xuXG4vLyB9XG5cbi8vIGgxIHtcbi8vICAgLmhlYWRpbmctMTtcbi8vIH1cblxuLy8gaDIge1xuLy8gICAuaGVhZGluZy0yO1xuLy8gfVxuXG4vLyBoMyB7XG4vLyAgIC5oZWFkaW5nLTM7XG4vLyB9XG5cbi8vIGg0IHtcbi8vICAgLmhlYWRpbmctNDtcbi8vIH1cblxuLy8gaDUge1xuLy8gICAuaGVhZGluZy01O1xuLy8gfVxuXG5hIHtcblx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZyBhbGw7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogQGxpbmstY29sb3ItaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbiAgbWFpbiAmIHtcbiAgICAvLyBmb250LXdlaWdodDogNTAwO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBsaW5rLWNvbG9yLCA1MCUpO1xuXG4gICAgLy8gJjpob3ZlcixcbiAgICAvLyAmOmZvY3VzIHtcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKEBsaW5rLWNvbG9yLCAwJSk7XG4gICAgLy8gfVxuICB9XG59XG5cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogQGhlYXZ5O1xufVxuXG5ociB7XG5cdGJvcmRlci1jb2xvcjogbGlnaHRlbihAYnJhbmQtY29sb3ItMSwgNy41JSk7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiBAcGFkNDU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMi4yNXZ3LCAxOHB4KTtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IEBwYWQzMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1jb2xvci0zO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzdncsIDI0cHgpO1xuICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblx0dGJvZHkge1xuXHRcdHRyIHtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0dGgsIHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkLCB0aCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBkZWZ1YWx0O1xuXG4gICAgICAueWVzLCAubm8ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnllcyB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgIzRCQTM1QztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJZZXNcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAjZDYzNjM4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIk5vXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyLjV2dywgMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblx0fVxufVxuXG4vLy8vIE1JTUUgVHlwZSAvLy8vXG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vLy8gUERGIEZpbGUgSWNvbnMgLy8vL1xuXG4vLyBhW2hyZWYkPVwiLnBkZlwiXSB7XG4vLyBcdCY6YmVmb3JlIHtcbi8vIFx0XHQuZm9udGF3ZXNvbWU7XG4vLyBcdFx0Y29udGVudDogJ1xcZjFjMSc7XG4vLyBcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG4vLyBcdFx0Y29sb3I6IEBicmFuZC1jb2xvci0yO1xuLy8gXHR9XG4vLyB9XG5cbi8vIFN0dXBpZCBqUXVlcnkgVUkgQWNjb3JkaW9uIFN0eWxlIC8vXG5cbi51aS13aWRnZXQgeyBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTE7IH1cbi8vIC51aS13aWRnZXQtY29udGVudCB7IGNvbG9yOiBAYnJhbmQtY29sb3ItMTsgfVxuXG4vLyBGaWVsZHMgLy9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXAge1xuXHRpZnJhbWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBoZWFkbGluZS1jb2xvcjtcblx0fVxuXG5cdC5zaW1wbGUtZ21hcC1saW5rIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG4uY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG5cbiAgLnBhdGgtc2VhcmNoICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cblxuICAucGF0aC1mcm9udHBhZ2UgJixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyAvLyBGb3IgdGhlIHN1YnRpdGxlIGJhcnNcblxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICBwYWRkaW5nOiBAcGFkMTgwIDA7XG4gICAgfVxuXG4gICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICA+IC5zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAcGFkMTIwO1xuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBmbGV4OiAxIDAgMzc2cHg7XG4gICAgICAgICAgZmxleDogMSAwIDIwdnc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IEBwYWQ2MDtcblxuICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAuaGVhZGluZy0yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40NXZ3LCAyOHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZDIwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkMjA7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24tc2lkZWJhciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IEBwYWQyMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDIwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQ2MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogQHBhZDIwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBAcGFkMTAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGFkMTAwO1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8vLy8gV1RGPyEgLy8vLy8vXG5cbiNkcnVwYWwtbGl2ZS1hbm5vdW5jZSxcbi50cmFja2luZyxcbi5lbGVtZW50LWhpZGRlbiB7XG4gIC5zci1vbmx5O1xufVxuXG5cbi8vLy8vIENLRWRpdG9yIEFjY29yZGlvbiBDb250YWluZXIgLy8vLy9cblxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoOyAvLyBiZWNhdXNlIHNpZGUgaW1hZ2VzIGFyZSBmbG9hdGVkXG5cbiAgPiBkbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBoZWF2eTtcbiAgXG4gICAgICAgID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICB9XG4gIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB9XG4gIFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8gVmlkZW8gRW1iZWQgLy8vL1xuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuXG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgIC52aWRlby1jb2xvcmJveDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8vLyBTbGljayBBcnJvd3MgLy8vL1xuXG4uc2xpY2tfX2Fycm93IHtcbiAgLnNlY3Rpb247XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb247XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpY2s6aG92ZXIgPiAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgPi5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAwLjMzO1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIC5zZWN0aW9uO1xuICAvLyBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLy8gcGFkZGluZzogMCBAZ3V0dGVyO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC8vICAgYm90dG9tOiA1JTtcbiAgLy8gfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHRvcDogODUlO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1jb2xvci0xLCA0MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICB9XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuLm1lZGlhLS1zbGljayB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vLyB0cnlpbmcgdG8gcmVzaXplIHRvIGJpZyBmb3IgY29sb3Jib3hcbi5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIG1pbi13aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXZ3ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8vLyBDb2xvcmJveCAvLy8vXG5cbiNjb2xvcmJveCB7XG4gICNjYm94V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGgxIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgfVxuICBcbiAgICAuZm9ybS10ZXh0LFxuICAgIC5mb3JtLWVtYWlsIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgXG4gICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjY2JveE1pZGRsZUxlZnQge1xuXG4gIH1cblxuICAjY2JveENvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAjY2JveExvYWRpbmdPdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAjY2JveENsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAjY2JveFRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHBhZGRpbmc6IDQwcHggMTZweCAxNnB4O1xuICAgIC5zY3JpbS1ncmFkaWVudC1yZXY7XG4gIH1cblxuICAjY2JveEN1cnJlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTJweDtcbiAgfVxuXG4gICNjYm94UHJldmlvdXMsXG4gICNjYm94TmV4dCB7XG4gICAgLy8gLnNyLW9ubHk7XG4gICAgLy8gYm90dG9tOiA1MCU7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgLy8gd2lkdGg6IDEwMHB4O1xuICAgIC8vIGhlaWdodDogMTAwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgI2Nib3hQcmV2aW91cyB7XG4gICAgLy8gbGVmdDogLTEwMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgIH1cbiAgfVxuXG4gICNjYm94TmV4dCB7XG4gICAgLy8gcmlnaHQ6IC0xMDBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICB9XG4gIH1cblxufVxuXG4uYnV0dG9uIHtcbiAgLmJ0bi1vdXRsaW5lLTE7XG59IiwiLy8vLy8vLy8vLy8vLy8gQWRtaW4gLy8vLy8vLy8vLy8vLy9cblxuLyogLS0tLS0tLS0tLS0tLS0tIEdlbmVyYWwgLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b29sYmFyIC50b29sYmFyLWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDAuODVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzZlbSkge1xuICAudG9vbGJhciAudG9vbGJhci1iYXIgLnRvb2xiYXItdGFiID4gLnRvb2xiYXItaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjg1cmVtO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tIExvZ2luICAtLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhdGgtdXNlcjpub3QoLnVzZXItbG9nZ2VkLWluKSB7XG4gIC5jb250ZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3NvdXJjZS51bnNwbGFzaC5jb20vcmFuZG9tLz9hYnN0cmFjdCxjb2xvcmZ1bCcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXG4gICAgKiB7IGNvbG9yOiAjZmZmOyB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIGZhZGUoQGJsYWNrLCA0MCUpIDAlLCBmYWRlKEBibGFjaywgOTAlKSAxMDAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxufVxuXG5cbiNhdXRoX2JveCB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgIC5pbnB1dC0xO1xuICAgIC8vIG9wYWNpdHk6IDAuMzU7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyB9XG5cbiAgICAvLyAmOmZvY3VzIHtcbiAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAvLyBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgICAvLyB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFicy5wcmltYXJ5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgID4gbGFiZWwge1xuICAgICAgLnNyLW9ubHk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLmJ0bi0xO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4jYXV0aF9ib3ggI21pZGRsZV9wYXJ0IHtcbiAgLy8gYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCBAYnJhbmQtY29sb3ItMjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jYXV0aF9ib3ggI2JvdHRvbV9wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gIEBtZWRpYSBzbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYXNzd29yZF9saW5rLCAucmVnaXN0ZXJfbGluaywgLmxvZ2luX2xpbmsge1xuICAgIGZsZXg6IDE7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IEBib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja19saW5rIHtcbiAgICBmbGV4OiAxIDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2F1dGhfYm94LmxvZ2luLFxuI2F1dGhfYm94LnBhc3N3b3JkIHtcblxuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgI21pZGRsZV9wYXJ0IGgyLnRpdGxlLFxuICAucmVnaXN0ZXJfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN0aGVfbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gQ29udGV4dHVhbCBsaW5rcyAgLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250ZXh0dWFsIHtcbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBNYWludGVuYW5jZSBQYWdlIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI21haW4td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjaGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjbWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWludGVuYW5jZS1wYWdlIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5tYWludGVuYW5jZS1wYWdlIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5bZGlyPVwicnRsXCJdIC5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0LFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhLFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhOmhvdmVyLFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICAubWFpbnRlbmFuY2UtcGFnZSAjaGVhZGVyIGRpdi5zZWN0aW9uLFxuICAubWFpbnRlbmFuY2UtcGFnZSAjbWFpbiB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7IC8qIEBUT0RPIGZpbmQgdGhlIHByb3BlciBicmVha3BvaW50ICovXG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgICBtYXJnaW46IDIwcHggNDBweCA0MHB4O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tIE1lc3NhZ2VzIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2VzIHtcbiAgLnNlY3Rpb247XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjOUY3QUVBO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm1lc3NhZ2VzLS1zdGF0dXMge1xuICAgIGNvbG9yOiAjRjBGRkY0O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzQ4QkI3ODtcbiAgfVxuXG4gICYubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjRkZGRkYwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0VDQzk0QjtcbiAgfVxuXG4gICYubWVzc2FnZXMtLWVycm9yIHtcbiAgICBjb2xvcjogI0ZGRjVGNTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNGNTY1NjU7XG4gIH1cbn0iLCJcbi8vLy8vLy8vLy8vLy8vIEhlYWRlciAvLy8vLy8vLy8vLy8vL1xuQGhlYWRlci1zaXplLS1tb2JpbGU6IDYwcHg7XG5cbiAgI2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBAYnJhbmQtY29sb3ItMSA1MCUsIGZhZGUoQGJyYW5kLWNvbG9yLTEsIDM1JSkgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2IoMCwgMCwgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCwgMCwgMCAvIDAuMSk7XG4gIH1cblxuLy8gTm8gQkFOTkVSIC8vIiwiLy8vLy8vLy8vLy8vLy8gRm9vdGVyIC8vLy8vLy8vLy8vLy8vXG5cbiNmb290ZXIge1xuXG4gICAgLmNvbnRleHR1YWwge1xuICAgICAgICAqIHsgY29sb3I6IGluaXRpYWw7IH1cbiAgICB9XG4gICAgXG59XG5cbi5tYWluLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuICAgIHBhZGRpbmctdG9wOiBAcGFkMTAwO1xuXG4gICAgdWwubWVudSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5wb3N0LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDEwMDtcbn1cblxuLmZvb3Rlci1ibG9jay1ncm91cCB7XG4gICAgLnNlY3Rpb247XG4gICAgbWF4LXdpZHRoOiAxNTg4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiBAcGFkNzA7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWQ3MDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5mb290ZXItbG9nby1ibG9jayB7XG4gICAgICAgICAgICAvLyBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWN0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkNjA7XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5mb290ZXItbG9nby1ibG9jayB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250YWN0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkNjA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJmb290ZXItbG9nby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQHBhZDE1NTtcbiAgICBwYWRkaW5nLXRvcDogQHBhZDgwO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkODA7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMzN2dywgMjYwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG5cblxuIiwiLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6dmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxufVxuLy8vLyBIZWFkZXIgLy8vL1xuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIFxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogdmFyKC0tZHJ1cGFsLWRpc3BsYWNlLW9mZnNldC10b3AsIDApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcblxuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgLnNlY3Rpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgLnRyYW5zaXRpb247XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy8vIENvbnRlbnQgLy8vL1xuXG4ucmVnaW9uLWNvbnRlbnQge1xuXG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgJiB7XG4gICAgLy8gbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuXG4vLy8vIEZvb3RlciAvLy8vXG5cbi5yZWdpb24tcG9zdGZvb3RlciB7XG4gIC5zZWN0aW9uO1xuICBtYXgtd2lkdGg6IDE1ODhweDtcblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBoZWlnaHQ6IGF1dG87XG4gIC8vICAgcGFkZGluZy10b3A6IEBwYWQyMDtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogQHBhZDIwO1xuICAvLyB9XG59IiwiLy8vLy8vLy8vLy8vLy8gQmxvY2tzIC8vLy8vLy8vLy8vLy8vXG5cbi8vLy8gR2VuZXJhbCAvLy8vXG5cbi8vLy8gU2l0ZSBBbGVydCBCbG9jayAvLy8vXG5cbi5zaXRlLWFsZXJ0LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5dncsIDIxcHgpO1xuXG4gICoge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52aWV3cy1maWVsZC1ib2R5IHtcblxuICAvLyAgICo6bm90KC5jbG9zZS1idG4pIHtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmFsZXJ0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIC5zZWN0aW9uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyByaWdodDogMXJlbTtcbiAgICAgIC8vIHRvcDogNTAlO1xuICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vIFNpdGUgTG9nbyAvLy8vXG5cbi5zaXRlLWxvZ28tYmxvY2sge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogY2xhbXAoMjAwcHgsIDI0dncsIDQ2MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBHbG9iYWwgTmF2IE1lbnUgLy8vL1xuXG4jaGVhZGVyIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IC0zcHggYXV0bztcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLW1haW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE1cHgsIDEuM3Z3LCAyNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkcm9wZG93bl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvY2hldnJvbi1kb3duLXNvbGlkLWZ1bGwuc3ZnJykgbm8tcmVwZWF0XG4gICAgICAgICAgY2VudGVyLzEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZHJvcGRvd25dICsgLm1lbnUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMjAwbXMgZWFzZTtcblxuICAgICAgPiAubWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZHJvcGRvd25dLnNob3cgKyAubWVudS13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgICAubWVudSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtbWVudS1sZXZlbD0nMCddIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGxnLW1pbikge1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZC1taW4pIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0gPiBbZHJvcGRvd25dICsgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtID4gW2Ryb3Bkb3duXS5zaG93ICsgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtbWVudS1sZXZlbD0nMSddIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lbnUtLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBtaW4oNDAwcHgsIDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tZHJ1cGFsLWRpc3BsYWNlLW9mZnNldC10b3AsIDBweClcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2RhdGEtbWVudS1sZXZlbD0nMCddIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGdhcDogMDtcblxuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubWVudS1pdGVtID4gW2Ryb3Bkb3duXSArIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLW1lbnUtbGV2ZWw9JzEnXSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5OmhhcygubWVudS0tbWFpbi5zaG93KSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLy8vLyBTZWFyY2ggTGluayBCbG9jayAvLy8vXG5cbi5zZWFyY2gtbGluay1ibG9jayB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tbGVmdDogQHBhZDYwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgLnRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1jb2xvci0xLCA0NSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vIFV0aWxpdHkgTmF2aWdhdGlvbiAtIEZpeGVkIFNpZGViYXIgLy8vL1xuXG5cbi5yZWdpb24tdXRpbGl0eSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLm1lbnUtLXV0aWxpdHktbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNyZW0gYXV0bztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDNyZW0pKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gXG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5yZWdpb24tdXRpbGl0eSB7XG4gICAgLm1lbnUtLXV0aWxpdHktbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgLm1lbnUtLXV0aWxpdHktbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDNyZW0pKTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnJlZ2lvbi11dGlsaXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgei1pbmRleDogMDtcblxuICAgIC5tZW51LS11dGlsaXR5LW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIC5tZW51LS11dGlsaXR5LW1lbnUge1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBWaWRlbyBFbWJlZCBCbG9jayAtIEZyb250IFBhZ2UgLy8vL1xuXG4uYmFja2dyb3VuZC12aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiBjbGFtcCg1NjBweCwgNTYuMjV2dywgMTA4MHB4KTtcblxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7IC8vIGZvcmNlIHZpZGVvIHRvIGNvdmVyIHdpbmRvd1xuICAgIHdpZHRoOiAxNzcuNzc3Nzc3Nzh2aDsgLy8gZm9yY2UgdmlkZW8gdG8gY292ZXIgd2luZG93XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgNTAlLHJnYmEoMCwwLDAsMC45OSkgLTEyMCUscmdiYSgwLDAsMCwwLjEpIDU2LjYlKTtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC45OSkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG5cbi8vLy8gU2xpZGVyIEJsb2NrIC8vLy9cblxuLnNsaWRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBtaW4taGVpZ2h0OiA1NjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDI3MGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDApIDQwcHgsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjkyNSkgMTAwJVxuICApO1xuXG4gIC5zbGljay0tZmllbGQsXG4gIC5zbGlja19fc2xpZGVyLFxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLFxuICAudGV4dC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogQHBhZDIwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCA0LjY4dncsIDkwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4zdncsIDI0cHgpO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkLXZpZGVvIHtcbiAgICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gLy8gbm8gaW1hZ2UsIG9ubHkgYnV0dG9uXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnVmlldyBWaWRlbyc7XG4gICAgICAgIH0gLy8gQnV0dG9uIFRleHRcblxuICAgICAgICAuYnRuLW91dGxpbmUtMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQ0MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhc2ljLXNsaWRlci1ibG9jayB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8vLyBUYWJzIChBZG1pbikgLy8vL1xuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMge1xuICAvLyBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG5cbiAgPiAudGFicyB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBQYWdlIFRpdGxlIC8vLy9cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAucGF0aC1mcm9udHBhZ2UgJixcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJiB7XG4gICAgLnNyLW9ubHk7XG4gIH1cbn1cblxuLy8vLyBWaWV3IENhdGFsb2cgQmxvY2sgLy8vL1xuXG4udmlldy1jYXRhbG9nLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcblxuICAqIHtcbiAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogQHBhZDYwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9odWdoZXNicm9zL2ltZy9odWdoZXMtYnJvcy0yMDI0LWJyb2NodXJlLW1vY2t1cC5wbmcnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IEBndXR0ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjcwIC8gNDcwO1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICAvLyAuc2VjdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IEBwYWQ1MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDUwO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMTAwcHgsIDI1dncsIDYwMHB4KTtcbiAgICBnYXA6IEBwYWQ1MDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gICAgICA+ICoge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuNXZ3LCA0OHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3NTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnPj4nO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IEByZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGUge1xuICAgICAgYSB7XG4gICAgICAgIC5idG4tb3V0bGluZS0xO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBAcGFkMzA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBNYWluIENvbnRlbnQgQXJlYSAvLy8vXG5cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIC5wYXRoLWZyb250cGFnZSAmLFxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAmIHtcbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZ2FwOiBAcGFkMTIwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4OiAxIDAgMjguNSU7XG4gICAgICAgIC8vIGdhcDogY2xhbXAoMTJweCwgMi42dncsIDUwcHgpO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgLy8gcmlnaHQ6IGNhbGMoQGd1dHRlciAqIC0xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAvLyByaWdodDogY2FsYyhAZ3V0dGVyICogLTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBTdGF0cyBCbG9jayAvLy8vXG5cbi5zdGF0cy1ibG9jayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIHBhZGRpbmctdG9wOiBAcGFkMTMwO1xuICBwYWRkaW5nLWJvdHRvbTogQHBhZDEzMDtcblxuICA+ICoge1xuICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIC5zZWN0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogQHBhZDgwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5zdGF0LWNvbnRhaW5lciB7XG4gICAgLy8gICA+IC5maWVsZCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAvLyB3aGVuIG9kb21ldGVyIGpzIHR1cm5zIG9uXG4gICAgICAmLm9kb21ldGVyIHtcbiAgICAgICAgLy8gZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWZpeCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGZpeCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDYwcHgsIDYuNXZ3LCAxMjZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmVmaXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zdGZpeCB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTAuMDYyNWVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNjBweCwgNi41dncsIDEyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgKiB7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyAub2RvbWV0ZXIgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gfVxuXG4gICAgICAub2RvbWV0ZXItdmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi5vZG9tZXRlci1maXJzdC12YWx1ZSxcbiAgICAgICAgJi5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLyBGQVFzIEJsb2NrIG9uIEhvbWUgUGFnZSAvLy8vL1xuXG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vaHVnaGVzYnJvcy9pbWcvY29ubmVjdHdvcmsucG5nJyk7XG4gIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgcGFkZGluZy10b3A6IEBwYWQxNDA7XG4gIHBhZGRpbmctYm90dG9tOiBAcGFkMTQwO1xuXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiBAcGFkOTA7XG5cbiAgICAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnZpZXctaGVhZGVyLFxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1NnB4LCAzLjc1dncsIDcycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZDMwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgLmJ0bi1vdXRsaW5lLTE7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogQHBhZDUwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQzMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICAgICAgICBwYWRkaW5nOiBAcGFkMjAgQHBhZDQwO1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQ1dncsIDI4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vIE5ld3Mgb24gRnJvbnQgUGFnZSAvLy8vL1xuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1pdGVtcy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtaXRlbXMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodC0xO1xufVxuXG4vLy8vLy8gUHJvZHVjdHMgb24gUHJvZHVjdCBQYWdlIC8vLy8vXG5cbiNibG9jay12aWV3cy1ibG9jay1wcm9kdWN0cy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG59XG5cbi8vLy8gVGVzdGltb25pYWwgYmxvY2sgKEZyb250IFBhZ2UpIC8vLy9cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRlc3RpbW9uaWFscy1ibG9jay0yLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXRlc3RpbW9uaWFscy1ibG9jay0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLW11dGVkLTIsIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vaHVnaGVzYnJvcy9pbWcvaHVnaGVzX3Rlc3RpbW9uaWFsXzEuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnBhZ2Utbm9kZS00ICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vaHVnaGVzYnJvcy9pbWcvd29tYW4td29ya2luZy1zbWlsaW5nLmpwZycpOyAvLyBkaWZmZXJlbnQgaW1hZ2UgZm9yIENhcmVlcnMgcGFnZVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICBmYWRlKEBicmFuZC1kYXJrLTEsIDUlKSAwJSxcbiAgICAgIGZhZGUoQGJyYW5kLWRhcmstMSwgOTAlKSAxMDAlXG4gICAgKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC52aWV3LXRlc3RpbW9uaWFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNsYW1wKDI1cHgsIDcuM3Z3LCAxNDBweCkgMWZyIGNsYW1wKFxuICAgICAgICAyNXB4LFxuICAgICAgICA3LjN2dyxcbiAgICAgICAgMTQwcHhcbiAgICAgICk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBAcGFkMTQwIEBwYWQ0MCBAcGFkNDAgMWZyIEBwYWQxNDA7XG5cbiAgICAudmlldy1oZWFkZXIsXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgIGdyaWQtcm93LWVuZDogMztcblxuICAgICAgaDIge1xuICAgICAgICAuaGVhZGluZy0yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAzLjc1dncsIDcycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwYWQyMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgIGdyaWQtcm93LWVuZDogNTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS45OHZ3LCAzOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZG9lcyB0aGlzIGhlbHA/XG5cbiAgICAgIC5zbGlkZV9fY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNsaWNrLS12aWV3LS10ZXN0aW1vbmlhbHMtLWJsb2NrLTIge1xuICAgIC5zbGljay0tdmlldy0tdGVzdGltb25pYWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gd2h5P1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZG9lcyB0aGlzIGhlbHA/XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBDYXJlZXJzIENUQSBibG9jayBHcm91cCAvLy8vXG5cbi5ibG9jay1ibG9jay1ncm91cGNhcmVlcnMtY3RhLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBAcGFkNzAgMWZyIDAuNWZyIEBwYWQ3MDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuICAgIDFmciBjbGFtcCgyMDBweCwgNDEuODc1dncsIDgwNHB4KSBAcGFkNDAgY2xhbXAoMjAwcHgsIDQxLjg3NXZ3LCA4MDRweClcbiAgICAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzOHB4LCAyLjZ2dywgNTBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogQHBhZDMwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gIH1cblxuICAuYnRuIHtcbiAgICAuYnRuLW91dGxpbmUtMTtcbiAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICB9XG5cbiAgI2Jsb2NrLWFwcGx5YmxvY2tjYXJlZXJzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgcGFkZGluZy10b3A6IEBwYWQ1MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDUwO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWQ3MDtcbiAgfVxuXG4gICNibG9jay1hcHBseXN1YnRleHRjYXJlZXJzIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICB9XG5cbiAgI2Jsb2NrLXF1ZXN0aW9uc2Jsb2NrY2FyZWVycyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZDcwO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWQ3MDtcbiAgICBwYWRkaW5nLXRvcDogQHBhZDUwO1xuICAgIHBhZGRpbmctYm90dG9tOiBAcGFkNTA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICNibG9jay1hcHBseWJsb2NrY2FyZWVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWQ3MDtcbiAgICB9XG5cbiAgICAjYmxvY2stYXBwbHlzdWJ0ZXh0Y2FyZWVycyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYWQ3MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWQ3MDtcbiAgICB9XG5cbiAgICAjYmxvY2stcXVlc3Rpb25zYmxvY2tjYXJlZXJzIHtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBGb290ZXIgTWVudSBCbG9jayAvLy8vXG5cbi5mb290ZXItbWVudS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG5cbiAgPiB1bC5tZW51IHtcbiAgICAuc2VjdGlvbjtcbiAgICBtYXgtd2lkdGg6IDE1ODhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuNDV2dywgMjhweCk7XG4gICAgICAgIHBhZGRpbmc6IEBwYWQzMCBAcGFkNDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8gRm9vdGVyIExvZ28gQmxvY2sgLy8vL1xuXG4uZm9vdGVyLWxvZ28tYmxvY2sge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4vLy8vLyBGb290ZXIgQ29udGFjdCBCbG9jayAvLy8vXG5cbi5mb290ZXItY29udGFjdC1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBAcGFkMTAwO1xuICBtYXJnaW4tcmlnaHQ6IEBwYWQxMDA7XG4gIHBhZGRpbmctbGVmdDogQHBhZDEwMDtcbiAgcGFkZGluZy1yaWdodDogQHBhZDEwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYnJhbmQtbGlnaHQtMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJyYW5kLWxpZ2h0LTE7XG4gIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgZmxleDogMCAxIDU3MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG5cbiAgcCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8gU29jYWlsIE1lZGlhIEJsb2NrIC8vLy9cblxuLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3Jtcy5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zLmhvcml6b250YWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogQHBhZDIwO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBwYWQyMDtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZjMzMTUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8gQ29weXJpZ2h0IEJsb2NrIC8vLy9cblxuLmNvcHlyaWdodC1ibG9jayxcbi5ibG9jay1jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3LCAxOHB4KTtcblxuICAqIHtcbiAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZhNTI2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBSZXByZXNlbnRhdGl2ZXMgTGlzdGluZyBCbG9jayAvLy8vXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrOmhhcygudmlldy1yZXByZXNlbnRhdGl2ZXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgXG59XG4udmlldy1yZXByZXNlbnRhdGl2ZXMge1xuICBwYWRkaW5nOiAzcmVtIGNsYW1wKDI1cHgsIDUuMnZ3LCAxMDBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtZC1taW4pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtLW1pbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICB9XG4gIH1cblxuICAucmVwLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnJlcC1jb2xvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlcC1jb2xvcik7XG5cbiAgICB9XG5cbiAgICAucmVwLWRldGFpbHMge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLnJlcC10aXRsZSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgLnJlcC1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc20tbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucmVwLWNvbG9yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgfVxufVxuICB9XG59XG5cblxuIiwiLy8vLy8vLy8vLy8vLy8gTm9kZXMgLy8vLy8vLy8vLy8vLy9cblxuXG4vLy8vLyBGcm9udCBQYWdlIC8vLy8vL1xuXG4ucGF0aC1mcm9udHBhZ2Uge1xuXG4gIC8vIC5tYWluLW1lbnUtYmxvY2sge31cblxuICAuc2xpZGVyLWJsb2NrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vaHVnaGVzYnJvcy9pbWcvaHVnaGVzX2Jyb3Nfd2F0ZXJtYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJ2dyA4dnc7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIGhlaWdodDogMzB2dztcbiAgICAgIC8vIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vLy8gUGFnZXMgLy8vL1xuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG5cbn1cblxuXG4vLy8vIE5ld3MgSXRlbXMgLy8vL1xuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtIHtcblxuICAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZDEwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDEwMDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IEBwYWQ0MDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDM1dncsIDgwMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBwYWQ2MDtcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFkMzA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvLTEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmNvbG9yYm94LW1lZGlhLXZpZGVvIHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC52aWRlby1jb2xvcmJveDtcbiAgXG4gICAgICAvLyBpbWcge1xuICAgICAgLy8gICBtYXJnaW46IDA7XG4gICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgIC5zci1vbmx5O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vLy8gUHJvZHVjdCAvLy8vXG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IHtcblxuICAuY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZDEwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDEwMDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDM1dncsIDgwMHB4KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBwYWQ2MDtcbiAgICBtYXJnaW4tYm90dG9tOiBAcGFkMzA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxufVxuXG4vLy8vIFNlYXJjaCBQYWdlIC8vLy9cblxuLnBhdGgtc2VhcmNoLCAucGFnZS1zZWFyY2gtbm9kZSB7XG5cbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIC8vIC51bnNyLW9ubHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiBAcGFkNjA7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogQHBhZDU1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZDU1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgLy8gQG1lZGlhIEBtZWRpdW0ge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuICBcbiAgICAgID4uZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgLnNyLW9ubHk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIFxuICAgIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIC5idG4tb3V0bGluZS0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IEBwYWQzMDtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gcGFkZGluZzogMC43NXJlbTtcbiAgICAgIC8vIG1pbi13aWR0aDogMXB4O1xuICAgICAgLy8gZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0xO1xuICAgICAgLy8gZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgICAvLyAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcHg7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gIFxuICBcbiAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgLy8gfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBAcGFkNTU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDgwO1xuICAgIH1cbiAgXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgXG4gICAgICAmLFxuICAgICAgJj5saSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgXG4gICAgICA+bGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogNCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaDMge1xuXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZDMwO1xuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZztcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuc2VhcmNoLXJlc3VsdF9fc25pcHBldC1pbmZvIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBXZWJmb3JtcyAvLy8vXG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtICNtbS0wIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcblxuICAgICAgdGV4dGFyZWEsXG4gICAgICAuZm9ybS10ZXh0LFxuICAgICAgLmZvcm0tZW1haWwsXG4gICAgICAuZm9ybS1zZWFyY2gsXG4gICAgICAuZm9ybS10ZWwsXG4gICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbi8vICAgICBtYXJnaW4tdG9wOiBAcGFkNDA7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IEBwYWQ2MDtcbi8vICAgIFxuLy8gfVxuXG5cblxuXG4vLyAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIHRvcDogLTJweDtcbi8vIH1cblxuLndlYmZvcm0tZmxleGJveCB7XG4gIC8vIHdpZHRoOiAxMDAlOyAvLyBGdWNrcyB1cCB3aWR0aCBvZiBmbGV4IGNvbHVtbnMgaW5zaWRlIHRoZSBEb3dubG9hZCBHdWlkZSBGb3JtXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IEBsaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgPmlucHV0IHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tZW1haWwge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tc2VhcmNoIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRlbCB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC5pbnB1dC0xO1xuICAgIEBib3hfY29sb3I6ICNlY2VjZWM7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC42NWVtIDNlbSAuNjVlbSAuNzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94X2NvbG9yO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0NDglMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2NjY2NjYyUyMiUyMGQlM0QlMjJNNDQxLjklMjAxNjcuM2wtMTkuOC0xOS44Yy00LjctNC43LTEyLjMtNC43LTE3JTIwMEwyMjQlMjAzMjguMiUyMDQyLjklMjAxNDcuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMNi4xJTIwMTY3LjNjLTQuNyUyMDQuNy00LjclMjAxMi4zJTIwMCUyMDE3bDIwOS40JTIwMjA5LjRjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMDkuNC0yMDkuNGM0LjctNC43JTIwNC43LTEyLjMlMjAwLTE3eiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKSwgQGJveF9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogQGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAuZGVzY3JpcHRpb24sXG4vLyAuZm9ybS1pdGVtIHAge1xuLy8gICBmb250LXNpemU6IDAuOTByZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuLy8gICBjb2xvcjogZGFya2VuKEBicmFuZC1jb2xvci0xLCAxMCUpO1xuLy8gICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuLy8gfVxuXG4uZmllbGQtc3VmZml4IHtcbiAgY29sb3I6IGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMTAlKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgKy5vcHRpb24ge1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwIDJweCA4cHggLTJweCBmYWRlKGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMTAlKSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKy5vcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICArLm9wdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICArLm9wdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsub3B0aW9uIHtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICArLm9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjFlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggZmFkZShkYXJrZW4oIzk5OSwgMTAlKSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKy5vcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjOTk5LCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKy5vcHRpb24ge1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+bGFiZWwge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZmxleDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogQHBhZDgwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJ1dHRvbiB7XG4gICAgLmJ0bi1vdXRsaW5lLTE7XG4gIH1cblxuICAuZm9ybS0taW5saW5lICYge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IEBwYWQzMDtcbiAgfVxufVxuXG4uZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbGFiZWwge1xuICAgIC5zci1vbmx5O1xuICB9XG5cbiAgQG1lZGlhIEBzbWFsbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyArKysgNDA0IE5vdCBGb3VuZCArKytcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXRoLW5vZGUtdGl0bGUtcGFnZS1ub3QtZm91bmQsXG4ucGF0aC11c2VyIHtcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICsrKyBMb2dpbiBQYWdlICsrK1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhdGgtdXNlci5jb250ZXh0LXVzZXItbG9naW4ge1xuICAudGFicy1hcmVhIHtkaXNwbGF5OiBub25lO31cbiAgLnJlZ2lvbi1iYW5uZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LXdyYXAge1xuICAgID4gLnNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMTB2aDtcblxuICAgICAgPiAuY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXZoKTtcblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyArKysgVXNlciAtIFNwbGFzaCBQYWdlICsrK1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiB7XG4gIC5yZWdpb24tYmFubmVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkNTA7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWQ1MDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKysrIE1hcCBQYWdlICsrK1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhZ2Utbm9kZS0yNiB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNnB4LDN2dyw0MnB4KTtcbiAgfVxuXG4gIC5hZHZhbmNlZC1jb250ZW50LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblxuICAgICNibG9jay1tYXBibG9jayB7XG4gICAgICAuc2VjdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKysrIFVUTSBQREYgUGFnZSArKytcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdlLW5vZGUtNDMge1xuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWdpb24tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLy8vLy8vLy8vLy8vLyBQYXJhZ3JhcGhzIC8vLy8vLy8vLy8vLy8vXG5cblxuLy8gSGVhZGluZyAvL1xuXG4uZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXRsZSB7XG5cdD4gKiB7XG5cdFx0LmhlYWRpbmctMTtcblx0XHRtYXJnaW46IDAgMCBAcGFkMzA7XG5cdH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcblx0PiAqIHtcblx0XHQuaGVhZGluZy0yO1xuXHR9XG59XG5cbi8vLy8gQWNjb3JkaW9uIHBhcmFncmFwaCAvLy8vXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodC0xO1xuXHRwYWRkaW5nLWJvdHRvbTogQHBhZDEwMDtcblxuXHQ+IC5maWVsZF9faXRlbXMge1xuXHRcdC5zZWN0aW9uO1xuXG5cdFx0LnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IEBwYWQyMCBAcGFkNDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcblx0XHRcdGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblx0XHRcdG1hcmdpbi10b3A6IEBwYWQyMDtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS40NXZ3LCAyOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0LnRyYW5zaXRpb247XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogQHBhZDQwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC51aS1hY2NvcmRpb24taGVhZGVyOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdH1cbn1cblxuLy8vIFRleHQgcGFyYWdyYXBoIC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0taW50cm8tdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuXHQuc2VjdGlvbjtcblx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogQHBhZDYwO1xuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHdoZW4gVGV4dCBpcyBvbiB0b3Agb2YgbWVkaWFcblx0LmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogQHBhZDYwO1xuXHR9XG5cblx0Ly8gV2hlbiBUZXh0IG9yIEludHJvIFRleHQgYXJlIGJ5IGl0c2VsZlxuXHQuZmllbGQtLW5hbWUtZmllbGQtYWMgPiAuZmllbGRfX2l0ZW0gPiAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBAcGFkNjA7XG5cdH1cblx0XG5cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW50cm8tdGV4dCB7XG5cblx0LmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0bGUge1xuXHRcdCoge1xuXHRcdFx0LmhlYWRpbmctMTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUsXG5cdC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4taGVhZGluZyB7XG5cdFx0KiB7XG5cdFx0XHQuaGVhZGluZy0yO1xuXHRcdH1cblx0fVxuXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdGxlIHtcblx0XHQqIHtcblx0XHRcdC5oZWFkaW5nLTI7XG5cdFx0fVxuXHR9XG59XG5cbi8vLy8gQmxvY2sgUGFyYWdyYXBoIC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY2sge1xuXHQvLy8vLyBDb250YWN0IFdlYmZvcm0gQmxvY2sgLy8vL1xuXG5cdC5ibG9jay13ZWJmb3JtIHtcblx0XHRwYWRkaW5nLXRvcDogQHBhZDEzMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQHBhZDYwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cblx0XHQud2ViZm9ybS1mbGV4LS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG5cdFx0XHQuc2VjdGlvbjtcblx0XHRcdG1heC13aWR0aDogMTg0MHB4O1xuXG5cdFx0XHQud2ViZm9ybS1mbGV4Ym94IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRnYXA6IEBwYWQ0MDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0taXRlbSwgLmZvcm0tYWN0aW9ucyB7XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IEBwYWQ0MDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQHBhZDQwO1xuXG5cdFx0XHRcdCYuZmllbGRncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuXHRcdFx0XHRjb2xvcjogQHRleHQtY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjRweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQud2ViZm9ybS1hY3Rpb25zIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2ViZm9ybS1jb25maXJtYXRpb25fX21lc3NhZ2Uge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0LmhlYWRpbmctMTtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1jb2xvci0xO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8vLyBTaWRlLWJ5LVNpZGUgLy8vLyAqIFJFRE9ORVxuXG4vLyAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUge1xuXG4vLyBcdC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdHBhZGRpbmc6IEBndXR0ZXI7XG4vLyBcdFx0Z2FwOiBAcGFkMTUwO1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbi8vIFx0XHQ+ICoge1xuLy8gXHRcdFx0ZmxleDogMTtcbi8vIFx0XHRcdG1heC13aWR0aDogODA0cHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LnBhcmFncmFwaC0tdHlwZS0taW50cm8tdGV4dCxcbi8vIFx0XHQucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbi8vIFx0XHRcdG1heC13aWR0aDogMTAwJTtcbi8vIFx0XHRcdHBhZGRpbmc6IDA7XG4vLyBcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcbi8vIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4vLyBcdFx0fVxuXG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwNHB4KSB7XG4vLyBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLy8vIEtleSBNZXNzYWdlKHMpIC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0ta2V5LW1lc3NhZ2VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcblx0Y29sb3I6IEBicmFuZC1saWdodC0xO1xuXG5cdC5zbGljay1kb3RzIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdHRvcDogOTAlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWtleS1tZXNzYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG5cdC50ZXh0LWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBAcGFkMTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IEBwYWQxMDA7XG5cdFx0cGFkZGluZy10b3A6IEBwYWQ2MDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQHBhZDYwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgZmFkZShAYnJhbmQtbXV0ZWQtMiwgMCkgMCwgZmFkZShAYnJhbmQtbXV0ZWQtMiwgMTAwJSkgMTAwJSk7XG5cblx0XHQ+ICoge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBAcGFkODA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBAcGFkODA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuXHRcdFx0KiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy43NXZ3LCA3MnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBwYWQ1MDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG5cdFx0XHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDR2dywgMjBweCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiBAcGFkODA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogQHBhZDgwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZ2JhKDU1LDU1LDU1LDApIDAscmdiKDAsIDAsIDApIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4vLy8vIEZyb250IFBhZ2UgSW1hZ2UgR2FsbGVyeSAvLy8vL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLWltYWdlLWdhbGxlcnkge1xuXHQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNS4zdncgMTkuMTJ2dyAxNy44OHZ3IDI3Ljd2dztcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDI5LjE3dncgMjIuNXZ3O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQvLyA+IC5maWVsZF9faXRlbSB7fVxuXG5cdFx0Lm1lZGlhLS10eXBlLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcblx0XHRcdFx0LmhlYWRpbmctMztcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxOHB4LCAyLjAzdncsIDM5cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IEBwYWQ4MCBAcGFkMTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1saWdodC0xO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdC50cmFuc2l0aW9uO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgZmFkZShAYnJhbmQtY29sb3ItMSwgODAlKSAwJSwgZmFkZShAYnJhbmQtZGFyay0xLCA3MCUpIDEwMCUpO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cblx0XHRcdC5tZWRpYS0tdHlwZS1pbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogNjgyLzU2MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblxuXHRcdFx0Lm1lZGlhLS10eXBlLWltYWdlIHtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiA3MDQvNTYwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXG5cdFx0XHQubWVkaWEtLXR5cGUtaW1hZ2Uge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDUzMi81NjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7XG5cblx0XHRcdC5tZWRpYS0tdHlwZS1pbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NzBweCkge1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogOTgwIC8gNDM0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXG5cdFx0XHQubWVkaWEtLXR5cGUtaW1hZ2Uge1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDk4MCAvIDQzNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy8vIFJlZ3VsYXQgSW1hZ2UgR2FsbGVyeSAvLy8vXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcblx0cGFkZGluZy10b3A6IEBwYWQxMDA7XG5cdHBhZGRpbmctYm90dG9tOiBAcGFkMTAwO1xuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuXHRcdC5zZWN0aW9uO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG5cdFx0Z2FwOiBAcGFkNDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cblx0XHQ+IC5maWVsZF9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEvMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8vLyBTdWIgVG9waWNzIC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyB7XG5cdD4gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQ+IC5maWVsZF9faXRlbSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZzogQHBhZDYwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IEBicmFuZC1saWdodC0xO1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDFuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2I1MDQyMjtcblx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjUwNDIyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjUwNDIyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjUwNDIyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCg0MnB4LCAyLjZ2dywgNTBweCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IEBwYWQyMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQHBhZDIwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0PiAuZmllbGRfX2l0ZW0ge1xuXHRcdFx0XHRmbGV4OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG5cdFx0XHQ+IC5maWVsZF9faXRlbSB7XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLy8gU2lkZSBieSBTaWRlIC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcblx0Y29sb3I6IEBicmFuZC1saWdodC0xO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IEBwYWQxMjA7XG5cdHBhZGRpbmctdG9wOiBAcGFkNDA7XG5cdHBhZGRpbmctYm90dG9tOiBAcGFkNDA7XG5cblx0LnRleHQtY29udGVudCB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG5cdFx0ZmxleDogMCAxIDQ1dnc7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQuZmllbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA4NjAgLyA2NDQ7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcbiAgICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQudGV4dC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAcGFkMTIwO1xuXHRcdHBhZGRpbmctdG9wOiBAcGFkNjA7XG5cdFx0cGFkZGluZy1ib3R0b206IEBwYWQ2MDtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXG5cdFx0LmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMi42dncsIDUwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQHBhZDMwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcblx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS4yNXZ3LCAyNHB4KTtcblx0XHR9XG5cblx0XHQuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG5cdFx0XHRhIHtcblx0XHRcdFx0LmJ0bi1vdXRsaW5lLTE7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYWR2YW5jZWQtY29udGVudC1ibG9jayA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW06aGFzKCcucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUnKSArIC5maWVsZF9faXRlbTpoYXMoJy5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZScpIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG5cdFx0aGVpZ2h0OiBAcGFkNjA7XG5cdH1cbn1cblxuLy8vLyBWaWRlbyBHYWxsZXJ5IC8vLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG5cdHBhZGRpbmctdG9wOiBAcGFkMTQwO1xuXHRwYWRkaW5nLWJvdHRvbTogQHBhZDE0MDtcblxuXHQuZmllbGQtLW5hbWUtZmllbGQtdmlkZW9zIHtcbiAgICAuc2VjdGlvbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuXHRcdGdhcDogQGd1dHRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXHRcdH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogQHBhZDgwO1xuICAgIH1cblxuICAgID4gLmZpZWxkX19pdGVtIHtcblxuXHRcdFx0LmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlby0xIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2xvcmJveC1tZWRpYS12aWRlbyB7XG5cdFx0XHRcdC52aWRlby1jb2xvcmJveDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDE2cHgsIDJ2dywgMjhweCk7XG5cdFx0XHR9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFJlc291cmNlIExpc3RpbmcgLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlc291cmNlLWxpc3Rpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNmU3O1xuXHRwYWRkaW5nLXRvcDogQHBhZDgwO1xuXHRwYWRkaW5nLWJvdHRvbTogQHBhZDgwO1xuXG5cdD4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcblx0XHQuc2VjdGlvbjtcblxuXHRcdD4gLmZpZWxkX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBwYWQyMDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG5cdFx0LnNlY3Rpb247XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0KiB7XG5cdFx0XHQuaGVhZGluZy0xO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuZG9jdW1lbnQtbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDlweDtcblx0XHRwYWRkaW5nOiAyNHB4IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDAgMHB4ICNjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHQudHJhbnNpdGlvbjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4IEBicmFuZC1jb2xvci0xO1xuXHRcdFx0Y29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0LmZvbnRhd2Vzb21lLXNvbGlkO1xuXHRcdFx0Y29udGVudDogJ1xcZjFjMSc7XG5cdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdC50cmFuc2l0aW9uO1xuXHRcdH1cblx0fVxuXG59IiwiLy8vLy8vLy8vLy8vLy8gVmlld3MgLy8vLy8vLy8vLy8vLy9cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnZpZXctZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLW11dGVkLTIsIDcuNSUpO1xuXG4gICAgLm5vLXJlc3VsdHMge31cbn1cblxuXG4vLy8vLyBQYWdlciAvLy8vLy9cblxuLnBhZ2VyIHtcbiAgICA+LnBhZ2VyX19pdGVtcyB7XG5cbiAgICAgICAgPi5wYWdlcl9faXRlbSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1kYXJrLTEsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0wcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkOSc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8gTmV3cyBJdGVtcyAvLy8vXG5cbi52aWV3LW5ld3MtaXRlbXMsXG4udmlldy1wcm9kdWN0cyB7XG4gICAgLnNlY3Rpb247XG4gICAgcGFkZGluZy10b3A6IEBwYWQxNjA7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWQxNjA7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDM2MHB4LCAxZnIpKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZDgwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDMuNzV2dywgNTdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBhLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAuYnRuLW91dGxpbmUtMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAcGFkNDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+LnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgPi52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gQHBhZDQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlcyxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAcGFkMzA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBhZDIwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAxLjQ1dncsIDI4cHgpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuMjV2dywgMjRweCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIC8vIHBhZ2VycyBmb3IgdGhlc2Ugdmlld3NcbiAgLnBhZ2VyIHtcbiAgICAgID4ucGFnZXJfX2l0ZW1zIHtcblxuICAgICAgICAgID4ucGFnZXJfX2l0ZW0ge1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtZGFyay0xLCA0MCUpO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1kYXJrLTEsIDcwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLnZpZXctbmV3cy1pdGVtcyB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRlIHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDhweCwgMXZ3LCAxNHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC4ydncsIDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoOHB4LCAxdncsIDE0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLyBKb2IgUG9zdGluZ3MgLy8vLy9cblxuLnZpZXctam9iLXBvc3RpbmdzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgICBwYWRkaW5nLXRvcDogQHBhZDUwO1xuXG4gICAgPi52aWV3LWNvbnRlbnQge1xuICAgICAgICA+LnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBwYWQxMzA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZDEzMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQ1MDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuam9iLXBvc3RpbmctLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qb2ItcG9zdGluZy0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMi42dncsIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vdXRsaW5lLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvYi1wb3N0aW5nLS1wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIC5qb2ItcG9zdGluZy0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBwYWQzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQzMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qb2ItcG9zdGluZy0tcG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLyBUeXBlcyBvZiBSZXNvdXJjZXMgLy8vL1xuXG4jYmxvY2stcmVzb3VyY2VzYmxvY2tncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gLmJsb2NrIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29sb3I6IEBicmFuZC1saWdodC0xO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogQHBhZDgwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDIuNnZ3LCA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBwYWQyMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwYWQyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogQHBhZDMwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1yZXNvdXJjZS1kb2NzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHBhZDUwO1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZDUwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGJyYW5kLWxpZ2h0LTE7XG5cbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
