html{display:block;width:100%;height:100%;box-sizing:border-box}body{display:block;width:100%;height:100%;margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}@media all and (max-width: 1023px){.hide-layout-m{display:none !important}}@media all and (min-width: 1024px) and (max-width: 1279px){.hide-layout-l{display:none !important}}@media all and (min-width: 1280px){.hide-layout-l{display:none !important}}body{background:#000;color:#fff}::-moz-selection{color:#000;background:#fff}::selection{color:#000;background:#fff}::-moz-selection{color:#000;background:#fff}.fc--primary-1{color:#f4cebb}.fc--primary-1-darker{color:#efb89c}.fc--primary-1-lighter{color:#f9e4da}.bgc--primary-1{background-color:#f4cebb}.bgc--primary-1-darker{background-color:#efb89c}.bgc--primary-1-lighter{background-color:#f9e4da}.fc--secondary-1{color:#5c5cc1}.fc--secondary-1-darker{color:#4545b5}.fc--secondary-1-lighter{color:#7676cb}.bgc--secondary-1{background-color:#5c5cc1}.bgc--secondary-1-darker{background-color:#4545b5}.bgc--secondary-1-lighter{background-color:#7676cb}.fc--neutrals-0{color:#fff}.fc--neutrals-0-darker{color:#ededed}.fc--neutrals-0-lighter{color:#fff}.bgc--neutrals-0{background-color:#fff}.bgc--neutrals-0-darker{background-color:#ededed}.bgc--neutrals-0-lighter{background-color:#fff}.fc--neutrals-1{color:#e5e5e5}.fc--neutrals-1-darker{color:#d3d3d3}.fc--neutrals-1-lighter{color:#f7f7f7}.bgc--neutrals-1{background-color:#e5e5e5}.bgc--neutrals-1-darker{background-color:#d3d3d3}.bgc--neutrals-1-lighter{background-color:#f7f7f7}.fc--neutrals-2{color:#ccc}.fc--neutrals-2-darker{color:#bababa}.fc--neutrals-2-lighter{color:#dedede}.bgc--neutrals-2{background-color:#ccc}.bgc--neutrals-2-darker{background-color:#bababa}.bgc--neutrals-2-lighter{background-color:#dedede}.fc--neutrals-3{color:#b2b2b2}.fc--neutrals-3-darker{color:#a0a0a0}.fc--neutrals-3-lighter{color:#c4c4c4}.bgc--neutrals-3{background-color:#b2b2b2}.bgc--neutrals-3-darker{background-color:#a0a0a0}.bgc--neutrals-3-lighter{background-color:#c4c4c4}.fc--neutrals-4{color:#999}.fc--neutrals-4-darker{color:#878787}.fc--neutrals-4-lighter{color:#ababab}.bgc--neutrals-4{background-color:#999}.bgc--neutrals-4-darker{background-color:#878787}.bgc--neutrals-4-lighter{background-color:#ababab}.fc--neutrals-5{color:#7f7f7f}.fc--neutrals-5-darker{color:#6d6d6d}.fc--neutrals-5-lighter{color:#919191}.bgc--neutrals-5{background-color:#7f7f7f}.bgc--neutrals-5-darker{background-color:#6d6d6d}.bgc--neutrals-5-lighter{background-color:#919191}.fc--neutrals-6{color:#656565}.fc--neutrals-6-darker{color:#535353}.fc--neutrals-6-lighter{color:#777}.bgc--neutrals-6{background-color:#656565}.bgc--neutrals-6-darker{background-color:#535353}.bgc--neutrals-6-lighter{background-color:#777}.fc--neutrals-7{color:#4c4c4c}.fc--neutrals-7-darker{color:#3a3a3a}.fc--neutrals-7-lighter{color:#5e5e5e}.bgc--neutrals-7{background-color:#4c4c4c}.bgc--neutrals-7-darker{background-color:#3a3a3a}.bgc--neutrals-7-lighter{background-color:#5e5e5e}.fc--neutrals-8{color:#333}.fc--neutrals-8-darker{color:#212121}.fc--neutrals-8-lighter{color:#454545}.bgc--neutrals-8{background-color:#333}.bgc--neutrals-8-darker{background-color:#212121}.bgc--neutrals-8-lighter{background-color:#454545}.fc--neutrals-9{color:#191919}.fc--neutrals-9-darker{color:#070707}.fc--neutrals-9-lighter{color:#2b2b2b}.bgc--neutrals-9{background-color:#191919}.bgc--neutrals-9-darker{background-color:#070707}.bgc--neutrals-9-lighter{background-color:#2b2b2b}.fc--neutrals-10{color:#000}.fc--neutrals-10-darker{color:#000}.fc--neutrals-10-lighter{color:#121212}.bgc--neutrals-10{background-color:#000}.bgc--neutrals-10-darker{background-color:#000}.bgc--neutrals-10-lighter{background-color:#121212}.fc--light-1{color:#f0f0f0}.fc--light-1-darker{color:#dedede}.fc--light-1-lighter{color:#fff}.bgc--light-1{background-color:#f0f0f0}.bgc--light-1-darker{background-color:#dedede}.bgc--light-1-lighter{background-color:#fff}html{font-size:10px;-webkit-text-size-adjust:100%}body{font-family:"basis-grotesque-bold",Helvetica,Arial,serif;font-size:32px;line-height:1.2;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{margin:0 0 30px 0}p:last-child{margin-bottom:0}@font-face{font-family:'basis-grotesque-bold';src:url("../fonts/basis-grotesque-bold.eot");src:url("../fonts/basis-grotesque-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/basis-grotesque-bold.woff2") format("woff2"),url("../fonts/basis-grotesque-bold.woff") format("woff"),url("../fonts/basis-grotesque-bold.ttf") format("truetype");font-weight:normal;font-style:normal}@media all and (max-width: 767px){body{font-size:28px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 35px;font-family:"basis-grotesque-bold",Helvetica,Arial,serif;font-size:15px;line-height:1.2;font-weight:700;text-transform:uppercase;background:#000;color:#e5e5e5;border:1px solid #000;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all 150ms;cursor:pointer;position:relative;overflow:hidden}.btn span{display:block;position:relative;z-index:2}.btn:after{content:"";display:block;width:100%;height:100%;background:#000;position:absolute;left:0;top:0;transform:translate(-110%, 0);transition:all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.btn:hover{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.btn:active,.btn:focus{outline:none}.btn.size-s{padding-top:12px;padding-bottom:12px}.btn.type-full{display:flex;width:100%}.btn.type-bordered{background:transparent;color:#000}.btn.type-bordered:hover{border-color:#0d0d0d;color:#fff}.btn.type-bordered:hover:after{background:#0d0d0d;transform:translate(0, 0)}.btn.type-disabled{filter:grayscale(1);opacity:0.25;pointer-events:none}@media all and (max-width: 767px){.btn{display:flex;width:100%;font-size:14px}.btn.mobile-width-full{width:100%;display:flex}}.heading{margin:0;padding:0;font-family:"basis-grotesque-bold",Helvetica,Arial,serif;font-weight:700}.heading.size-m{font-size:56px;line-height:1.1}.heading.size-s{font-size:52px;line-height:1.4}.heading.spacing-xxs{margin:0 0 5px 0}.heading.spacing-xs{margin:0 0 10px 0}.heading.spacing-s{margin:0 0 15px 0}.heading.spacing-m{margin:0 0 20px 0}.heading.spacing-l{margin:0 0 25px 0}.heading.spacing-xl{margin:0 0 40px 0}.heading.spacing-xxl{margin:0 0 50px 0}.heading.weight-400{font-weight:400}.heading.weight-700{font-weight:700}.heading.text-spacing{letter-spacing:3px}.heading.text-upper{text-transform:uppercase}@media all and (max-width: 767px){.heading.size-m{font-size:40px;line-height:1.1}.heading.size-s{font-size:40px;line-height:1.4}}@media all and (min-width: 420px) and (max-width: 767px){.heading.size-l{font-size:42px;line-height:1}.heading.size-m{font-size:37px;line-height:0.95}.heading.size-s{font-size:24px;line-height:1}.heading.size-xs{font-size:18px;line-height:1}}@media all and (min-width: 768px) and (max-width: 1023px){.heading.size-l{font-size:47px;line-height:1}.heading.size-m{font-size:40px;line-height:0.95}.heading.size-s{font-size:25px;line-height:1}.heading.size-xs{font-size:18px;line-height:1}}@media all and (min-width: 1024px) and (max-width: 1279px){.heading.size-l{font-size:62px;line-height:1}.heading.size-m{font-size:48px;line-height:0.95}.heading.size-s{font-size:27px;line-height:1}.heading.size-xs{font-size:18px;line-height:1}}.hiernumorgen svg{color:#fff;fill:#fff;overflow:visible}.hiernumorgen #word{transform:translate(800px, 0)}.hiernumorgen.type-alt{width:180%}.hiernumorgen__mobile{fill:#fff}input[type=text],input[type=email],input[type=password],textarea{display:flex;width:100%;padding:0;background:transparent;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px;font-family:"basis-grotesque-bold",Helvetica,Arial,serif;font-size:52px;color:#000}input[type=text]:focus,input[type=text]:active,input[type=email]:focus,input[type=email]:active,input[type=password]:focus,input[type=password]:active,textarea:focus,textarea:active{outline:none;border-color:#999}.bgc--light-1 input[type=text],.bgc--light-1 input[type=email],.bgc--light-1 input[type=password],.bgc--light-1 textarea{background:#fff;border-color:#fff}textarea{height:150px}::-moz-placeholder{color:#5c5cc1}:-ms-input-placeholder{color:#5c5cc1}::placeholder{color:#5c5cc1}.link{color:#000;text-decoration:none;font-size:24px}.link:hover{text-decoration:underline}.offcanvas{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;padding:0;position:relative}.offcanvas span{display:block;width:23px;height:1px;position:relative;background-color:#000;transition:all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-touch-callout:none}.offcanvas span:before,.offcanvas span:after{content:"";position:absolute;right:0;width:100%;height:100%;background:#000;transition:transform 200ms}.offcanvas span:before{width:18px;transform:translate(0, -8px)}.offcanvas span:after{width:28px;transform:translate(0, 8px)}.offcanvas--is-open .offcanvas span{background-color:transparent}.offcanvas--is-open .offcanvas span:before{width:28px;transform:translate(0, 0) rotate(45deg)}.offcanvas--is-open .offcanvas span:after{width:28px;transform:translate(0, 0) rotate(-45deg)}.padder.padder-t{padding-top:250px}@media all and (max-width: 1023px){.padder.padder-t{padding-top:60px}}.paragraph.size-xl{font-size:92px;line-height:1.1}.paragraph.size-l{font-size:52px}.paragraph.size-m{font-size:45px;line-height:1}.paragraph.spacing-0{margin:0}.paragraph.spacing-xxs{margin:0 0 5px 0}.paragraph.spacing-xs{margin:0 0 10px 0}.paragraph.spacing-s{margin:0 0 15px 0}.paragraph.spacing-m{margin:0 0 20px 0}.paragraph.spacing-l{margin:0 0 25px 0}.paragraph.spacing-xl{margin:0 0 30px 0}.paragraph.spacing-xxl{margin:0 0 35px 0}.paragraph.spacing-xxxl{margin:0 0 50px 0}.paragraph.weight-300{font-weight:300}.paragraph.weight-700{font-weight:700}.paragraph.weight-900{font-weight:900}.paragraph.text-upper{text-transform:uppercase}@media all and (max-width: 1023px){.paragraph.size-xl{font-size:28px}.paragraph.size-l{font-size:28px}.paragraph.size-m{font-size:28px}}.pzr svg{color:#fff;fill:#fff}.pzr #logoshape{transform:scaleX(0)}.spacer{width:100%;height:150px}.spacer.size-s{height:75px}.spacer.size-l{height:300px}@media all and (max-width: 1023px){.spacer{height:50px}.spacer.size-s{height:40px}.spacer.size-l{height:100px}}.theSprite{position:absolute;left:-99999rem;display:block}svg{display:block;width:100%;height:100%;padding:0;margin:0}svg g,svg group{fill:currentColor}.symbol{display:block;width:100%;height:100%;color:inherit}.visual{display:block;width:100%}.visual img{display:block;width:100%;margin:0 auto}.box{width:100%;min-height:100vh;display:flex;align-items:center;flex-wrap:wrap;position:relative}.box .box__inner{width:100%;padding:50px;position:relative;z-index:2}.box .box__background{width:2000px;height:100%;position:absolute;right:0px;top:0;z-index:1}@media all and (max-width: 767px){.box .box__inner{padding:0}.box .box__background{right:-30px}}@media all and (min-width: 768px) and (max-width: 1023px){.box .box__background{right:-30px}}.files ul{list-style:none;margin:0;padding:0}.files li{width:100%;margin:15px 0 0 0}.files li:first-child{margin-top:0}.files a{display:block;width:100%;padding:0 50px 0 0;position:relative;color:#fff;text-decoration:none}.files a:after{content:"";display:block;width:34px;height:34px;background:url("../graphics/files--download.png") no-repeat center center;background-size:contain;position:absolute;right:0;top:50%;transform:translate(0, -20%)}.files a:hover{text-decoration:underline}.files .files__description{font-size:70%}.files.type-protected li{margin:35px 0 0 0;font-size:52px}.files.type-protected li:first-child{margin-top:0}.files.type-protected a{display:flex;align-items:center;color:#000;word-break:break-all}.files.type-protected a:after{background-image:url("../graphics/files--download-dark.png");position:relative;top:0;transform:translate(0, 7px);margin:0 0 0 25px}@media all and (max-width: 1023px){.files.type-protected li{font-size:28px}}.form{width:100%;position:relative}.form .form__input{width:100%}.form .form__action{position:absolute;right:100%;top:0;pointer-events:none;opacity:0;visibility:hidden}@media all and (max-width: 1023px){.form .form__input input{font-size:28px}}.grid{width:100%;position:relative}.grid .grid__row{width:auto;margin:0 -30px;display:flex;flex-wrap:wrap}.grid .grid__row.gap-t-xs{margin-top:10px}.grid .grid__row.gap-t-s{margin-top:20px}.grid .grid__row.gap-t-m{margin-top:30px}.grid .grid__row.gap-t-l{margin-top:40px}.grid .grid__row.gap-b-xs{margin-bottom:10px}.grid .grid__row.gap-b-s{margin-bottom:20px}.grid .grid__row.gap-b-m{margin-bottom:30px}.grid .grid__row.gap-b-l{margin-bottom:40px}.grid .grid__column{width:100%;min-height:1px;padding:0 30px}.grid.no-pad .grid__row{margin:0}.grid.no-pad .grid__column{padding:0}@media all and (max-width: 1023px){.grid .grid__row{margin:0 -5px}.grid .grid__column{padding:10px 5px}}@media all{.grid .grid__column.size-xs-1{width:1%}.grid .grid__column.size-xs-2{width:2%}.grid .grid__column.size-xs-3{width:3%}.grid .grid__column.size-xs-4{width:4%}.grid .grid__column.size-xs-5{width:5%}.grid .grid__column.size-xs-6{width:6%}.grid .grid__column.size-xs-7{width:7%}.grid .grid__column.size-xs-8{width:8%}.grid .grid__column.size-xs-9{width:9%}.grid .grid__column.size-xs-10{width:10%}.grid .grid__column.size-xs-11{width:11%}.grid .grid__column.size-xs-12{width:12%}.grid .grid__column.size-xs-13{width:13%}.grid .grid__column.size-xs-14{width:14%}.grid .grid__column.size-xs-15{width:15%}.grid .grid__column.size-xs-16{width:16%}.grid .grid__column.size-xs-17{width:17%}.grid .grid__column.size-xs-18{width:18%}.grid .grid__column.size-xs-19{width:19%}.grid .grid__column.size-xs-20{width:20%}.grid .grid__column.size-xs-21{width:21%}.grid .grid__column.size-xs-22{width:22%}.grid .grid__column.size-xs-23{width:23%}.grid .grid__column.size-xs-24{width:24%}.grid .grid__column.size-xs-25{width:25%}.grid .grid__column.size-xs-26{width:26%}.grid .grid__column.size-xs-27{width:27%}.grid .grid__column.size-xs-28{width:28%}.grid .grid__column.size-xs-29{width:29%}.grid .grid__column.size-xs-30{width:30%}.grid .grid__column.size-xs-31{width:31%}.grid .grid__column.size-xs-32{width:32%}.grid .grid__column.size-xs-33{width:33%}.grid .grid__column.size-xs-34{width:34%}.grid .grid__column.size-xs-35{width:35%}.grid .grid__column.size-xs-36{width:36%}.grid .grid__column.size-xs-37{width:37%}.grid .grid__column.size-xs-38{width:38%}.grid .grid__column.size-xs-39{width:39%}.grid .grid__column.size-xs-40{width:40%}.grid .grid__column.size-xs-41{width:41%}.grid .grid__column.size-xs-42{width:42%}.grid .grid__column.size-xs-43{width:43%}.grid .grid__column.size-xs-44{width:44%}.grid .grid__column.size-xs-45{width:45%}.grid .grid__column.size-xs-46{width:46%}.grid .grid__column.size-xs-47{width:47%}.grid .grid__column.size-xs-48{width:48%}.grid .grid__column.size-xs-49{width:49%}.grid .grid__column.size-xs-50{width:50%}.grid .grid__column.size-xs-51{width:51%}.grid .grid__column.size-xs-52{width:52%}.grid .grid__column.size-xs-53{width:53%}.grid .grid__column.size-xs-54{width:54%}.grid .grid__column.size-xs-55{width:55%}.grid .grid__column.size-xs-56{width:56%}.grid .grid__column.size-xs-57{width:57%}.grid .grid__column.size-xs-58{width:58%}.grid .grid__column.size-xs-59{width:59%}.grid .grid__column.size-xs-60{width:60%}.grid .grid__column.size-xs-61{width:61%}.grid .grid__column.size-xs-62{width:62%}.grid .grid__column.size-xs-63{width:63%}.grid .grid__column.size-xs-64{width:64%}.grid .grid__column.size-xs-65{width:65%}.grid .grid__column.size-xs-66{width:66%}.grid .grid__column.size-xs-67{width:67%}.grid .grid__column.size-xs-68{width:68%}.grid .grid__column.size-xs-69{width:69%}.grid .grid__column.size-xs-70{width:70%}.grid .grid__column.size-xs-71{width:71%}.grid .grid__column.size-xs-72{width:72%}.grid .grid__column.size-xs-73{width:73%}.grid .grid__column.size-xs-74{width:74%}.grid .grid__column.size-xs-75{width:75%}.grid .grid__column.size-xs-76{width:76%}.grid .grid__column.size-xs-77{width:77%}.grid .grid__column.size-xs-78{width:78%}.grid .grid__column.size-xs-79{width:79%}.grid .grid__column.size-xs-80{width:80%}.grid .grid__column.size-xs-81{width:81%}.grid .grid__column.size-xs-82{width:82%}.grid .grid__column.size-xs-83{width:83%}.grid .grid__column.size-xs-84{width:84%}.grid .grid__column.size-xs-85{width:85%}.grid .grid__column.size-xs-86{width:86%}.grid .grid__column.size-xs-87{width:87%}.grid .grid__column.size-xs-88{width:88%}.grid .grid__column.size-xs-89{width:89%}.grid .grid__column.size-xs-90{width:90%}.grid .grid__column.size-xs-91{width:91%}.grid .grid__column.size-xs-92{width:92%}.grid .grid__column.size-xs-93{width:93%}.grid .grid__column.size-xs-94{width:94%}.grid .grid__column.size-xs-95{width:95%}.grid .grid__column.size-xs-96{width:96%}.grid .grid__column.size-xs-97{width:97%}.grid .grid__column.size-xs-98{width:98%}.grid .grid__column.size-xs-99{width:99%}.grid .grid__column.size-xs-100{width:100%}}@media all and (min-width: 420px){.grid .grid__column.size-s-1{width:1%}.grid .grid__column.size-s-2{width:2%}.grid .grid__column.size-s-3{width:3%}.grid .grid__column.size-s-4{width:4%}.grid .grid__column.size-s-5{width:5%}.grid .grid__column.size-s-6{width:6%}.grid .grid__column.size-s-7{width:7%}.grid .grid__column.size-s-8{width:8%}.grid .grid__column.size-s-9{width:9%}.grid .grid__column.size-s-10{width:10%}.grid .grid__column.size-s-11{width:11%}.grid .grid__column.size-s-12{width:12%}.grid .grid__column.size-s-13{width:13%}.grid .grid__column.size-s-14{width:14%}.grid .grid__column.size-s-15{width:15%}.grid .grid__column.size-s-16{width:16%}.grid .grid__column.size-s-17{width:17%}.grid .grid__column.size-s-18{width:18%}.grid .grid__column.size-s-19{width:19%}.grid .grid__column.size-s-20{width:20%}.grid .grid__column.size-s-21{width:21%}.grid .grid__column.size-s-22{width:22%}.grid .grid__column.size-s-23{width:23%}.grid .grid__column.size-s-24{width:24%}.grid .grid__column.size-s-25{width:25%}.grid .grid__column.size-s-26{width:26%}.grid .grid__column.size-s-27{width:27%}.grid .grid__column.size-s-28{width:28%}.grid .grid__column.size-s-29{width:29%}.grid .grid__column.size-s-30{width:30%}.grid .grid__column.size-s-31{width:31%}.grid .grid__column.size-s-32{width:32%}.grid .grid__column.size-s-33{width:33%}.grid .grid__column.size-s-34{width:34%}.grid .grid__column.size-s-35{width:35%}.grid .grid__column.size-s-36{width:36%}.grid .grid__column.size-s-37{width:37%}.grid .grid__column.size-s-38{width:38%}.grid .grid__column.size-s-39{width:39%}.grid .grid__column.size-s-40{width:40%}.grid .grid__column.size-s-41{width:41%}.grid .grid__column.size-s-42{width:42%}.grid .grid__column.size-s-43{width:43%}.grid .grid__column.size-s-44{width:44%}.grid .grid__column.size-s-45{width:45%}.grid .grid__column.size-s-46{width:46%}.grid .grid__column.size-s-47{width:47%}.grid .grid__column.size-s-48{width:48%}.grid .grid__column.size-s-49{width:49%}.grid .grid__column.size-s-50{width:50%}.grid .grid__column.size-s-51{width:51%}.grid .grid__column.size-s-52{width:52%}.grid .grid__column.size-s-53{width:53%}.grid .grid__column.size-s-54{width:54%}.grid .grid__column.size-s-55{width:55%}.grid .grid__column.size-s-56{width:56%}.grid .grid__column.size-s-57{width:57%}.grid .grid__column.size-s-58{width:58%}.grid .grid__column.size-s-59{width:59%}.grid .grid__column.size-s-60{width:60%}.grid .grid__column.size-s-61{width:61%}.grid .grid__column.size-s-62{width:62%}.grid .grid__column.size-s-63{width:63%}.grid .grid__column.size-s-64{width:64%}.grid .grid__column.size-s-65{width:65%}.grid .grid__column.size-s-66{width:66%}.grid .grid__column.size-s-67{width:67%}.grid .grid__column.size-s-68{width:68%}.grid .grid__column.size-s-69{width:69%}.grid .grid__column.size-s-70{width:70%}.grid .grid__column.size-s-71{width:71%}.grid .grid__column.size-s-72{width:72%}.grid .grid__column.size-s-73{width:73%}.grid .grid__column.size-s-74{width:74%}.grid .grid__column.size-s-75{width:75%}.grid .grid__column.size-s-76{width:76%}.grid .grid__column.size-s-77{width:77%}.grid .grid__column.size-s-78{width:78%}.grid .grid__column.size-s-79{width:79%}.grid .grid__column.size-s-80{width:80%}.grid .grid__column.size-s-81{width:81%}.grid .grid__column.size-s-82{width:82%}.grid .grid__column.size-s-83{width:83%}.grid .grid__column.size-s-84{width:84%}.grid .grid__column.size-s-85{width:85%}.grid .grid__column.size-s-86{width:86%}.grid .grid__column.size-s-87{width:87%}.grid .grid__column.size-s-88{width:88%}.grid .grid__column.size-s-89{width:89%}.grid .grid__column.size-s-90{width:90%}.grid .grid__column.size-s-91{width:91%}.grid .grid__column.size-s-92{width:92%}.grid .grid__column.size-s-93{width:93%}.grid .grid__column.size-s-94{width:94%}.grid .grid__column.size-s-95{width:95%}.grid .grid__column.size-s-96{width:96%}.grid .grid__column.size-s-97{width:97%}.grid .grid__column.size-s-98{width:98%}.grid .grid__column.size-s-99{width:99%}.grid .grid__column.size-s-100{width:100%}}@media all and (min-width: 768px){.grid .grid__column.size-m-1{width:1%}.grid .grid__column.size-m-2{width:2%}.grid .grid__column.size-m-3{width:3%}.grid .grid__column.size-m-4{width:4%}.grid .grid__column.size-m-5{width:5%}.grid .grid__column.size-m-6{width:6%}.grid .grid__column.size-m-7{width:7%}.grid .grid__column.size-m-8{width:8%}.grid .grid__column.size-m-9{width:9%}.grid .grid__column.size-m-10{width:10%}.grid .grid__column.size-m-11{width:11%}.grid .grid__column.size-m-12{width:12%}.grid .grid__column.size-m-13{width:13%}.grid .grid__column.size-m-14{width:14%}.grid .grid__column.size-m-15{width:15%}.grid .grid__column.size-m-16{width:16%}.grid .grid__column.size-m-17{width:17%}.grid .grid__column.size-m-18{width:18%}.grid .grid__column.size-m-19{width:19%}.grid .grid__column.size-m-20{width:20%}.grid .grid__column.size-m-21{width:21%}.grid .grid__column.size-m-22{width:22%}.grid .grid__column.size-m-23{width:23%}.grid .grid__column.size-m-24{width:24%}.grid .grid__column.size-m-25{width:25%}.grid .grid__column.size-m-26{width:26%}.grid .grid__column.size-m-27{width:27%}.grid .grid__column.size-m-28{width:28%}.grid .grid__column.size-m-29{width:29%}.grid .grid__column.size-m-30{width:30%}.grid .grid__column.size-m-31{width:31%}.grid .grid__column.size-m-32{width:32%}.grid .grid__column.size-m-33{width:33%}.grid .grid__column.size-m-34{width:34%}.grid .grid__column.size-m-35{width:35%}.grid .grid__column.size-m-36{width:36%}.grid .grid__column.size-m-37{width:37%}.grid .grid__column.size-m-38{width:38%}.grid .grid__column.size-m-39{width:39%}.grid .grid__column.size-m-40{width:40%}.grid .grid__column.size-m-41{width:41%}.grid .grid__column.size-m-42{width:42%}.grid .grid__column.size-m-43{width:43%}.grid .grid__column.size-m-44{width:44%}.grid .grid__column.size-m-45{width:45%}.grid .grid__column.size-m-46{width:46%}.grid .grid__column.size-m-47{width:47%}.grid .grid__column.size-m-48{width:48%}.grid .grid__column.size-m-49{width:49%}.grid .grid__column.size-m-50{width:50%}.grid .grid__column.size-m-51{width:51%}.grid .grid__column.size-m-52{width:52%}.grid .grid__column.size-m-53{width:53%}.grid .grid__column.size-m-54{width:54%}.grid .grid__column.size-m-55{width:55%}.grid .grid__column.size-m-56{width:56%}.grid .grid__column.size-m-57{width:57%}.grid .grid__column.size-m-58{width:58%}.grid .grid__column.size-m-59{width:59%}.grid .grid__column.size-m-60{width:60%}.grid .grid__column.size-m-61{width:61%}.grid .grid__column.size-m-62{width:62%}.grid .grid__column.size-m-63{width:63%}.grid .grid__column.size-m-64{width:64%}.grid .grid__column.size-m-65{width:65%}.grid .grid__column.size-m-66{width:66%}.grid .grid__column.size-m-67{width:67%}.grid .grid__column.size-m-68{width:68%}.grid .grid__column.size-m-69{width:69%}.grid .grid__column.size-m-70{width:70%}.grid .grid__column.size-m-71{width:71%}.grid .grid__column.size-m-72{width:72%}.grid .grid__column.size-m-73{width:73%}.grid .grid__column.size-m-74{width:74%}.grid .grid__column.size-m-75{width:75%}.grid .grid__column.size-m-76{width:76%}.grid .grid__column.size-m-77{width:77%}.grid .grid__column.size-m-78{width:78%}.grid .grid__column.size-m-79{width:79%}.grid .grid__column.size-m-80{width:80%}.grid .grid__column.size-m-81{width:81%}.grid .grid__column.size-m-82{width:82%}.grid .grid__column.size-m-83{width:83%}.grid .grid__column.size-m-84{width:84%}.grid .grid__column.size-m-85{width:85%}.grid .grid__column.size-m-86{width:86%}.grid .grid__column.size-m-87{width:87%}.grid .grid__column.size-m-88{width:88%}.grid .grid__column.size-m-89{width:89%}.grid .grid__column.size-m-90{width:90%}.grid .grid__column.size-m-91{width:91%}.grid .grid__column.size-m-92{width:92%}.grid .grid__column.size-m-93{width:93%}.grid .grid__column.size-m-94{width:94%}.grid .grid__column.size-m-95{width:95%}.grid .grid__column.size-m-96{width:96%}.grid .grid__column.size-m-97{width:97%}.grid .grid__column.size-m-98{width:98%}.grid .grid__column.size-m-99{width:99%}.grid .grid__column.size-m-100{width:100%}}@media all and (min-width: 1024px){.grid .grid__column.size-l-1{width:1%}.grid .grid__column.size-l-2{width:2%}.grid .grid__column.size-l-3{width:3%}.grid .grid__column.size-l-4{width:4%}.grid .grid__column.size-l-5{width:5%}.grid .grid__column.size-l-6{width:6%}.grid .grid__column.size-l-7{width:7%}.grid .grid__column.size-l-8{width:8%}.grid .grid__column.size-l-9{width:9%}.grid .grid__column.size-l-10{width:10%}.grid .grid__column.size-l-11{width:11%}.grid .grid__column.size-l-12{width:12%}.grid .grid__column.size-l-13{width:13%}.grid .grid__column.size-l-14{width:14%}.grid .grid__column.size-l-15{width:15%}.grid .grid__column.size-l-16{width:16%}.grid .grid__column.size-l-17{width:17%}.grid .grid__column.size-l-18{width:18%}.grid .grid__column.size-l-19{width:19%}.grid .grid__column.size-l-20{width:20%}.grid .grid__column.size-l-21{width:21%}.grid .grid__column.size-l-22{width:22%}.grid .grid__column.size-l-23{width:23%}.grid .grid__column.size-l-24{width:24%}.grid .grid__column.size-l-25{width:25%}.grid .grid__column.size-l-26{width:26%}.grid .grid__column.size-l-27{width:27%}.grid .grid__column.size-l-28{width:28%}.grid .grid__column.size-l-29{width:29%}.grid .grid__column.size-l-30{width:30%}.grid .grid__column.size-l-31{width:31%}.grid .grid__column.size-l-32{width:32%}.grid .grid__column.size-l-33{width:33%}.grid .grid__column.size-l-34{width:34%}.grid .grid__column.size-l-35{width:35%}.grid .grid__column.size-l-36{width:36%}.grid .grid__column.size-l-37{width:37%}.grid .grid__column.size-l-38{width:38%}.grid .grid__column.size-l-39{width:39%}.grid .grid__column.size-l-40{width:40%}.grid .grid__column.size-l-41{width:41%}.grid .grid__column.size-l-42{width:42%}.grid .grid__column.size-l-43{width:43%}.grid .grid__column.size-l-44{width:44%}.grid .grid__column.size-l-45{width:45%}.grid .grid__column.size-l-46{width:46%}.grid .grid__column.size-l-47{width:47%}.grid .grid__column.size-l-48{width:48%}.grid .grid__column.size-l-49{width:49%}.grid .grid__column.size-l-50{width:50%}.grid .grid__column.size-l-51{width:51%}.grid .grid__column.size-l-52{width:52%}.grid .grid__column.size-l-53{width:53%}.grid .grid__column.size-l-54{width:54%}.grid .grid__column.size-l-55{width:55%}.grid .grid__column.size-l-56{width:56%}.grid .grid__column.size-l-57{width:57%}.grid .grid__column.size-l-58{width:58%}.grid .grid__column.size-l-59{width:59%}.grid .grid__column.size-l-60{width:60%}.grid .grid__column.size-l-61{width:61%}.grid .grid__column.size-l-62{width:62%}.grid .grid__column.size-l-63{width:63%}.grid .grid__column.size-l-64{width:64%}.grid .grid__column.size-l-65{width:65%}.grid .grid__column.size-l-66{width:66%}.grid .grid__column.size-l-67{width:67%}.grid .grid__column.size-l-68{width:68%}.grid .grid__column.size-l-69{width:69%}.grid .grid__column.size-l-70{width:70%}.grid .grid__column.size-l-71{width:71%}.grid .grid__column.size-l-72{width:72%}.grid .grid__column.size-l-73{width:73%}.grid .grid__column.size-l-74{width:74%}.grid .grid__column.size-l-75{width:75%}.grid .grid__column.size-l-76{width:76%}.grid .grid__column.size-l-77{width:77%}.grid .grid__column.size-l-78{width:78%}.grid .grid__column.size-l-79{width:79%}.grid .grid__column.size-l-80{width:80%}.grid .grid__column.size-l-81{width:81%}.grid .grid__column.size-l-82{width:82%}.grid .grid__column.size-l-83{width:83%}.grid .grid__column.size-l-84{width:84%}.grid .grid__column.size-l-85{width:85%}.grid .grid__column.size-l-86{width:86%}.grid .grid__column.size-l-87{width:87%}.grid .grid__column.size-l-88{width:88%}.grid .grid__column.size-l-89{width:89%}.grid .grid__column.size-l-90{width:90%}.grid .grid__column.size-l-91{width:91%}.grid .grid__column.size-l-92{width:92%}.grid .grid__column.size-l-93{width:93%}.grid .grid__column.size-l-94{width:94%}.grid .grid__column.size-l-95{width:95%}.grid .grid__column.size-l-96{width:96%}.grid .grid__column.size-l-97{width:97%}.grid .grid__column.size-l-98{width:98%}.grid .grid__column.size-l-99{width:99%}.grid .grid__column.size-l-100{width:100%}}@media all and (min-width: 1280px){.grid .grid__column.size-xl-1{width:1%}.grid .grid__column.size-xl-2{width:2%}.grid .grid__column.size-xl-3{width:3%}.grid .grid__column.size-xl-4{width:4%}.grid .grid__column.size-xl-5{width:5%}.grid .grid__column.size-xl-6{width:6%}.grid .grid__column.size-xl-7{width:7%}.grid .grid__column.size-xl-8{width:8%}.grid .grid__column.size-xl-9{width:9%}.grid .grid__column.size-xl-10{width:10%}.grid .grid__column.size-xl-11{width:11%}.grid .grid__column.size-xl-12{width:12%}.grid .grid__column.size-xl-13{width:13%}.grid .grid__column.size-xl-14{width:14%}.grid .grid__column.size-xl-15{width:15%}.grid .grid__column.size-xl-16{width:16%}.grid .grid__column.size-xl-17{width:17%}.grid .grid__column.size-xl-18{width:18%}.grid .grid__column.size-xl-19{width:19%}.grid .grid__column.size-xl-20{width:20%}.grid .grid__column.size-xl-21{width:21%}.grid .grid__column.size-xl-22{width:22%}.grid .grid__column.size-xl-23{width:23%}.grid .grid__column.size-xl-24{width:24%}.grid .grid__column.size-xl-25{width:25%}.grid .grid__column.size-xl-26{width:26%}.grid .grid__column.size-xl-27{width:27%}.grid .grid__column.size-xl-28{width:28%}.grid .grid__column.size-xl-29{width:29%}.grid .grid__column.size-xl-30{width:30%}.grid .grid__column.size-xl-31{width:31%}.grid .grid__column.size-xl-32{width:32%}.grid .grid__column.size-xl-33{width:33%}.grid .grid__column.size-xl-34{width:34%}.grid .grid__column.size-xl-35{width:35%}.grid .grid__column.size-xl-36{width:36%}.grid .grid__column.size-xl-37{width:37%}.grid .grid__column.size-xl-38{width:38%}.grid .grid__column.size-xl-39{width:39%}.grid .grid__column.size-xl-40{width:40%}.grid .grid__column.size-xl-41{width:41%}.grid .grid__column.size-xl-42{width:42%}.grid .grid__column.size-xl-43{width:43%}.grid .grid__column.size-xl-44{width:44%}.grid .grid__column.size-xl-45{width:45%}.grid .grid__column.size-xl-46{width:46%}.grid .grid__column.size-xl-47{width:47%}.grid .grid__column.size-xl-48{width:48%}.grid .grid__column.size-xl-49{width:49%}.grid .grid__column.size-xl-50{width:50%}.grid .grid__column.size-xl-51{width:51%}.grid .grid__column.size-xl-52{width:52%}.grid .grid__column.size-xl-53{width:53%}.grid .grid__column.size-xl-54{width:54%}.grid .grid__column.size-xl-55{width:55%}.grid .grid__column.size-xl-56{width:56%}.grid .grid__column.size-xl-57{width:57%}.grid .grid__column.size-xl-58{width:58%}.grid .grid__column.size-xl-59{width:59%}.grid .grid__column.size-xl-60{width:60%}.grid .grid__column.size-xl-61{width:61%}.grid .grid__column.size-xl-62{width:62%}.grid .grid__column.size-xl-63{width:63%}.grid .grid__column.size-xl-64{width:64%}.grid .grid__column.size-xl-65{width:65%}.grid .grid__column.size-xl-66{width:66%}.grid .grid__column.size-xl-67{width:67%}.grid .grid__column.size-xl-68{width:68%}.grid .grid__column.size-xl-69{width:69%}.grid .grid__column.size-xl-70{width:70%}.grid .grid__column.size-xl-71{width:71%}.grid .grid__column.size-xl-72{width:72%}.grid .grid__column.size-xl-73{width:73%}.grid .grid__column.size-xl-74{width:74%}.grid .grid__column.size-xl-75{width:75%}.grid .grid__column.size-xl-76{width:76%}.grid .grid__column.size-xl-77{width:77%}.grid .grid__column.size-xl-78{width:78%}.grid .grid__column.size-xl-79{width:79%}.grid .grid__column.size-xl-80{width:80%}.grid .grid__column.size-xl-81{width:81%}.grid .grid__column.size-xl-82{width:82%}.grid .grid__column.size-xl-83{width:83%}.grid .grid__column.size-xl-84{width:84%}.grid .grid__column.size-xl-85{width:85%}.grid .grid__column.size-xl-86{width:86%}.grid .grid__column.size-xl-87{width:87%}.grid .grid__column.size-xl-88{width:88%}.grid .grid__column.size-xl-89{width:89%}.grid .grid__column.size-xl-90{width:90%}.grid .grid__column.size-xl-91{width:91%}.grid .grid__column.size-xl-92{width:92%}.grid .grid__column.size-xl-93{width:93%}.grid .grid__column.size-xl-94{width:94%}.grid .grid__column.size-xl-95{width:95%}.grid .grid__column.size-xl-96{width:96%}.grid .grid__column.size-xl-97{width:97%}.grid .grid__column.size-xl-98{width:98%}.grid .grid__column.size-xl-99{width:99%}.grid .grid__column.size-xl-100{width:100%}}.message{width:100%;background:#fff;color:#000;fill:#000;font-size:12px;line-height:1.5;font-weight:400;position:relative;overflow:hidden}.message .message__inner{display:flex;align-items:center;justify-content:flex-start;padding:6px 10px}.message svg{display:block;width:55px;height:12px;margin:0 0 0 5px}.message .message__link{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:100;text-decoration:none;text-indent:-9999px}.videoplayer{width:100%}.videoplayer .videoplayer__holder{width:100%}.videoplayer video{width:100%}@media all and (max-width: 767px){.mobile-fullwidth{width:auto;margin:0 -30px}}.section{display:flex;align-items:center;flex-wrap:wrap;width:100%;position:relative}.section .section__inner{width:100%;max-width:1215px;margin:0 auto;padding-left:15px;padding-right:15px;position:relative}.section .section__inner.no-max{max-width:none}.section .section__in{width:100%}.section.h-full{min-height:100vh}.section.h-full .section__inner{padding-top:50px;padding-bottom:50px}@media all and (max-width: 767px){.section .section__inner{padding-left:30px;padding-right:30px}}@media all and (min-width: 1024px) and (max-width: 1279px){.section .section__inner{padding-left:30px;padding-right:30px}}@media all and (min-width: 1280px){.section .section__inner{padding-left:30px;padding-right:30px}}.footer .footer__inner{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding-top:80px;padding-bottom:80px}.footer .footer__brand{width:50%;color:#fff;fill:#fff}.footer .footer__links ul{list-style:none;margin:0;padding:0}.footer .footer__links a{color:#fff;text-decoration:none}.footer .footer__links a:hover{text-decoration:underline}@media all and (max-width: 767px){.footer .footer__inner{padding-top:50px;padding-bottom:20px}.footer .footer__brand{width:100%;order:2}.footer .footer__links{width:100%;order:1;margin:0 0 50px 0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAxX2Z1bmRhbWVudHMvYm94aW5nL19nZW5lcmFsLnNjc3MiLCIwMV9mdW5kYW1lbnRzL2NvbG9ycy9fZ2VuZXJhbC5zY3NzIiwiMDFfZnVuZGFtZW50cy9jb2xvcnMvX19zZXR0aW5ncy9fX3ZhcnMuc2NzcyIsIjAxX2Z1bmRhbWVudHMvY29sb3JzL19pbmxpbmVzLnNjc3MiLCIwMV9mdW5kYW1lbnRzL2NvbG9ycy9fX3NldHRpbmdzL19mdW5jdGlvbnMuc2NzcyIsIjAxX2Z1bmRhbWVudHMvdHlwb2dyYXBoeS9fZ2VuZXJhbC5zY3NzIiwiMDFfZnVuZGFtZW50cy90eXBvZ3JhcGh5L19fc2V0dGluZ3MvX2Z1bmN0aW9ucy5zY3NzIiwiMDJfYXRvbXMvYnRuL3N0eWxlcy9fYnRuLnNjc3MiLCIwMl9hdG9tcy9oZWFkaW5ncy9zdHlsZXMvX2hlYWRpbmdzLnNjc3MiLCIwMl9hdG9tcy9oaWVybnVtb3JnZW4vc3R5bGVzL19oaWVybnVtb3JnZW4uc2NzcyIsIjAyX2F0b21zL2lucHV0cy9zdHlsZXMvX2lucHV0cy5zY3NzIiwiMDJfYXRvbXMvbGluay9zdHlsZXMvX2xpbmsuc2NzcyIsIjAyX2F0b21zL29mZmNhbnZhcy9zdHlsZXMvX29mZmNhbnZhcy5zY3NzIiwiMDJfYXRvbXMvcGFkZGVyL3N0eWxlcy9fcGFkZGVyLnNjc3MiLCIwMl9hdG9tcy9wYXJhZ3JhcGgvc3R5bGVzL19wYXJhZ3JhcGguc2NzcyIsIjAyX2F0b21zL3B6ci9zdHlsZXMvX3B6ci5zY3NzIiwiMDJfYXRvbXMvc3BhY2VyL3N0eWxlcy9fc3BhY2VyLnNjc3MiLCIwMl9hdG9tcy9zeW1ib2xzL3N0eWxlcy9fc3ltYm9scy5zY3NzIiwiMDJfYXRvbXMvdmlzdWFsL3N0eWxlcy9fdmlzdWFsLnNjc3MiLCIwM19tb2xlY3VsZXMvYm94L3N0eWxlcy9fYm94LnNjc3MiLCIwM19tb2xlY3VsZXMvZmlsZXMvc3R5bGVzL19maWxlcy5zY3NzIiwiMDNfbW9sZWN1bGVzL2Zvcm0vc3R5bGVzL19mb3JtLnNjc3MiLCIwM19tb2xlY3VsZXMvZ3JpZC9zdHlsZXMvX2dyaWQuc2NzcyIsIjAzX21vbGVjdWxlcy9tZXNzYWdlL3N0eWxlcy9fbWVzc2FnZS5zY3NzIiwiMDNfbW9sZWN1bGVzL3ZpZGVvcGxheWVyL3N0eWxlcy9fdmlkZW9wbGF5ZXIuc2NzcyIsIjA0X29yZ2FuaXNtcy8wMF9zZWN0aW9uL3N0eWxlcy9fc2VjdGlvbi5zY3NzIiwiMDRfb3JnYW5pc21zL2Zvb3Rlci9zdHlsZXMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BLEtBQ0MsYUFBYyxDQUFFLFVBQVcsQ0FBRSxXQUFZLENBQUUscUJBQXNCLENBQ2pFLEtBR0EsYUFBYyxDQUFFLFVBQVcsQ0FBRSxXQUFZLENBQUUsUUFBUyxDQUFFLFNBQVUsQ0FDaEUsbUJBR0Esa0JBQW1CLENBQ25CLG1DQXFCQSxlQUFpQix1QkFBd0IsQ0FBSSxDQXdCOUMsMkRBRUMsZUFBaUIsdUJBQXdCLENBQUksQ0FNOUMsbUNBRUMsZUFBaUIsdUJBQXdCLENBQUksQ0NqRTlDLEtBQ0MsZUNjdUIsQ0RidkIsVUNHdUIsQ0RGdkIsaUJBR0EsVUNTdUIsQ0RSdkIsZUNGdUIsQ0RGdkIsWUFHQSxVQ1N1QixDRFJ2QixlQ0Z1QixDREd2QixpQkFHQSxVQ0l1QixDREh2QixlQ1B1QixDRFF2QixlRVJ3QixhREpKLENDSW1DLHNCQUMxQixhQ0MyQixDRERZLHVCQUN0QyxhQ0oyQixDRElhLGdCQUU5Qyx3QkRSSixDQ1E4Qyx1QkFDcEMsd0JDSDBCLENER3dCLHdCQUNsRCx3QkNSMkIsQ0RFekQsaUJBQXdCLGFERkgsQ0NFa0Msd0JBQzFCLGFDQzJCLENERFkseUJBQ3RDLGFDSjJCLENESWEsa0JBRTlDLHdCRE5ILENDTTZDLHlCQUNwQyx3QkNIMEIsQ0RHd0IsMEJBQ2xELHdCQ1IyQixDREV6RCxnQkFBd0IsVURBRCxDQ0FnQyx1QkFDMUIsYUNDMkIsQ0REWSx3QkFDdEMsVUNKMkIsQ0RJYSxpQkFFOUMscUJESkQsQ0NJMkMsd0JBQ3BDLHdCQ0gwQixDREd3Qix5QkFDbEQscUJDUjJCLENERXpELGdCQUF3QixhRENELENDRGdDLHVCQUMxQixhQ0MyQixDRERZLHdCQUN0QyxhQ0oyQixDRElhLGlCQUU5Qyx3QkRIRCxDQ0cyQyx3QkFDcEMsd0JDSDBCLENER3dCLHlCQUNsRCx3QkNSMkIsQ0RFekQsZ0JBQXdCLFVERUQsQ0NGZ0MsdUJBQzFCLGFDQzJCLENERFksd0JBQ3RDLGFDSjJCLENESWEsaUJBRTlDLHFCREZELENDRTJDLHdCQUNwQyx3QkNIMEIsQ0RHd0IseUJBQ2xELHdCQ1IyQixDREV6RCxnQkFBd0IsYURHRCxDQ0hnQyx1QkFDMUIsYUNDMkIsQ0REWSx3QkFDdEMsYUNKMkIsQ0RJYSxpQkFFOUMsd0JEREQsQ0NDMkMsd0JBQ3BDLHdCQ0gwQixDREd3Qix5QkFDbEQsd0JDUjJCLENERXpELGdCQUF3QixVRElELENDSmdDLHVCQUMxQixhQ0MyQixDRERZLHdCQUN0QyxhQ0oyQixDRElhLGlCQUU5QyxxQkRBRCxDQ0EyQyx3QkFDcEMsd0JDSDBCLENER3dCLHlCQUNsRCx3QkNSMkIsQ0RFekQsZ0JBQXdCLGFES0QsQ0NMZ0MsdUJBQzFCLGFDQzJCLENERFksd0JBQ3RDLGFDSjJCLENESWEsaUJBRTlDLHdCRENELENDRDJDLHdCQUNwQyx3QkNIMEIsQ0RHd0IseUJBQ2xELHdCQ1IyQixDREV6RCxnQkFBd0IsYURNRCxDQ05nQyx1QkFDMUIsYUNDMkIsQ0REWSx3QkFDdEMsVUNKMkIsQ0RJYSxpQkFFOUMsd0JERUQsQ0NGMkMsd0JBQ3BDLHdCQ0gwQixDREd3Qix5QkFDbEQscUJDUjJCLENERXpELGdCQUF3QixhRE9ELENDUGdDLHVCQUMxQixhQ0MyQixDRERZLHdCQUN0QyxhQ0oyQixDRElhLGlCQUU5Qyx3QkRHRCxDQ0gyQyx3QkFDcEMsd0JDSDBCLENER3dCLHlCQUNsRCx3QkNSMkIsQ0RFekQsZ0JBQXdCLFVEUUQsQ0NSZ0MsdUJBQzFCLGFDQzJCLENERFksd0JBQ3RDLGFDSjJCLENESWEsaUJBRTlDLHFCRElELENDSjJDLHdC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Z0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QyxnQ0FNOEIsVUFBZ0IsQ0FBSSxDQVl0RCxrQ0FFSSw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43QywrQkFNNkIsVUFBZ0IsQ0FBSSxDQVlyRCxrQ0FFSSw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43QywrQkFNNkIsVUFBZ0IsQ0FBSSxDQVlyRCxtQ0FFSSw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw2QkFNNkIsUUFBZ0IsQ0FON0MsNkJBTTZCLFFBQWdCLENBTjdDLDZCQU02QixRQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43Qyw4QkFNNkIsU0FBZ0IsQ0FON0MsOEJBTTZCLFNBQWdCLENBTjdDLDhCQU02QixTQUFnQixDQU43QywrQkFNNkIsVUFBZ0IsQ0FBSSxDQVlyRCxtQ0FFSSw4QkFNOEIsUUFBZ0IsQ0FOOUMsOEJBTThCLFFBQWdCLENBTjlDLDhCQU04QixRQUFnQixDQU45Qyw4QkFNOEIsUUFBZ0IsQ0FOOUMsOEJBTThCLFFBQWdCLENBTjlDLDhCQU04QixRQUFnQixDQU45Qyw4QkFNOEIsUUFBZ0IsQ0FOOUMsOEJBTThCLFFBQWdCLENBTjlDLDhCQU04QixRQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QywrQkFNOEIsU0FBZ0IsQ0FOOUMsK0JBTThCLFNBQWdCLENBTjlDLCtCQU04QixTQUFnQixDQU45QyxnQ0FNOEIsVUFBZ0IsQ0FBSSxDQzFKdEQsU0FBVyxVQUFXLENBQUUsZXJCV0EsQ3FCWGlDLFVyQnFCakMsQ3FCckI4RCxTckJxQjlELENxQnBCcEIsY0FBZSxDQUFFLGVBQWdCLENBQUUsZUFBZ0IsQ0FBRSxpQkFBa0IsQ0FBRSxlQUFnQixDQUQ3Rix5QkFJUSxZQUFhLENBQUUsa0JBQW1CLENBQUUsMEJBQTJCLENBQy9ELGdCQUFpQixDQUx6QixhQU9VLGFBQWMsQ0FBRSxVQUFXLENBQUUsV0FBWSxDQUFFLGdCQUFpQixDQVB0RSx3QkFTcUIsYUFBYyxDQUFFLFVBQVcsQ0FBRSxXQUFZLENBQ3RELGlCQUFrQixDQUFFLE1BQU8sQ0FBRSxLQUFNLENBQUUsV0FBWSxDQUNqRCxvQkFBcUIsQ0FBRSxtQkFBb0IsQ0FDOUMsYUNaVSxVQUFXLENBQTFCLGtDQUUyQixVQUFXLENBRnRDLG1CQUlZLFVBQVcsQ0FBSSxrQ0F1QnZCLGtCQUFxQixVQUFXLENBQUUsY0FBZSxDQUFJLENDM0J6RCxTQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxpQkFBa0IsQ0FMcEIseUJBUUksVUFBVyxDQUNYLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FidEIsZ0NBZ0JNLGNBQWUsQ0FoQnJCLHNCQXFCSSxVQUFXLENBckJmLGdCQTRCSSxnQkFBaUIsQ0E1QnJCLGdDQStCTSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3JCLGtDQWFILHlCQUVJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDcEIsQ0FxQkwsMkRBQ0UseUJBRUksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNwQixDQU1MLG1DQUNFLHlCQUVJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDcEIsQ0N2RkwsdUJBRXFCLFlBQWEsQ0FBRSxvQkFBcUIsQ0FBRSw2QkFBOEIsQ0FBRSxjQUFlLENBQUUsZ0JBQWlCLENBQUUsbUJBQW9CLENBRm5KLHVCQUlxQixTQUFVLENBQUUsVXhCT1QsQ3dCUHFDLFN4Qk9yQyxDd0JYeEIsMEJBUWEsZUFBZ0IsQ0FBRSxRQUFTLENBQUUsU0FBVSxDQVJwRCx5QkFVWSxVeEJDWSxDd0JEZ0Isb0JBQXFCLENBVjdELCtCQVlzQix5QkFBMEIsQ0FBSSxrQ0EyQmhELHVCQUVxQixnQkFBaUIsQ0FBRSxtQkFBb0IsQ0FGNUQsdUJBSXFCLFVBQVcsQ0FBRSxPQUFRLENBSjFDLHVCQU1xQixVQUFXLENBQUUsT0FBUSxDQUFFLGlCQUFrQixDQUFJIiwiZmlsZSI6IjAwX2dsb2JhbC9zdHlsZXMvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBCT1hJTkc6IEdFTkVSQUxcbiAqXG4gKi9cblxuaHRtbCB7XG5cdGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcblx0ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgcGFkZGluZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuICpcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqXG4gKi9cblxuLypcbiAqIExheW91dCAwMSAmIExheW91dCAwMiAmIExheW91dCAwMyAtIC0gLSAwcHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSkge1xuXG5cdC5oaWRlLWxheW91dC1tIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbn1cblxuLypcbiAqIExheW91dCAwMSAtIC0gLSAwcHggLSA0MTlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMiAtIC0gLSA0MjBweCAtIDc2N3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDc2OHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpKSB7XG5cblx0LmhpZGUtbGF5b3V0LWwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykgKyAxcHgpKSB7XG5cblx0LmhpZGUtbGF5b3V0LWwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxufSIsIi8qKlxuICpcbiAqIENPTE9SUzogR0VORVJBTFxuICpcbiAqL1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogY29sb3IoJ25ldXRyYWxzLTEwJyk7XG5cdGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMCcpO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMTAnKTtcblx0YmFja2dyb3VuZDogY29sb3IoJ25ldXRyYWxzLTAnKTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMTAnKTtcblx0YmFja2dyb3VuZDogY29sb3IoJ25ldXRyYWxzLTAnKTtcbn0iLCIvKipcbiAqXG4gKiBDT0xPUlM6IFZBUlNcbiAqXG4gKi9cblxuJGNvbG9yczogKFxuXHRwcmltYXJ5LTE6ICBcdCNmNGNlYmIsXG5cblx0c2Vjb25kYXJ5LTE6IFx0IzVjNWNjMSxcblxuXHRuZXV0cmFscy0wOiAgICAgI2ZmZmZmZixcblx0bmV1dHJhbHMtMTogICAgICNlNWU1ZTUsXG5cdG5ldXRyYWxzLTI6ICAgICAjY2NjY2NjLFxuXHRuZXV0cmFscy0zOiAgICAgI2IyYjJiMixcblx0bmV1dHJhbHMtNDogICAgICM5OTk5OTksXG5cdG5ldXRyYWxzLTU6ICAgICAjN2Y3ZjdmLFxuXHRuZXV0cmFscy02OiAgICAgIzY1NjU2NSxcblx0bmV1dHJhbHMtNzogICAgICM0YzRjNGMsXG5cdG5ldXRyYWxzLTg6ICAgICAjMzMzMzMzLFxuXHRuZXV0cmFscy05OiAgICAgIzE5MTkxOSxcblx0bmV1dHJhbHMtMTA6ICAgICMwMDAwMDAsXG5cblx0bGlnaHQtMTpcdFx0I2YwZjBmMFxuKTsiLCIvKipcbiAqXG4gKiBDT0xPUlM6IElOTElORVNcbiAqXG4gKi9cblxuLy8gbG9vcCB0aHJvdWdoIHRoZSBjb2xvcnMgbGlzdCAoc2VlIHNldHRpbmdzKVxuLy8gYW5kIHByaW50IHRoZSBmb250IGNvbG9yIGFuZCBiYWNrZ3JvdW5kLWNvbG9yIGZvciBlYWNoXG5cbkBlYWNoICRjb2xvck5hbWUsICRjb2xvclZhbHVlLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cblx0LmZjLS0jeyRjb2xvck5hbWV9IFx0XHRcdHsgY29sb3I6IGNvbG9yKCN7JGNvbG9yTmFtZX0pOyB9XG5cdC5mYy0tI3skY29sb3JOYW1lfS1kYXJrZXIgXHR7IGNvbG9yOiBjb2xvcigjeyRjb2xvck5hbWV9LCBkYXJrZXIpOyB9XG5cdC5mYy0tI3skY29sb3JOYW1lfS1saWdodGVyIFx0eyBjb2xvcjogY29sb3IoI3skY29sb3JOYW1lfSwgbGlnaHRlcik7IH1cblxuXHQuYmdjLS0jeyRjb2xvck5hbWV9IFx0XHR7IGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JGNvbG9yTmFtZX0pOyB9XG5cdC5iZ2MtLSN7JGNvbG9yTmFtZX0tZGFya2VyIFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigjeyRjb2xvck5hbWV9LCBkYXJrZXIpOyB9XG5cdC5iZ2MtLSN7JGNvbG9yTmFtZX0tbGlnaHRlciB7IGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCN7JGNvbG9yTmFtZX0sIGxpZ2h0ZXIpOyB9XG5cbn0iLCIvKipcbiAqXG4gKiBDT0xPUlM6IEZVTkNUSU9OU1xuICpcbiAqL1xuXG5AZnVuY3Rpb24gY29sb3IoJG5hbWU6IGZhbHNlLCAkbW9kOiBmYWxzZSwgJGFtb3VudDogNykge1xuXG5cdEBpZiAkbW9kID09IGxpZ2h0ZXIge1xuXHRcdEByZXR1cm4gbGlnaHRlbihtYXAtZ2V0KCRjb2xvcnMsIHF1b3RlKCRuYW1lKSksICRhbW91bnQpO1xuXHR9XG5cblx0QGlmICRtb2QgPT0gZGFya2VyIHtcblx0XHRAcmV0dXJuIGRhcmtlbihtYXAtZ2V0KCRjb2xvcnMsIHF1b3RlKCRuYW1lKSksICRhbW91bnQpO1xuXHR9XG5cblx0QHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsIHF1b3RlKCRuYW1lKSk7XG5cbn0iLCIvKipcbiAqXG4gKiBUWVBPR1JBUEhZOiBHRU5FUkFMXG4gKlxuICovXG5cbmh0bWwge1xuXHRmb250LXNpemU6IDEwcHg7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBmb250KG1haW4pOyBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbnAgeyBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdiYXNpcy1ncm90ZXNxdWUtYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhc2lzLWdyb3Rlc3F1ZS1ib2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9iYXNpcy1ncm90ZXNxdWUtYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9iYXNpcy1ncm90ZXNxdWUtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYmFzaXMtZ3JvdGVzcXVlLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9iYXNpcy1ncm90ZXNxdWUtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuLypcbiAqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qXG4gKiBMYXlvdXQgMDEgJiBMYXlvdXQgMDIgLSAtIC0gMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxuICAgIGJvZHkgeyBmb250LXNpemU6IDI4cHg7IH1cblxufSIsIi8qKlxuICpcbiAqIFRZUE9HUkFQSFk6IEZVTkNUSU9OU1xuICpcbiAqL1xuXG5AZnVuY3Rpb24gZm9udCgkZmFjZTogbWFpbiwgJHdlaWdodDogJ25vcm1hbCcpIHtcblxuXHQkZm9udDogbWFwLWdldCgkZm9udHMsIHF1b3RlKCRmYWNlKSk7XG5cblx0QHJldHVybiBtYXAtZ2V0KCRmb250LCBxdW90ZSgkd2VpZ2h0KSksIEhlbHZldGljYSwgQXJpYWwsIHNlcmlmO1xuXG59XG4iLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiAxNXB4IDM1cHg7XG5cdGZvbnQtZmFtaWx5OiBmb250KCdzcGVjaWFsJyk7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuMjsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogY29sb3IoJ25ldXRyYWxzLTEwJyk7IGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMScpOyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcignbmV1dHJhbHMtMTAnKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBvdXRsaW5lOiBub25lOyB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7IGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHNwYW4geyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XG5cblx0JjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiBjb2xvcignbmV1dHJhbHMtMTAnKTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTAlLCAwKTsgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IH1cblxuXHQmOmhvdmVyIHsgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcignbmV1dHJhbHMtMTAnKSwgNSk7IGJvcmRlci1jb2xvcjogbGlnaHRlbihjb2xvcignbmV1dHJhbHMtMTAnKSwgNSk7IGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMCcpOyB9XG5cdCY6YWN0aXZlLCAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5cblxuXHQvKlxuXHQgKlxuXHQgKiBEZWZpbmUgc2l6ZXMgKi9cblx0Ji5zaXplLXMgeyBwYWRkaW5nLXRvcDogMTJweDsgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuXG5cblx0Lypcblx0ICpcblx0ICogRGVmaW5lIHZhcmlhdGlvbnMgKi9cblx0Ji50eXBlLWZ1bGwgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgfVxuXG5cdCYudHlwZS1ib3JkZXJlZCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogY29sb3IoJ25ldXRyYWxzLTEwJyk7XG5cblx0XHQmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiBsaWdodGVuKGNvbG9yKCduZXV0cmFscy0xMCcpLCA1KTsgY29sb3I6IGNvbG9yKCduZXV0cmFscy0wJyk7XG5cblx0XHRcdCY6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKCduZXV0cmFscy0xMCcpLCA1KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuXHRcdH1cblxuXHR9XG5cblx0Ji50eXBlLWRpc2FibGVkIHsgZmlsdGVyOiBncmF5c2NhbGUoMSk7IG9wYWNpdHk6IDAuMjU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLypcbiAqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qXG4gKiBMYXlvdXQgMDEgJiBMYXlvdXQgMDIgLSAtIC0gMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxuXHQuYnRuIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdCYubW9iaWxlLXdpZHRoLWZ1bGwgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsgfVxuXG5cdFx0Ly8mOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAxIC0gLSAtIDBweCAtIDQxOXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gNzY4cHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gMTAyNHB4IC0gMTE3OXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykgKyAxcHgpKSB7XG5cbn0iLCIuaGVhZGluZyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1mYW1pbHk6IGZvbnQoJ3NwZWNpYWwnKTsgZm9udC13ZWlnaHQ6IDcwMDtcblxuXG5cblxuXHQvKlxuXHQgKlxuXHQgKlxuXHQgKlxuXHQgKiBEZWZpbmUgc2l6ZXMgKi9cblx0Ji5zaXplLW0geyBmb250LXNpemU6IDU2cHg7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblx0Ji5zaXplLXMgeyBmb250LXNpemU6IDUycHg7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuXG5cblx0Lypcblx0ICpcblx0ICpcblx0ICpcblx0ICogRGVmaW5lIHNwYWNpbmdzICovXG5cdCYuc3BhY2luZy14eHMgeyBtYXJnaW46IDAgMCA1cHggMDsgfVxuXHQmLnNwYWNpbmcteHMgeyBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblx0Ji5zcGFjaW5nLXMgeyBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblx0Ji5zcGFjaW5nLW0geyBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblx0Ji5zcGFjaW5nLWwgeyBtYXJnaW46IDAgMCAyNXB4IDA7IH1cblx0Ji5zcGFjaW5nLXhsIHsgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cdCYuc3BhY2luZy14eGwgeyBtYXJnaW46IDAgMCA1MHB4IDA7IH1cblxuXG5cblx0Lypcblx0ICpcblx0ICpcblx0ICpcblx0ICogRGVmaW5lIHdlaWdodHMgKi9cblx0Ji53ZWlnaHQtNDAwIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXHQmLndlaWdodC03MDAgeyBmb250LXdlaWdodDogNzAwOyB9XG5cblxuXG5cdC8qXG5cdCAqXG5cdCAqXG5cdCAqXG5cdCAqIERlZmluZSB2YXJpYXRpb25zICovXG5cdCYudGV4dC1zcGFjaW5nIHsgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuXHQmLnRleHQtdXBwZXIgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qXG4gKlxuICogTWVkaWEgUXVlcmllc1xuICpcbiAqL1xuXG4vKlxuICogTGF5b3V0IDAxICYgTGF5b3V0IDAyIC0gLSAtIDBweCAtIDc2N3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpKSB7XG5cblx0LmhlYWRpbmcge1xuXG5cdFx0Ji5zaXplLW0geyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiAxLjE7IH1cblx0XHQmLnNpemUtcyB7IGZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5cdH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAxIC0gLSAtIDBweCAtIDQxOXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG5cdC5oZWFkaW5nIHtcblxuXHRcdCYuc2l6ZS1sIHsgZm9udC1zaXplOiA0MnB4OyBsaW5lLWhlaWdodDogMTsgfVxuXHRcdCYuc2l6ZS1tIHsgZm9udC1zaXplOiAzN3B4OyBsaW5lLWhlaWdodDogMC45NTsgfVxuXHRcdCYuc2l6ZS1zIHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMTsgfVxuXHRcdCYuc2l6ZS14cyB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDE7IH1cblxuXHR9XG5cbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSA3NjhweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpKSB7XG5cblx0LmhlYWRpbmcge1xuXG5cdFx0Ji5zaXplLWwgeyBmb250LXNpemU6IDQ3cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0Ji5zaXplLW0geyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiAwLjk1OyB9XG5cdFx0Ji5zaXplLXMgeyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0Ji5zaXplLXhzIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMTsgfVxuXG5cdH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpKSB7XG5cblx0LmhlYWRpbmcge1xuXG5cdFx0Ji5zaXplLWwgeyBmb250LXNpemU6IDYycHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0Ji5zaXplLW0geyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiAwLjk1OyB9XG5cdFx0Ji5zaXplLXMgeyBmb250LXNpemU6IDI3cHg7IGxpbmUtaGVpZ2h0OiAxOyB9XG5cdFx0Ji5zaXplLXhzIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMTsgfVxuXG5cdH1cblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykgKyAxcHgpKSB7XG5cbn0iLCIuaGllcm51bW9yZ2VuIHtcblxuICAgIHN2ZyB7IGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMCcpOyBmaWxsOiBjb2xvcignbmV1dHJhbHMtMCcpOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4gICAgI3dvcmQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MDBweCwgMCk7IH1cblxuICAgICYudHlwZS1hbHQgeyB3aWR0aDogMTgwJTsgfVxuXG59XG5cbi5oaWVybnVtb3JnZW5fX21vYmlsZSB7IGZpbGw6IGNvbG9yKCduZXV0cmFscy0wJyk7IH0iLCJpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcblx0ZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDBweDtcblx0Zm9udC1mYW1pbHk6IGZvbnQoJ21haW4nKTsgZm9udC1zaXplOiA1MnB4OyBjb2xvcjogY29sb3IoJ25ldXRyYWxzLTEwJyk7XG5cblx0Jjpmb2N1cywgJjphY3RpdmUgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6IGNvbG9yKCduZXV0cmFscy00Jyk7XG5cblx0XHQuaXMtaW52YWxpZCAmIHsgYm9yZGVyLWNvbG9yOiBjb2xvcignZXJyb3InKTsgfVxuXG5cdH1cblxuXHQuYmdjLS1saWdodC0xICYgeyBiYWNrZ3JvdW5kOiBjb2xvcignbmV1dHJhbHMtMCcpOyBib3JkZXItY29sb3I6IGNvbG9yKCduZXV0cmFscy0wJyk7IH1cblxufVxuXG50ZXh0YXJlYSB7IGhlaWdodDogMTUwcHg7IH1cblxuXG46OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IGNvbG9yKCdzZWNvbmRhcnktMScpO1xuICB9IiwiLmxpbmsgeyBjb2xvcjogY29sb3IoJ25ldXRyYWxzLTEwJyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbn0iLCIub2ZmY2FudmFzIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCRiYXJXaWR0aDogMjhweDtcblx0JGJhck9mZnNldDogNXB4O1xuXHQkYmFyU3BhY2luZzogOHB4O1xuXG5cdHNwYW4geyBkaXNwbGF5OiBibG9jazsgd2lkdGg6ICgkYmFyV2lkdGggLSAoMSAqICRiYXJPZmZzZXQpKTsgaGVpZ2h0OiAxcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbmV1dHJhbHMtMTAnKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IGNvbG9yKCduZXV0cmFscy0xMCcpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXM7IH1cblxuXHRcdCY6YmVmb3JlIHsgd2lkdGg6ICgkYmFyV2lkdGggLSAoMiAqICRiYXJPZmZzZXQpKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLSRiYXJTcGFjaW5nKTsgfVxuXHRcdCY6YWZ0ZXIgeyB3aWR0aDogKCRiYXJXaWR0aCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRiYXJTcGFjaW5nKTsgfVxuXG5cdH1cblxuXHQub2ZmY2FudmFzLS1pcy1vcGVuICYge1xuXG5cdFx0c3BhbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7IHdpZHRoOiAkYmFyV2lkdGg7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7IH1cblx0XHRcdCY6YWZ0ZXIgeyB3aWR0aDogJGJhcldpZHRoOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIi5wYWRkZXIge1xuXG4gICAgJi5wYWRkZXItdCB7IHBhZGRpbmctdG9wOiAyNTBweDsgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qXG4gKlxuICogTWVkaWEgUXVlcmllc1xuICpcbiAqL1xuXG4vKlxuICogTGF5b3V0IDAxICYgTGF5b3V0IDAyICYgTGF5b3V0IDAzIC0gLSAtIDBweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpKSB7XG5cbiAgICAucGFkZGVyIHtcblxuICAgICAgICAmLnBhZGRlci10IHsgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuICAgIH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAxIC0gLSAtIDBweCAtIDQxOXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gNzY4cHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gMTAyNHB4IC0gMTE3OXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykgKyAxcHgpKSB7XG5cbn0iLCIucGFyYWdyYXBoIHtcbiAgLypcblx0ICpcblx0ICpcblx0ICpcblx0ICogRGVmaW5lIHNpemVzICovXG4gICYuc2l6ZS14bCB7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgJi5zaXplLWwge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxuICAmLnNpemUtbSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9IC8qIFxuICAmLnNpemUtbTIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfSAqL1xuXG4gIC8qXG5cdCAqXG5cdCAqXG5cdCAqXG5cdCAqIERlZmluZSBzcGFjaW5ncyAqL1xuICAmLnNwYWNpbmctMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuc3BhY2luZy14eHMge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICB9XG4gICYuc3BhY2luZy14cyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gICYuc3BhY2luZy1zIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbiAgJi5zcGFjaW5nLW0ge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAmLnNwYWNpbmctbCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG4gICYuc3BhY2luZy14bCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG4gICYuc3BhY2luZy14eGwge1xuICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgfVxuICAmLnNwYWNpbmcteHh4bCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICB9XG5cbiAgLypcblx0ICpcblx0ICpcblx0ICpcblx0ICogRGVmaW5lIHdlaWdodHMgKi9cbiAgJi53ZWlnaHQtMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gICYud2VpZ2h0LTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmLndlaWdodC05MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAvKlxuXHQgKlxuXHQgKlxuXHQgKlxuXHQgKiBEZWZpbmUgdmFyaWF0aW9ucyAqL1xuICAmLnRleHQtdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLypcbiAqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qXG4gKiBMYXlvdXQgMDEgJiBMYXlvdXQgMDIgJiBMYXlvdXQgMDMgLSAtIC0gMHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJsYXJnZVwiKSkge1xuICAucGFyYWdyYXBoIHtcbiAgICAvKlxuXHRcdCAqXG5cdFx0ICpcblx0XHQgKlxuXHRcdCAqIERlZmluZSBzaXplcyAqL1xuICAgICYuc2l6ZS14bCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgICYuc2l6ZS1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgJi5zaXplLW0ge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogTGF5b3V0IDAxIC0gLSAtIDBweCAtIDQxOXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJzbWFsbFwiKSkge1xufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgXCJzbWFsbFwiKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZWRpdW1cIikpIHtcbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSA3NjhweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1lZGl1bVwiKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJsYXJnZVwiKSkge1xufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxhcmdlXCIpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInhsYXJnZVwiKSkge1xufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInhsYXJnZVwiKSArIDFweCkpIHtcbn1cbiIsIi5wenIge1xuXG4gICAgc3ZnIHsgY29sb3I6IGNvbG9yKCduZXV0cmFscy0wJyk7IGZpbGw6IGNvbG9yKCduZXV0cmFscy0wJyk7IH1cblxuICAgICNsb2dvc2hhcGUgeyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuXG59IiwiLnNwYWNlciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgLypcbiAgICAgKlxuICAgICAqIERlZmluZSB2YXJpYXRpb25zICovXG4gICAgJi5zaXplLXMgeyBoZWlnaHQ6IDc1cHg7IH1cbiAgICAmLnNpemUtbCB7IGhlaWdodDogMzAwcHg7IH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuICpcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqXG4gKi9cblxuLypcbiAqIExheW91dCAwMSAmIExheW91dCAwMiAmIExheW91dCAwMyAtIC0gLSAwcHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSkge1xuXG4gICAgLnNwYWNlciB7IGhlaWdodDogNTBweDtcblxuICAgICAgICAmLnNpemUtcyB7IGhlaWdodDogNDBweDsgfVxuICAgICAgICAmLnNpemUtbCB7IGhlaWdodDogMTAwcHg7IH1cblxuICAgIH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAxIC0gLSAtIDBweCAtIDQxOXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gNzY4cHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gMTAyNHB4IC0gMTE3OXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDExODBweCAtIC4uLiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAneGxhcmdlJykgKyAxcHgpKSB7XG5cbn0iLCIvKipcbiAqXG4gKiBTWU1CT0xTXG4gKlxuICovXG5cbi50aGVTcHJpdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5OXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7XG59XG5cbnN2ZyB7XG5cdGcsXG5cdGdyb3VwIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuLnN5bWJvbCB7XG5cdGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogaW5oZXJpdDtcbn0iLCIudmlzdWFsIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0bzsgfVxuXG59IiwiLmJveCB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJveF9faW5uZXIgeyB3aWR0aDogMTAwJTsgcGFkZGluZzogNTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XG5cbiAgICAuYm94X19iYWNrZ3JvdW5kIHsgd2lkdGg6IDIwMDBweDsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwcHg7IHRvcDogMDsgei1pbmRleDogMTsgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qXG4gKlxuICogTWVkaWEgUXVlcmllc1xuICpcbiAqL1xuXG4vKlxuICogTGF5b3V0IDAxICYgTGF5b3V0IDAyIC0gLSAtIDBweCAtIDc2N3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpKSB7XG5cbiAgICAuYm94IHtcblxuICAgICAgICAuYm94X19pbm5lciB7IHBhZGRpbmc6IDA7IH1cblxuICAgICAgICAuYm94X19iYWNrZ3JvdW5kIHsgcmlnaHQ6IC0zMHB4OyB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIExheW91dCAwMSAtIC0gLSAwcHggLSA0MTlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMiAtIC0gLSA0MjBweCAtIDc2N3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDc2OHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlJykpIHtcblxuICAgIC5ib3gge1xuXG4gICAgICAgIC5ib3hfX2JhY2tncm91bmQgeyByaWdodDogLTMwcHg7IH1cblxuICAgIH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwNCAtIC0gLSAxMTgwcHggLSAuLi4gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpICsgMXB4KSkge1xuXG59IiwiLmZpbGVzIHtcblxuICAgIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbiAgICBsaSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgIH1cblxuICAgIGEgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDAgNTBweCAwIDA7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yKCduZXV0cmFscy0wJyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2dyYXBoaWNzL2ZpbGVzLS1kb3dubG9hZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICB9XG5cbiAgICAuZmlsZXNfX2Rlc2NyaXB0aW9uIHsgZm9udC1zaXplOiA3MCU7IH1cblxuXG4gICAgJi50eXBlLXByb3RlY3RlZCB7XG5cbiAgICAgICAgbGkgeyBtYXJnaW46IDM1cHggMCAwIDA7IGZvbnQtc2l6ZTogNTJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiBjb2xvcignbmV1dHJhbHMtMTAnKTsgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9ncmFwaGljcy9maWxlcy0tZG93bmxvYWQtZGFyay5wbmcnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgN3B4KTsgbWFyZ2luOiAwIDAgMCAyNXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qXG4gKlxuICogTWVkaWEgUXVlcmllc1xuICpcbiAqL1xuXG4vKlxuICogTGF5b3V0IDAxICYgTGF5b3V0IDAyICYgTGF5b3V0IDAzIC0gLSAtIDBweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwibGFyZ2VcIikpIHtcblxuICAgIC5maWxlcyB7XG5cbiAgICAgICAgJi50eXBlLXByb3RlY3RlZCB7XG5cbiAgICAgICAgICAgIGxpIHsgZm9udC1zaXplOiAyOHB4OyB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDEgLSAtIC0gMHB4IC0gNDE5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtYWxsXCIpKSB7XG59XG5cbi8qXG4gKiBMYXlvdXQgMDIgLSAtIC0gNDIwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtYWxsXCIpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1lZGl1bVwiKSkge1xufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDc2OHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWVkaXVtXCIpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxhcmdlXCIpKSB7XG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gMTAyNHB4IC0gMTE3OXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsIFwibGFyZ2VcIikgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxhcmdlXCIpKSB7XG59XG5cbi8qXG4gKiBMYXlvdXQgMDQgLSAtIC0gMTE4MHB4IC0gLi4uICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxhcmdlXCIpICsgMXB4KSkge1xufVxuIiwiLmZvcm0geyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm1fX2lucHV0IHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5mb3JtX19hY3Rpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMDAlOyB0b3A6IDA7IHBvaW50ZXItZXZlbnRzOiBub25lOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuICpcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqXG4gKi9cblxuIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxhcmdlXCIpKSB7XG5cbiAgICAuZm9ybSB7XG5cbiAgICAgICAgLmZvcm1fX2lucHV0IHtcblxuICAgICAgICAgICAgaW5wdXQgeyBmb250LXNpemU6IDI4cHg7IH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIExheW91dCAwMSAmIExheW91dCAwMiAtIC0gLSAwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDEgLSAtIC0gMHB4IC0gNDE5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDIgLSAtIC0gNDIwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSA3NjhweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSAxMDI0cHggLSAxMTc5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICd4bGFyZ2UnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDQgLSAtIC0gMTE4MHB4IC0gLi4uICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICd4bGFyZ2UnKSArIDFweCkpIHtcblxufSIsIiRncmlkU3BhY2luZzogMzBweDtcblxuLmdyaWQgeyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdyaWRfX3JvdyB7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDAgKC0kZ3JpZFNwYWNpbmcpOyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5nYXAtdC14cyB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgJi5nYXAtdC1zIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAmLmdhcC10LW0geyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICYuZ2FwLXQtbCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cblxuICAgICAgICAmLmdhcC1iLXhzIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAmLmdhcC1iLXMgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICYuZ2FwLWItbSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgJi5nYXAtYi1sIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4gICAgfVxuXG4gICAgLmdyaWRfX2NvbHVtbiB7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdyaWRTcGFjaW5nOyB9XG5cblxuXG4gICAgLypcbiAgICAgKlxuICAgICAqIERlZmluZSB2YXJpYXRpb25zICovXG4gICAgJi5uby1wYWQge1xuXG4gICAgICAgIC5ncmlkX19yb3cgeyBtYXJnaW46IDA7IH1cblxuICAgICAgICAuZ3JpZF9fY29sdW1uIHsgcGFkZGluZzogMDsgfVxuXG4gICAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8qXG4gKlxuICogTWVkaWEgUXVlcmllc1xuICpcbiAqL1xuXG4vKlxuICogTGF5b3V0IDAxICYgTGF5b3V0IDAyICYgTGF5b3V0IDAzIC0gLSAtIDBweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpKSB7XG5cbiAgICAuZ3JpZCB7XG5cbiAgICAgICAgLmdyaWRfX3JvdyB7IG1hcmdpbjogMCAtNXB4OyB9XG5cbiAgICAgICAgLmdyaWRfX2NvbHVtbiB7IHBhZGRpbmc6IDEwcHggNXB4OyB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIExheW91dCAwMSAtIC0gLSAwcHggLSA0MTlweCAqL1xuQG1lZGlhIGFsbCB7XG5cbiAgICAuZ3JpZCB7XG5cbiAgICAgICAgLmdyaWRfX2NvbHVtbiB7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcblxuICAgICAgICAgICAgICAgICYuc2l6ZS14cy0jeyRpfSB7IHdpZHRoOiAoMSUgKiAkaSk7IH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKlxuICogTGF5b3V0IDAyIC0gLSAtIDQyMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3NtYWxsJykgKyAxcHgpKSB7XG5cbiAgICAuZ3JpZCB7XG5cbiAgICAgICAgLmdyaWRfX2NvbHVtbiB7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcblxuICAgICAgICAgICAgICAgICYuc2l6ZS1zLSN7JGl9IHsgd2lkdGg6ICgxJSAqICRpKTsgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gNzY4cHggLSAxMDIzcHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpICsgMXB4KSkge1xuXG4gICAgLmdyaWQge1xuXG4gICAgICAgIC5ncmlkX19jb2x1bW4ge1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG5cbiAgICAgICAgICAgICAgICAmLnNpemUtbS0jeyRpfSB7IHdpZHRoOiAoMSUgKiAkaSk7IH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKlxuICogTGF5b3V0IDA0IC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSArIDFweCkpIHtcblxuICAgIC5ncmlkIHtcblxuICAgICAgICAuZ3JpZF9fY29sdW1uIHtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuXG4gICAgICAgICAgICAgICAgJi5zaXplLWwtI3skaX0geyB3aWR0aDogKDElICogJGkpOyB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIExheW91dCAwNSAtIC0gLSAxMTgwcHggLSAuLi4gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpICsgMXB4KSkge1xuXG4gICAgLmdyaWQge1xuXG4gICAgICAgIC5ncmlkX19jb2x1bW4ge1xuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG5cbiAgICAgICAgICAgICAgICAmLnNpemUteGwtI3skaX0geyB3aWR0aDogKDElICogJGkpOyB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIubWVzc2FnZSB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiBjb2xvcignbmV1dHJhbHMtMCcpOyBjb2xvcjogY29sb3IoJ25ldXRyYWxzLTEwJyk7IGZpbGw6IGNvbG9yKCduZXV0cmFscy0xMCcpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC13ZWlnaHQ6IDQwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lc3NhZ2VfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuXG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IDEycHg7IG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbiAgICAubWVzc2FnZV9fbGluayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgei1pbmRleDogMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbn0iLCIudmlkZW9wbGF5ZXIgeyB3aWR0aDogMTAwJTtcblxuICAgIC52aWRlb3BsYXllcl9faG9sZGVyIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIHZpZGVvIHsgd2lkdGg6IDEwMCU7IH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuICpcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqXG4gKi9cblxuLypcbiAqIExheW91dCAwMSAmIExheW91dCAwMiAtIC0gLSAwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSkge1xuXG4gICAgJi5tb2JpbGUtZnVsbHdpZHRoIHsgd2lkdGg6IGF1dG87IG1hcmdpbjogMCAtMzBweDsgfVxuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDEgLSAtIC0gMHB4IC0gNDE5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDIgLSAtIC0gNDIwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc21hbGwnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ21lZGl1bScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSA3NjhweCAtIDEwMjNweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdsYXJnZScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMyAtIC0gLSAxMDI0cHggLSAxMTc5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlJykgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICd4bGFyZ2UnKSkge1xuXG59XG5cbi8qXG4gKiBMYXlvdXQgMDQgLSAtIC0gMTE4MHB4IC0gLi4uICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICd4bGFyZ2UnKSArIDFweCkpIHtcblxufSIsIi5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5uby1tYXgge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKlxuXHQgKlxuXHQgKiBEZWZpbmUgdmFyaWF0aW9ucyAqL1xuICAmLmgtZnVsbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qXG4gKiBMYXlvdXQgMDEgJiBMYXlvdXQgMDIgLSAtIC0gMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1lZGl1bVwiKSkge1xuICAuc2VjdGlvbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBMYXlvdXQgMDEgLSAtIC0gMHB4IC0gNDE5cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtYWxsXCIpKSB7XG59XG5cbi8qXG4gKiBMYXlvdXQgMDIgLSAtIC0gNDIwcHggLSA3NjdweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtYWxsXCIpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1lZGl1bVwiKSkge1xufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDc2OHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWVkaXVtXCIpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxhcmdlXCIpKSB7XG59XG5cbi8qXG4gKiBMYXlvdXQgMDMgLSAtIC0gMTAyNHB4IC0gMTE3OXB4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsIFwibGFyZ2VcIikgKyAxcHgpKSBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxhcmdlXCIpKSB7XG4gIC5zZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAqIExheW91dCAwNCAtIC0gLSAxMTgwcHggLSAuLi4gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bGFyZ2VcIikgKyAxcHgpKSB7XG4gIC5zZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuXG4gICAgLmZvb3Rlcl9faW5uZXIgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZmxleC13cmFwOiB3cmFwOyBwYWRkaW5nLXRvcDogODBweDsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuICAgIC5mb290ZXJfX2JyYW5kIHsgd2lkdGg6IDUwJTsgY29sb3I6IGNvbG9yKCduZXV0cmFscy0wJyk7IGZpbGw6IGNvbG9yKCduZXV0cmFscy0wJyk7IH1cblxuICAgIC5mb290ZXJfX2xpbmtzIHtcblxuICAgICAgICB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4gICAgICAgIGEgeyBjb2xvcjogY29sb3IoJ25ldXRyYWxzLTAnKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLypcbiAqXG4gKiBNZWRpYSBRdWVyaWVzXG4gKlxuICovXG5cbi8qXG4gKiBMYXlvdXQgMDEgJiBMYXlvdXQgMDIgLSAtIC0gMHB4IC0gNzY3cHggKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxuICAgIC5mb290ZXIge1xuXG4gICAgICAgIC5mb290ZXJfX2lubmVyIHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICAgICAgLmZvb3Rlcl9fYnJhbmQgeyB3aWR0aDogMTAwJTsgb3JkZXI6IDI7IH1cblxuICAgICAgICAuZm9vdGVyX19saW5rcyB7IHdpZHRoOiAxMDAlOyBvcmRlcjogMTsgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG5cbiAgICB9XG5cbn1cblxuLypcbiAqIExheW91dCAwMSAtIC0gLSAwcHggLSA0MTlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwMiAtIC0gLSA0MjBweCAtIDc2N3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdzbWFsbCcpICsgMXB4KSkgYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbWVkaXVtJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDc2OHB4IC0gMTAyM3B4ICovXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdtZWRpdW0nKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ2xhcmdlJykpIHtcblxufVxuXG4vKlxuICogTGF5b3V0IDAzIC0gLSAtIDEwMjRweCAtIDExNzlweCAqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnbGFyZ2UnKSArIDFweCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpKSB7XG5cbn1cblxuLypcbiAqIExheW91dCAwNCAtIC0gLSAxMTgwcHggLSAuLi4gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsYXJnZScpICsgMXB4KSkge1xuXG59Il19 */
