/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/.fluid-padding--sm{padding:calc(15% - 10vw) 0}.fluid-padding--md{padding:calc(17.5% - 10vw) 0}.fluid-padding--lg{padding:calc(20% - 10vw) 0}:root{--color-orange:#ff5938}.color-orange{color:#ff5938}.background-orange{background-color:#ff5938}:root{--color-green-100:#185649}.color-green-100{color:#185649}.background-green-100{background-color:#185649}:root{--color-dark-green:#0f4338}.color-dark-green{color:#0f4338}.background-dark-green{background-color:#0f4338}:root{--color-beige:#eee8e2}.color-beige{color:#eee8e2}.background-beige{background-color:#eee8e2}:root{--color-dark:#1f1e1e}.color-dark{color:#1f1e1e}.background-dark{background-color:#1f1e1e}:root{--color-light:#fefefe}.color-light{color:#fefefe}.background-light{background-color:#fefefe}:root{--color-grey-500:#9f908d}.color-grey-500{color:#9f908d}.background-grey-500{background-color:#9f908d}:root{--color-grey-600:#8d8d8d}.color-grey-600{color:#8d8d8d}.background-grey-600{background-color:#8d8d8d}:root{--color-gradient-beige:linear-gradient(133.99deg,#eee8e2 10.3%,hsla(30,26%,91%,.3) 94.09%);--spacing-unit:8px;--transition-default:0.3s ease-in-out;--header-height:70px;--block-spacing-md:60px 0;--hero-transition-time:1000ms;--hero-transition-delay-time:50ms}@media (min-width:640px){:root{--header-height:118px;--block-spacing-md:80px 0}}@media (min-width:1280px){:root{--header-height:124px;--block-spacing-md:120px 0}}[data-animation=fade-up]{opacity:0;transform:translateY(50px)}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{-webkit-overflow-scrolling:touch;font-family:sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:900;src:url(4d90038494d2709f95e8.woff2) format("woff2"),url(7d734e7a7e301b99c101.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:300;src:url(379a5e82e2daaf6f04d8.woff2) format("woff2"),url(ac3da27dedce98fa35ef.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:500;src:url(0a9015b01b63e242e1b9.woff2) format("woff2"),url(d9c6fd41aec76f0a30de.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:500;src:url(97e98668877e73a469ed.woff2) format("woff2"),url(7aedd981ce2b05dc2d5b.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:800;src:url(4f6f1f4cfb9cc173dff7.woff2) format("woff2"),url(903e74de4ed0a8757451.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:200;src:url(460dff20af31fb772dfd.woff2) format("woff2"),url(dc7db1d5620f5da8bd7f.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:800;src:url(74933a3f7900927362ce.woff2) format("woff2"),url(e7e9c44bb6e17cd821d3.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:600;src:url(880361d6d953100b4918.woff2) format("woff2"),url(56f0574ad527bebe3484.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:400;src:url(7d542a116a8396a96338.woff2) format("woff2"),url(86b9fd84ae840b3db3a5.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:700;src:url(394e6d988cb919188b41.woff2) format("woff2"),url(ede2b714553e4d007e3c.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:400;src:url(ff47014805d2ac4cfee4.woff2) format("woff2"),url(2d86211326d66e7380f8.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:600;src:url(e47335d9b5ef8eefd6c9.woff2) format("woff2"),url(25f00ce711302cd108f3.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:300;src:url(939afd9a0c5d73192aa3.woff2) format("woff2"),url(06f6f699e047f8985faf.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:italic;font-weight:900;src:url(60d9cb4955650c39b1cf.woff2) format("woff2"),url(e7783fe97f04811aeedf.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:200;src:url(4c22e7cea803476ee055.woff2) format("woff2"),url(b533f35b504467a74a9a.woff) format("woff")}@font-face{font-display:swap;font-family:source-sans-pro;font-style:normal;font-weight:700;src:url(dcd5dd4d1f6eaf130ac6.woff2) format("woff2"),url(89e03c659c3b9032d782.woff) format("woff")}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overscroll-behavior:none;scroll-behavior:auto!important}body{margin:0;opacity:0;padding:0;transition:opacity .2s ease-in-out;width:100%}body.wait{overflow:hidden;padding-right:17px}body.loaded{overflow:visible;padding-right:0}body.transition{opacity:0!important}body.transition-end{opacity:1}img{display:block;height:auto;max-width:100%;width:100%}figure{margin:0}video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none}.site-container{transition:.3s ease-in-out}.loaded .site-container{opacity:1}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.grid>*{grid-column:1/-1}.grid .grid{display:block}.col-auto{grid-column:auto}.col-span-full{grid-column:1/-1}.col-start-auto{grid-column-start:auto}.col-end-auto{grid-column-end:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-thin{font-weight:100}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.relative{position:relative}.fit{width:-moz-fit-content;width:fit-content}.radius-18{border-radius:18px}.radius-28{border-radius:28px}.align-center{align-items:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.z-0{z-index:0}.col-span-0{grid-column:span 0}.col-end-0{grid-column-end:0}.col-start-0{grid-column-start:0}.mt-1{margin-top:8px}.mb-1{margin-bottom:8px}.ml-1{margin-left:8px}.mr-1{margin-right:8px}.p-1{padding:8px}.pt-1{padding-top:8px}.pb-1{padding-bottom:8px}.pl-1{padding-left:8px}.pr-1{padding-right:8px}.z-10{z-index:10}.col-span-1{grid-column:span 1}.col-end-1{grid-column-end:1}.col-start-1{grid-column-start:1}.mt-2{margin-top:16px}.mb-2{margin-bottom:16px}.ml-2{margin-left:16px}.mr-2{margin-right:16px}.p-2{padding:16px}.pt-2{padding-top:16px}.pb-2{padding-bottom:16px}.pl-2{padding-left:16px}.pr-2{padding-right:16px}.z-20{z-index:20}.col-span-2{grid-column:span 2}.col-end-2{grid-column-end:2}.col-start-2{grid-column-start:2}.mt-3{margin-top:24px}.mb-3{margin-bottom:24px}.ml-3{margin-left:24px}.mr-3{margin-right:24px}.p-3{padding:24px}.pt-3{padding-top:24px}.pb-3{padding-bottom:24px}.pl-3{padding-left:24px}.pr-3{padding-right:24px}.z-30{z-index:30}.col-span-3{grid-column:span 3}.col-end-3{grid-column-end:3}.col-start-3{grid-column-start:3}.mt-4{margin-top:32px}.mb-4{margin-bottom:32px}.ml-4{margin-left:32px}.mr-4{margin-right:32px}.p-4{padding:32px}.pt-4{padding-top:32px}.pb-4{padding-bottom:32px}.pl-4{padding-left:32px}.pr-4{padding-right:32px}.z-40{z-index:40}.col-span-4{grid-column:span 4}.col-end-4{grid-column-end:4}.col-start-4{grid-column-start:4}.mt-5{margin-top:40px}.mb-5{margin-bottom:40px}.ml-5{margin-left:40px}.mr-5{margin-right:40px}.p-5{padding:40px}.pt-5{padding-top:40px}.pb-5{padding-bottom:40px}.pl-5{padding-left:40px}.pr-5{padding-right:40px}.z-50{z-index:50}.col-span-5{grid-column:span 5}.col-end-5{grid-column-end:5}.col-start-5{grid-column-start:5}.mt-6{margin-top:48px}.mb-6{margin-bottom:48px}.ml-6{margin-left:48px}.mr-6{margin-right:48px}.p-6{padding:48px}.pt-6{padding-top:48px}.pb-6{padding-bottom:48px}.pl-6{padding-left:48px}.pr-6{padding-right:48px}.z-60{z-index:60}.col-span-6{grid-column:span 6}.col-end-6{grid-column-end:6}.col-start-6{grid-column-start:6}.mt-7{margin-top:56px}.mb-7{margin-bottom:56px}.ml-7{margin-left:56px}.mr-7{margin-right:56px}.p-7{padding:56px}.pt-7{padding-top:56px}.pb-7{padding-bottom:56px}.pl-7{padding-left:56px}.pr-7{padding-right:56px}.z-70{z-index:70}.col-span-7{grid-column:span 7}.col-end-7{grid-column-end:7}.col-start-7{grid-column-start:7}.mt-8{margin-top:64px}.mb-8{margin-bottom:64px}.ml-8{margin-left:64px}.mr-8{margin-right:64px}.p-8{padding:64px}.pt-8{padding-top:64px}.pb-8{padding-bottom:64px}.pl-8{padding-left:64px}.pr-8{padding-right:64px}.z-80{z-index:80}.col-span-8{grid-column:span 8}.col-end-8{grid-column-end:8}.col-start-8{grid-column-start:8}.mt-9{margin-top:72px}.mb-9{margin-bottom:72px}.ml-9{margin-left:72px}.mr-9{margin-right:72px}.p-9{padding:72px}.pt-9{padding-top:72px}.pb-9{padding-bottom:72px}.pl-9{padding-left:72px}.pr-9{padding-right:72px}.z-90{z-index:90}.col-span-9{grid-column:span 9}.col-end-9{grid-column-end:9}.col-start-9{grid-column-start:9}.mt-10{margin-top:80px}.mb-10{margin-bottom:80px}.ml-10{margin-left:80px}.mr-10{margin-right:80px}.p-10{padding:80px}.pt-10{padding-top:80px}.pb-10{padding-bottom:80px}.pl-10{padding-left:80px}.pr-10{padding-right:80px}.z-100{z-index:100}.col-span-10{grid-column:span 10}.col-end-10{grid-column-end:10}.col-start-10{grid-column-start:10}.mt-11{margin-top:88px}.mb-11{margin-bottom:88px}.ml-11{margin-left:88px}.mr-11{margin-right:88px}.p-11{padding:88px}.pt-11{padding-top:88px}.pb-11{padding-bottom:88px}.pl-11{padding-left:88px}.pr-11{padding-right:88px}.z-110{z-index:110}.col-span-11{grid-column:span 11}.col-end-11{grid-column-end:11}.col-start-11{grid-column-start:11}.mt-12{margin-top:96px}.mb-12{margin-bottom:96px}.ml-12{margin-left:96px}.mr-12{margin-right:96px}.p-12{padding:96px}.pt-12{padding-top:96px}.pb-12{padding-bottom:96px}.pl-12{padding-left:96px}.pr-12{padding-right:96px}.z-120{z-index:120}.col-span-12{grid-column:span 12}.col-end-12{grid-column-end:12}.col-start-12{grid-column-start:12}.mt-13{margin-top:104px}.mb-13{margin-bottom:104px}.ml-13{margin-left:104px}.mr-13{margin-right:104px}.p-13{padding:104px}.pt-13{padding-top:104px}.pb-13{padding-bottom:104px}.pl-13{padding-left:104px}.pr-13{padding-right:104px}.z-130{z-index:130}.col-end-13{grid-column-end:13}.col-start-13{grid-column-start:13}@media (min-width:440px){.xs-col-span-1{grid-column:span 1}.xs-col-span-2{grid-column:span 2}.xs-col-span-3{grid-column:span 3}.xs-col-span-4{grid-column:span 4}.xs-col-span-5{grid-column:span 5}.xs-col-span-6{grid-column:span 6}.xs-col-span-7{grid-column:span 7}.xs-col-span-8{grid-column:span 8}.xs-col-span-9{grid-column:span 9}.xs-col-span-10{grid-column:span 10}.xs-col-span-11{grid-column:span 11}.xs-col-span-12{grid-column:span 12}.xs-col-span-13{grid-column:span 13}}@media (min-width:640px){.sm-col-span-1{grid-column:span 1}.sm-col-span-2{grid-column:span 2}.sm-col-span-3{grid-column:span 3}.sm-col-span-4{grid-column:span 4}.sm-col-span-5{grid-column:span 5}.sm-col-span-6{grid-column:span 6}.sm-col-span-7{grid-column:span 7}.sm-col-span-8{grid-column:span 8}.sm-col-span-9{grid-column:span 9}.sm-col-span-10{grid-column:span 10}.sm-col-span-11{grid-column:span 11}.sm-col-span-12{grid-column:span 12}.sm-col-span-13{grid-column:span 13}}@media (min-width:768px){.md-col-span-1{grid-column:span 1}.md-col-span-2{grid-column:span 2}.md-col-span-3{grid-column:span 3}.md-col-span-4{grid-column:span 4}.md-col-span-5{grid-column:span 5}.md-col-span-6{grid-column:span 6}.md-col-span-7{grid-column:span 7}.md-col-span-8{grid-column:span 8}.md-col-span-9{grid-column:span 9}.md-col-span-10{grid-column:span 10}.md-col-span-11{grid-column:span 11}.md-col-span-12{grid-column:span 12}.md-col-span-13{grid-column:span 13}}@media (min-width:1024px){.lg-col-span-1{grid-column:span 1}.lg-col-span-2{grid-column:span 2}.lg-col-span-3{grid-column:span 3}.lg-col-span-4{grid-column:span 4}.lg-col-span-5{grid-column:span 5}.lg-col-span-6{grid-column:span 6}.lg-col-span-7{grid-column:span 7}.lg-col-span-8{grid-column:span 8}.lg-col-span-9{grid-column:span 9}.lg-col-span-10{grid-column:span 10}.lg-col-span-11{grid-column:span 11}.lg-col-span-12{grid-column:span 12}.lg-col-span-13{grid-column:span 13}}@media (min-width:1280px){.xl-col-span-1{grid-column:span 1}.xl-col-span-2{grid-column:span 2}.xl-col-span-3{grid-column:span 3}.xl-col-span-4{grid-column:span 4}.xl-col-span-5{grid-column:span 5}.xl-col-span-6{grid-column:span 6}.xl-col-span-7{grid-column:span 7}.xl-col-span-8{grid-column:span 8}.xl-col-span-9{grid-column:span 9}.xl-col-span-10{grid-column:span 10}.xl-col-span-11{grid-column:span 11}.xl-col-span-12{grid-column:span 12}.xl-col-span-13{grid-column:span 13}}@media (min-width:1536px){.xxl-col-span-1{grid-column:span 1}.xxl-col-span-2{grid-column:span 2}.xxl-col-span-3{grid-column:span 3}.xxl-col-span-4{grid-column:span 4}.xxl-col-span-5{grid-column:span 5}.xxl-col-span-6{grid-column:span 6}.xxl-col-span-7{grid-column:span 7}.xxl-col-span-8{grid-column:span 8}.xxl-col-span-9{grid-column:span 9}.xxl-col-span-10{grid-column:span 10}.xxl-col-span-11{grid-column:span 11}.xxl-col-span-12{grid-column:span 12}.xxl-col-span-13{grid-column:span 13}}@media (min-width:440px){.xs-col-start-1{grid-column-start:1}.xs-col-start-2{grid-column-start:2}.xs-col-start-3{grid-column-start:3}.xs-col-start-4{grid-column-start:4}.xs-col-start-5{grid-column-start:5}.xs-col-start-6{grid-column-start:6}.xs-col-start-7{grid-column-start:7}.xs-col-start-8{grid-column-start:8}.xs-col-start-9{grid-column-start:9}.xs-col-start-10{grid-column-start:10}.xs-col-start-11{grid-column-start:11}.xs-col-start-12{grid-column-start:12}}@media (min-width:640px){.sm-col-start-1{grid-column-start:1}.sm-col-start-2{grid-column-start:2}.sm-col-start-3{grid-column-start:3}.sm-col-start-4{grid-column-start:4}.sm-col-start-5{grid-column-start:5}.sm-col-start-6{grid-column-start:6}.sm-col-start-7{grid-column-start:7}.sm-col-start-8{grid-column-start:8}.sm-col-start-9{grid-column-start:9}.sm-col-start-10{grid-column-start:10}.sm-col-start-11{grid-column-start:11}.sm-col-start-12{grid-column-start:12}}@media (min-width:768px){.md-col-start-1{grid-column-start:1}.md-col-start-2{grid-column-start:2}.md-col-start-3{grid-column-start:3}.md-col-start-4{grid-column-start:4}.md-col-start-5{grid-column-start:5}.md-col-start-6{grid-column-start:6}.md-col-start-7{grid-column-start:7}.md-col-start-8{grid-column-start:8}.md-col-start-9{grid-column-start:9}.md-col-start-10{grid-column-start:10}.md-col-start-11{grid-column-start:11}.md-col-start-12{grid-column-start:12}}@media (min-width:1024px){.lg-col-start-1{grid-column-start:1}.lg-col-start-2{grid-column-start:2}.lg-col-start-3{grid-column-start:3}.lg-col-start-4{grid-column-start:4}.lg-col-start-5{grid-column-start:5}.lg-col-start-6{grid-column-start:6}.lg-col-start-7{grid-column-start:7}.lg-col-start-8{grid-column-start:8}.lg-col-start-9{grid-column-start:9}.lg-col-start-10{grid-column-start:10}.lg-col-start-11{grid-column-start:11}.lg-col-start-12{grid-column-start:12}}@media (min-width:1280px){.xl-col-start-1{grid-column-start:1}.xl-col-start-2{grid-column-start:2}.xl-col-start-3{grid-column-start:3}.xl-col-start-4{grid-column-start:4}.xl-col-start-5{grid-column-start:5}.xl-col-start-6{grid-column-start:6}.xl-col-start-7{grid-column-start:7}.xl-col-start-8{grid-column-start:8}.xl-col-start-9{grid-column-start:9}.xl-col-start-10{grid-column-start:10}.xl-col-start-11{grid-column-start:11}.xl-col-start-12{grid-column-start:12}}@media (min-width:1536px){.xxl-col-start-1{grid-column-start:1}.xxl-col-start-2{grid-column-start:2}.xxl-col-start-3{grid-column-start:3}.xxl-col-start-4{grid-column-start:4}.xxl-col-start-5{grid-column-start:5}.xxl-col-start-6{grid-column-start:6}.xxl-col-start-7{grid-column-start:7}.xxl-col-start-8{grid-column-start:8}.xxl-col-start-9{grid-column-start:9}.xxl-col-start-10{grid-column-start:10}.xxl-col-start-11{grid-column-start:11}.xxl-col-start-12{grid-column-start:12}}@media (min-width:440px){.xs-col-end-1{grid-column-end:1}.xs-col-end-2{grid-column-end:2}.xs-col-end-3{grid-column-end:3}.xs-col-end-4{grid-column-end:4}.xs-col-end-5{grid-column-end:5}.xs-col-end-6{grid-column-end:6}.xs-col-end-7{grid-column-end:7}.xs-col-end-8{grid-column-end:8}.xs-col-end-9{grid-column-end:9}.xs-col-end-10{grid-column-end:10}.xs-col-end-11{grid-column-end:11}.xs-col-end-12{grid-column-end:12}}@media (min-width:640px){.sm-col-end-1{grid-column-end:1}.sm-col-end-2{grid-column-end:2}.sm-col-end-3{grid-column-end:3}.sm-col-end-4{grid-column-end:4}.sm-col-end-5{grid-column-end:5}.sm-col-end-6{grid-column-end:6}.sm-col-end-7{grid-column-end:7}.sm-col-end-8{grid-column-end:8}.sm-col-end-9{grid-column-end:9}.sm-col-end-10{grid-column-end:10}.sm-col-end-11{grid-column-end:11}.sm-col-end-12{grid-column-end:12}}@media (min-width:768px){.md-col-end-1{grid-column-end:1}.md-col-end-2{grid-column-end:2}.md-col-end-3{grid-column-end:3}.md-col-end-4{grid-column-end:4}.md-col-end-5{grid-column-end:5}.md-col-end-6{grid-column-end:6}.md-col-end-7{grid-column-end:7}.md-col-end-8{grid-column-end:8}.md-col-end-9{grid-column-end:9}.md-col-end-10{grid-column-end:10}.md-col-end-11{grid-column-end:11}.md-col-end-12{grid-column-end:12}}@media (min-width:1024px){.lg-col-end-1{grid-column-end:1}.lg-col-end-2{grid-column-end:2}.lg-col-end-3{grid-column-end:3}.lg-col-end-4{grid-column-end:4}.lg-col-end-5{grid-column-end:5}.lg-col-end-6{grid-column-end:6}.lg-col-end-7{grid-column-end:7}.lg-col-end-8{grid-column-end:8}.lg-col-end-9{grid-column-end:9}.lg-col-end-10{grid-column-end:10}.lg-col-end-11{grid-column-end:11}.lg-col-end-12{grid-column-end:12}}@media (min-width:1280px){.xl-col-end-1{grid-column-end:1}.xl-col-end-2{grid-column-end:2}.xl-col-end-3{grid-column-end:3}.xl-col-end-4{grid-column-end:4}.xl-col-end-5{grid-column-end:5}.xl-col-end-6{grid-column-end:6}.xl-col-end-7{grid-column-end:7}.xl-col-end-8{grid-column-end:8}.xl-col-end-9{grid-column-end:9}.xl-col-end-10{grid-column-end:10}.xl-col-end-11{grid-column-end:11}.xl-col-end-12{grid-column-end:12}}@media (min-width:1536px){.xxl-col-end-1{grid-column-end:1}.xxl-col-end-2{grid-column-end:2}.xxl-col-end-3{grid-column-end:3}.xxl-col-end-4{grid-column-end:4}.xxl-col-end-5{grid-column-end:5}.xxl-col-end-6{grid-column-end:6}.xxl-col-end-7{grid-column-end:7}.xxl-col-end-8{grid-column-end:8}.xxl-col-end-9{grid-column-end:9}.xxl-col-end-10{grid-column-end:10}.xxl-col-end-11{grid-column-end:11}.xxl-col-end-12{grid-column-end:12}}body{font-family:source-sans-pro,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:-.02em;line-height:1.4}a{background-color:transparent}a,a:hover{text-decoration:none}a:hover{color:#ff5938;color:var(--color-orange)}ol,p,ul{margin:0 0 16px;padding:0}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--color-black);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}@media (min-width:640px){h1,h2,h3,h4,h5,h6{margin:0 0 24px}}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{line-height:1}.h1,h1{font-size:3.65rem}@media screen and (min-width:23.43rem){.h1,h1{font-size:calc(2.47192rem + 5.02808vw)}}@media screen and (min-width:100rem){.h1,h1{font-size:7.5rem}}.h2,h2{font-size:2.5rem}@media screen and (min-width:23.43rem){.h2,h2{font-size:calc(1.73501rem + 3.26499vw)}}@media screen and (min-width:100rem){.h2,h2{font-size:5rem}}.h3,h3{font-size:2rem}@media screen and (min-width:23.43rem){.h3,h3{font-size:calc(1.38801rem + 2.61199vw)}}@media screen and (min-width:100rem){.h3,h3{font-size:4rem}}.h4,body.language-pl .projects-slider__text h2,h4{font-size:1.75rem}@media screen and (min-width:23.43rem){.h4,body.language-pl .projects-slider__text h2,h4{font-size:calc(1.5205rem + .9795vw)}}@media screen and (min-width:100rem){.h4,body.language-pl .projects-slider__text h2,h4{font-size:2.5rem}}.h5,.quote__spec-char,h5{font-size:1.5rem}@media screen and (min-width:23.43rem){.h5,.quote__spec-char,h5{font-size:calc(1.347rem + .653vw)}}@media screen and (min-width:100rem){.h5,.quote__spec-char,h5{font-size:2rem}}.h6,.text-slider__text-content,h6{font-size:1.25rem}@media screen and (min-width:23.43rem){.h6,.text-slider__text-content,h6{font-size:calc(1.1735rem + .3265vw)}}@media screen and (min-width:100rem){.h6,.text-slider__text-content,h6{font-size:1.5rem}}:root{--font-size-small:0.75rem}.p-small,.p-tags{line-height:1.1}.p-small{font-size:.75rem;font-size:var(--font-size-small)}body.no-scroll{overflow:hidden;touch-action:none}.content-block{margin-top:56px}@media (min-width:480px){.content-block{margin-top:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block{margin-top:120px}}.content-block:first-child{margin-top:0}.content-block.has-background{padding-bottom:56px;padding-top:56px}@media (min-width:480px){.content-block.has-background{padding-top:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block.has-background{padding-top:120px}}@media (min-width:480px){.content-block.has-background{padding-bottom:calc(-.47059px + 11.76471vw)}}@media (min-width:1024px){.content-block.has-background{padding-bottom:120px}}.content-block.has-background+.has-background{margin-top:0}.wrapper{margin:0 auto;max-width:1952px;padding:0 16px;width:100%}@media (min-width:1280px){.wrapper{padding:0 40px}}@media (min-width:1536px){.wrapper{padding:0 80px}}.wrapper--full{max-width:none}.wrapper--hd{max-width:1952px}.wrapper--narrow{max-width:932px}.wrapper .wrapper{padding:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.header{padding-bottom:8px;padding-top:8px}@media (min-width:640px){.header{padding-bottom:32px;padding-top:32px}}.header--site{position:relative}.header.hidden .wrapper{opacity:0;transform:translateY(30px)}.header .wrapper{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative;transform:translateY(0);transition:1s ease-in-out;transition:var(--hero-transition-time) ease-in-out;z-index:60}.header .logo{display:block}.header .logo img,.header .logo svg{width:80px}@media (min-width:640px){.header .logo img,.header .logo svg{width:100px}}.header__menu{display:none;position:relative}@media (min-width:1280px){.header__menu{display:block}}.header__meta{align-items:center;display:flex;gap:24px;position:relative}.header__meta .c-button{position:relative;z-index:1}.header__languages{--languages-width:-130px;display:flex;gap:4px;left:-52px;list-style:none;margin-bottom:0;position:absolute;top:50%;transform:translateY(-50%);transition:.5s ease-in-out;z-index:0}@media (min-width:1280px) and (max-width:1535px){.header__languages{flex-direction:column;left:-52px;top:14px;transform:translateY(0)}}.header__languages.active{left:calc(var(--languages-width) - 20px);z-index:5}@media (min-width:1280px) and (max-width:1535px){.header__languages.active{flex-direction:column;left:-52px;top:14px;transform:translateY(0)}}.header__languages.active .lang-item:not(.current-lang){opacity:1;pointer-events:all}.header__languages .lang-item{transition:.5s ease-in-out}.header__languages .lang-item:not(.current-lang){opacity:0;pointer-events:none}.header__languages .lang-item a{color:#1f1e1e;color:var(--color-dark);padding:6px 8px;text-transform:capitalize}@media (min-width:1280px){.header .resp-buttons{display:none}}@media (max-width:1279px){.header .c-button{display:none!important}}.header--light{left:0;position:absolute;right:0;top:0;z-index:1000}.header--light .menu-item a{color:#fefefe!important;color:var(--color-light)!important}.header--light .menu-item:after{background-color:#fefefe!important;background-color:var(--color-light)!important}.header--light .header__languages .lang-item a{color:#fefefe!important;color:var(--color-light)!important}.header--absolute{left:0;position:absolute;right:0;top:0;z-index:1000}@media (min-width:1280px){.header .js-mega-menu--business-solutions>a,.header .js-mega-menu--our-experties>a{pointer-events:none}}.footer{color:#fefefe;color:var(--color-light);line-height:1.1;padding:16px 0 40px;width:100%}@media (min-width:640px){.footer{padding:40px 0}}@media (min-width:1024px){.footer{padding:80px 0 40px}}.footer__logo{width:132px}.footer__menus{display:flex;gap:40px;justify-content:space-between}@media (max-width:1023px){.footer__menus{margin-top:40px}}@media (max-width:639px){.footer__menus{flex-wrap:wrap}}.footer__menu--1 .menu,.footer__menu--2 .menu{gap:0}.footer__menu--1 .menu-item:first-child,.footer__menu--2 .menu-item:first-child{margin-bottom:16px}.footer__menu--1 .menu-item:not(:first-child),.footer__menu--2 .menu-item:not(:first-child){border-radius:9px;display:inline-block;overflow:hidden;position:relative}.footer__menu--1 .menu-item:not(:first-child) a,.footer__menu--2 .menu-item:not(:first-child) a{display:inline-block;padding:11px 16px;position:relative;z-index:10}.footer__menu--1 .menu>.menu-item:first-child{pointer-events:none}@media (max-width:767px){.footer__socials{display:none}}.footer__meta,.footer__socials .social{flex-direction:column}.footer__meta{align-items:center;border-radius:28px;display:flex;gap:40px;margin-top:40px;padding:20px}@media (min-width:768px){.footer__meta{display:none}}.footer__meta .footer__socials{display:block;text-align:center}.footer__meta .footer__socials p{margin-bottom:20px}.footer__meta .footer__socials .social{flex-direction:row}.footer__meta .footer__socials .social svg{fill:#fefefe;fill:var(--color-light)}.footer__meta .footer__external-links{display:flex}.footer__bottom{line-height:1.5;margin-top:120px}@media (max-width:1023px){.footer__bottom{margin-top:80px}}@media (max-width:639px){.footer__bottom{margin-top:40px}}@media (max-width:1279px){.footer__bottom-container{align-items:center;display:flex;justify-content:space-between}}.footer__external-links{display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-end;text-align:right}@media (max-width:767px){.footer__external-links{align-items:center;display:none;flex-direction:column;gap:20px}}.footer__external-links p{margin-bottom:0}.footer__external-links a{color:#fefefe;color:var(--color-light);display:inline-block;line-height:1.1;transition:.3s ease-in-out}.footer__external-links a:hover{transform:translateX(5px)}@media (max-width:767px){.footer .social{justify-content:center}}.pre-footer{align-items:flex-end;border-radius:28px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px;overflow:hidden;padding:20px;position:relative;z-index:0}@media (min-width:640px){.pre-footer{margin-bottom:80px;padding:80px 50px}}@media (min-width:1024px){.pre-footer{min-height:500px;padding:120px 88px}}.pre-footer__cta,.pre-footer__text{position:relative;z-index:5}.pre-footer__text{max-width:850px}.pre-footer__text p{text-wrap:balance}.pre-footer__shape{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1312' height='1312' fill='none'%3E%3Cpath fill='%230F4338' fill-rule='evenodd' d='M548.571 676.861a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-41.715a2 2 0 0 1 2-2h544.571a2 2 0 0 1 2 2v41.715Zm763.429 0c0 1.104-.89 2-2 2H765.43a2 2 0 0 1-2-2v-41.715a2 2 0 0 1 2-2H1310c1.11 0 2 .896 2 2v41.715Zm-676.863-128.29a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h41.715a2 2 0 0 1 2 2v544.571a2 2 0 0 1-2 2h-41.715Zm.002 763.429c-1.104 0-2-.9-2-2V765.428a2 2 0 0 1 2-2h41.715a2 2 0 0 1 2 2L678.853 1310c0 1.1-.895 2-2 2h-41.714Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF5938' fill-rule='evenodd' d='M717.218 565.284a2 2 0 0 1 0-2.828l385.072-385.07a2.002 2.002 0 0 1 2.83 0l29.49 29.497c.78.781.78 2.047 0 2.828l-385.067 385.07a2 2 0 0 1-2.828 0l-29.497-29.497Z' clip-rule='evenodd'/%3E%3Cpath fill='%230F4338' fill-rule='evenodd' d='M177.386 1105.11a1.99 1.99 0 0 1 0-2.82l385.07-385.074a2 2 0 0 1 2.829 0l29.496 29.497a2 2 0 0 1 0 2.828l-385.07 385.069c-.781.78-2.047.78-2.828 0l-29.497-29.5Zm569.322-387.896a2 2 0 0 1 2.828 0l385.074 385.066c.78.79.78 2.05 0 2.83l-29.5 29.5c-.78.78-2.05.78-2.83 0L717.211 749.539a2 2 0 0 1 0-2.828l29.497-29.497ZM206.889 177.386a2 2 0 0 1 2.829 0l385.07 385.07a2 2 0 0 1 0 2.829l-29.497 29.496a2 2 0 0 1-2.828 0l-385.07-385.07a2 2 0 0 1 0-2.828l29.496-29.497Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:348px;position:absolute;transform:translateY(-50%);width:348px;z-index:1}@media (max-width:1023px){.pre-footer__shape{bottom:-342px;right:-168px}}@media (min-width:1024px){.pre-footer__shape{height:1312px;left:40%;top:30%;width:1312px}}.hero{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:center;justify-items:center;min-height:100vh;opacity:0;position:relative;z-index:1}.hero__shape{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='321' fill='none'%3E%3Cg fill='%23fff' fill-opacity='.05' fill-rule='evenodd' clip-rule='evenodd' filter='url(%23a)'%3E%3Cpath d='M0 303.024a1 1 0 0 1 1-1l1918 .001c.55 0 1 .447 1 1v16.543c0 .552-.45 1-1 1H1a1 1 0 0 1-1-1v-16.544Zm0-67.026a1 1 0 0 1 1-1h1918c.55 0 1 .448 1 1v33.027c0 .552-.45 1-1 1L1 270.024a1 1 0 0 1-1-1v-33.026Zm0-87.63a1 1 0 0 1 1-1l1918 .001c.55 0 1 .447 1 1v53.629c0 .552-.45 1-1 1H1a1 1 0 0 1-1-1v-53.63Zm0-147a1 1 0 0 1 1-1h1918c.55 0 1 .448 1 1v113c0 .553-.45 1-1 1H1a1 1 0 0 1-1-1v-113Z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='1950' height='350.2' x='-15' y='-14.632' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='7.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2901_17585'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_2901_17585' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;height:35%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.home .hero__shape{opacity:1}.hero.ready .hero .wrapper,.hero.ready .hero__attachment{transition:none;transition-delay:0s}.hero__wrap{grid-column:1;grid-row:1;z-index:-1}.hero .wrapper,.hero__attachment{grid-column:1;grid-row:1;transition:1s ease-in-out;transition:var(--hero-transition-time) ease-in-out;transition-delay:50ms;transition-delay:var(--hero-transition-delay-time)}.hero .wrapper{transform:translateY(0)}@media (max-width:767px){.hero .wrapper{height:100%}}.hero__attachment{border-radius:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;overflow:hidden;transform:scale(1);width:100%}.hero__attachment img,.hero__attachment video{grid-column:1;grid-row:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__attachment video{position:relative;z-index:11}.hero--v2 .hero__attachment video{border-radius:8px!important}.hero__content{padding:100px 0 30px}.hero__content h1{text-wrap:balance;margin:0 auto;max-width:1240px}@media (min-width:768px){.hero__content{padding:100px 0}}@media (max-width:767px){.hero__content{display:flex;flex-direction:column;height:100%;justify-content:space-between;justify-content:center;max-height:calc(100vh - 50px)}}.hero__slider-wrapper{align-items:center;display:inline-flex;height:40px!important;justify-content:center;max-width:40px!important;overflow:hidden;width:40px!important}@media (min-width:768px){.hero__slider-wrapper{height:60px!important;max-width:60px!important;width:60px!important}}.hero__slider{display:inline-block!important;height:40px!important;max-width:40px!important;opacity:0;transition:opacity .6s ease-out;width:40px!important}@media (min-width:768px){.hero__slider{height:60px!important;max-width:60px!important;width:60px!important}}.hero__slider.swiper-initialized{opacity:1}.hero__slider .swiper-slide img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media (min-width:768px){.hero__slider .swiper-slide img{height:60px;width:60px}}.hero__buttons{align-items:center;display:flex;gap:8px 24px;justify-content:center;margin-top:24px}@media (max-width:767px){.hero__buttons{bottom:50px;left:16px;position:absolute;right:16px;z-index:10}}@media (max-width:639px){.hero__buttons{align-items:stretch;flex-direction:column}.hero__buttons .c-button{justify-content:center}}.hero.hidden .wrapper{opacity:0;transform:translateY(50px)}.hero.hidden .hero__attachment{border-radius:28px;transform:scale(.6)}.hero__icon{display:inline-block;margin:0}.hero__icon img{height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media (min-width:768px){.hero__icon img{height:60px;width:60px}}.hero__images{--hero-images-width-1:74px;--hero-images-width-2:78px;--hero-images-width-3:89px;--hero-images-width-4:65px;--hero-images-width-5:82px;align-items:center;display:grid;grid-column:1;grid-row:1;justify-items:center;position:relative;z-index:-1}@media (min-width:640px){.hero__images{--hero-images-width-1:120px;--hero-images-width-2:140px;--hero-images-width-3:180px;--hero-images-width-4:120px;--hero-images-width-5:170px}}@media (min-width:768px){.hero__images{--hero-images-width-1:206px;--hero-images-width-2:219px;--hero-images-width-3:249px;--hero-images-width-4:183px;--hero-images-width-5:238px}}.hero__images img{border-radius:12px;grid-column:1;grid-row:1;-o-object-fit:cover;object-fit:cover;position:relative}@media (min-width:640px){.hero__images img{border-radius:16px}}@media (min-width:768px){.hero__images img{border-radius:28px}}.hero__images--0{aspect-ratio:.854;width:var(--hero-images-width-1);z-index:5}.hero__images--1{aspect-ratio:.987;width:var(--hero-images-width-2);z-index:2}.hero__images--2{aspect-ratio:.973;width:var(--hero-images-width-3);z-index:3}.hero__images--3{aspect-ratio:.785;width:var(--hero-images-width-4);z-index:1}.hero__images--4{aspect-ratio:.856;width:var(--hero-images-width-5);z-index:4}.hero__tag{border:1px solid #fefefe;border:1px solid var(--color-light);border-radius:9px;color:#fefefe;color:var(--color-light);display:inline-block;margin-bottom:24px;padding:8px 12px}.hero__desc{background-color:#fefefe;background-color:var(--color-light);display:none;margin:-16px auto;max-width:864px;padding:0 0 20px;transform:translateY(100vh)}.hero__desc h2,.hero__desc h3,.hero__desc h4{text-wrap:balance}.hero__desc p{margin:0 auto;max-width:890px}.hero--v2{color:#1f1e1e;color:var(--color-dark);min-height:calc(100vh - 70px);min-height:calc(100vh - var(--header-height))}@media (min-width:640px){.hero--v2{gap:80px}}@media (min-width:1280px){.hero--v2{align-items:flex-end;gap:108px;padding:201px 0 122px}}.hero--v2:before{display:none}.hero--v2 .hero__attachment{align-items:center;display:flex;grid-row:2;justify-content:center;margin:auto;overflow:visible;position:relative}@media (min-width:1280px){.hero--v2 .hero__attachment{aspect-ratio:1.7;border-radius:28px;max-width:1200px}}@media (max-width:439px){.hero--v2 .hero__attachment{overflow:hidden}}.hero--v2 .hero__attachment .hero__image-img{aspect-ratio:1.846}@media (min-width:1280px){.hero--v2 .hero__attachment .hero__image-img{border-radius:28px}}.hero--v2 .hero__content{padding:50px 0}@media (min-width:1280px){.hero--v2 .hero__content{padding:0}}@media (max-width:1279px){.hero--v2 .hero__content{justify-content:center}}.hero--v2 .hero__desc{background-color:transparent;display:block;margin:66px 0 40px;padding:0 16px;transform:translateY(0)}@media (max-width:639px){.hero--v2 .hero__desc h1,.hero--v2 .hero__desc h2,.hero--v2 .hero__desc h3,.hero--v2 .hero__desc h4,.hero--v2 .hero__desc h5,.hero--v2 .hero__desc h6,.hero--v2 .hero__desc p{text-align:left!important}}.hero--v2 .hero__images{--hero-images-width-1:74px;--hero-images-width-2:78px;--hero-images-width-3:89px;--hero-images-width-4:65px;left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}@media (min-width:640px){.hero--v2 .hero__images{--hero-images-width-1:100px;--hero-images-width-2:200px;--hero-images-width-3:170px;--hero-images-width-4:250px}}@media (min-width:768px){.hero--v2 .hero__images{--hero-images-width-1:128px;--hero-images-height-1:190px;--hero-images-width-2:273px;--hero-images-height-2:319px;--hero-images-width-3:203px;--hero-images-height-3:237px;--hero-images-width-4:321px;--hero-images-height-4:375px}}.hero--v2 .hero__images img{max-height:100%}.hero--v2 .hero__images--0{height:var(--hero-images-height-1)!important;width:var(--hero-images-width-1)!important;z-index:1}.hero--v2 .hero__images--1{height:var(--hero-images-height-2)!important;width:var(--hero-images-width-2)!important;z-index:2}.hero--v2 .hero__images--2{height:var(--hero-images-height-3)!important;width:var(--hero-images-width-3)!important;z-index:1}.hero--v2 .hero__images--3{height:var(--hero-images-height-4)!important;width:var(--hero-images-width-4)!important;z-index:2}.hero--v2 .hero__images--4{display:none}.hero--v2+.items-in-slider{margin-top:0!important}@media (min-width:1024px){.hero--v2+.items-in-slider{padding-top:0!important}}.items-slider{padding:120px 0;position:relative}.items-slider__container{overflow:hidden}.items-slider__title{margin-bottom:40px}@media (min-width:1024px){.items-slider__title{margin-bottom:64px}}.items-slider__slider{overflow:visible!important}.items-slider .swiper-slide{height:auto!important}.items-slider__grid{grid-gap:32px 16px;display:grid;gap:32px 16px;grid-template-columns:1fr}@media (min-width:640px){.items-slider__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.items-slider__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.items-slider__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.items-slider__grid{gap:32px}}@media (max-width:639px){.items-slider:not(.items-slider--version-v2) .item-slider{color:#fefefe;color:var(--color-light)}.items-slider:not(.items-slider--version-v2) .item-slider:after{opacity:0}.items-slider:not(.items-slider--version-v2) .item-slider .item-slider__title,.items-slider:not(.items-slider--version-v2) .item-slider .item-slider__title span{color:#fefefe;color:var(--color-light)}.items-slider:not(.items-slider--version-v2) .item-slider .item-slider__text{margin-bottom:0}.items-slider:not(.items-slider--version-v2) .item-slider .item-slider__icon{filter:brightness(20)}}@media (min-width:640px){.items-slider:not(.items-slider--version-v2) .item-slider:hover{color:#fefefe;color:var(--color-light);transform:scale(.98)}.items-slider:not(.items-slider--version-v2) .item-slider:hover:after{opacity:0}.items-slider:not(.items-slider--version-v2) .item-slider:hover .item-slider__title,.items-slider:not(.items-slider--version-v2) .item-slider:hover .item-slider__title span{color:#fefefe;color:var(--color-light)}.items-slider:not(.items-slider--version-v2) .item-slider:hover .item-slider__text{margin-bottom:0}.items-slider:not(.items-slider--version-v2) .item-slider:hover .item-slider__icon{filter:brightness(20)}}.items-slider--version-v2 .items-slider__slider{max-width:1500px}.items-slider--version-v2 .item-slider{min-height:400px;pointer-events:none}.items-slider--version-v2 .item-slider__content{justify-content:flex-end;padding-right:48px}.items-slider--version-v1 .item-slider{align-items:flex-end}.items-slider--version-v1 .item-slider:after{opacity:0}.items-slider--version-v1 .item-slider__image:before{display:none}.items-slider--version-v1 .item-slider__content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.05)}.items-slider--version-v1 .item-slider__title{color:#fefefe;color:var(--color-light)}.items-slider--version-v1 .item-slider__text{opacity:0;transform:translateY(5px);transition:.3s ease-out;width:-moz-fit-content;width:fit-content}.items-slider--version-v1 .item-slider__text svg{display:none}.items-slider--version-v1 .item-slider:hover .item-slider__text{opacity:1;transform:translateY(0)}.statistic{padding:120px 0}@media (min-width:1024px){.statistic{padding:180px 0}}.statistic__container{grid-gap:16px;display:grid;gap:16px}@media (min-width:640px){.statistic__container{gap:40px}}@media (min-width:1024px){.statistic__container{grid-template-columns:32.1fr 63.3fr}}@media (min-width:1280px){.statistic__container{gap:80px}}.statistic__content{border-radius:28px;overflow:hidden;padding:40px;position:relative}.statistic__content .c-button--secondary{margin-top:25px;position:relative;z-index:10}.statistic__title{text-wrap:balance;position:relative;z-index:10}.statistic__title h3{max-width:260px}.statistic__shape{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1312' height='1312' fill='none'%3E%3Cpath fill='%230F4338' fill-rule='evenodd' d='M548.571 676.861a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-41.715a2 2 0 0 1 2-2h544.571a2 2 0 0 1 2 2v41.715Zm763.429 0c0 1.104-.89 2-2 2H765.43a2 2 0 0 1-2-2v-41.715a2 2 0 0 1 2-2H1310c1.11 0 2 .896 2 2v41.715Zm-676.863-128.29a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h41.715a2 2 0 0 1 2 2v544.571a2 2 0 0 1-2 2h-41.715Zm.002 763.429c-1.104 0-2-.9-2-2V765.428a2 2 0 0 1 2-2h41.715a2 2 0 0 1 2 2L678.853 1310c0 1.1-.895 2-2 2h-41.714Z' clip-rule='evenodd'/%3E%3Cpath fill='%23FF5938' fill-rule='evenodd' d='M717.218 565.284a2 2 0 0 1 0-2.828l385.072-385.07a2.002 2.002 0 0 1 2.83 0l29.49 29.497c.78.781.78 2.047 0 2.828l-385.067 385.07a2 2 0 0 1-2.828 0l-29.497-29.497Z' clip-rule='evenodd'/%3E%3Cpath fill='%230F4338' fill-rule='evenodd' d='M177.386 1105.11a1.99 1.99 0 0 1 0-2.82l385.07-385.074a2 2 0 0 1 2.829 0l29.496 29.497a2 2 0 0 1 0 2.828l-385.07 385.069c-.781.78-2.047.78-2.828 0l-29.497-29.5Zm569.322-387.896a2 2 0 0 1 2.828 0l385.074 385.066c.78.79.78 2.05 0 2.83l-29.5 29.5c-.78.78-2.05.78-2.83 0L717.211 749.539a2 2 0 0 1 0-2.828l29.497-29.497ZM206.889 177.386a2 2 0 0 1 2.829 0l385.07 385.07a2 2 0 0 1 0 2.829l-29.497 29.496a2 2 0 0 1-2.828 0l-385.07-385.07a2 2 0 0 1 0-2.828l29.496-29.497Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:275px;position:absolute;right:-132px;top:-132px;transform:rotate(1turn);width:275px;z-index:1}@media (min-width:768px){.statistic__shape{height:500px;width:500px}}@media (min-width:1024px){.statistic__shape{bottom:-210px;height:732px;left:-40px;right:auto;top:auto;width:732px}}.statistic__items{grid-gap:16px;display:grid;gap:16px}@media (min-width:640px){.statistic__items{gap:40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.statistic__items{gap:80px}}.statistic__item{grid-gap:40px;--statistic-gradient-angle:0deg;background-color:#fefefe;background-color:var(--color-light);border-radius:28px;display:grid;gap:40px;grid-template-columns:42px 1fr;margin:2px;padding:24px;position:relative}@media (min-width:640px){.statistic__item{grid-template-columns:1fr;padding:40px}.statistic__item:first-child,.statistic__item:nth-child(3){justify-items:flex-end;text-align:right}}@media (min-width:1024px){.statistic__item{padding:64px}}.statistic__item-border{background:linear-gradient(var(--statistic-gradient-angle),#eee8e2 0,hsla(30,26%,91%,.3) 100%);border-radius:28px;bottom:-2px;left:-2px;padding:2px;position:absolute;right:-2px;top:-2px;z-index:-1}.statistic__lottie{height:42px;width:42px}@media (min-width:768px){.statistic__lottie{height:64px;width:64px}}@keyframes spin{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.content-lottie{padding:120px 0}@media (min-width:1280px){.content-lottie{padding:180px 0}}.content-lottie__container{grid-gap:40px;display:grid;gap:40px}@media (min-width:768px){.content-lottie__container{gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}.content-lottie__text{color:#1f1e1e;color:var(--color-dark)}.content-lottie__lottie{justify-self:center}@media (min-width:768px){.content-lottie__lottie{grid-row:span 2;justify-self:flex-end}}.content-lottie__lottie lottie-player{height:350px;width:270px}@media (min-width:768px){.content-lottie__lottie lottie-player{height:405px;width:311px}}.content-lottie__cta{margin-top:24px;text-align:center}@media (min-width:768px){.content-lottie__cta{grid-column:1;grid-row:2;text-align:left}}.latest-news{padding:120px 0}@media (min-width:1280px){.latest-news{padding:180px 0}}.latest-news__text *{color:#1f1e1e;color:var(--color-dark)}.latest-news__text .color-grey-500{color:#9f908d!important;color:var(--color-grey-500)!important}.latest-news__posts,.latest-news__text{margin-bottom:40px}@media (min-width:1024px){.latest-news__posts,.latest-news__text{margin-bottom:64px}}.latest-news__posts{grid-gap:80px;display:grid;gap:80px}@media (min-width:768px){.latest-news__posts{gap:80px 40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.latest-news__posts{gap:80px 60px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1536px){.latest-news__posts{gap:80px}}@media (min-width:768px){.latest-news__posts--1{grid-template-columns:repeat(1,1fr)}.latest-news__posts--1 .news-card{margin:0 auto;max-width:33%}}.latest-news .c-button:hover{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.projects-slider{overflow:hidden;padding:120px 0;position:relative;z-index:20}@media (min-width:1280px){.projects-slider{padding:180px 0}}@media (min-width:640px){.projects-slider__text{text-align:center}}.projects-slider__text *{color:#1f1e1e;color:var(--color-dark)}.projects-slider__intro{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}@media (min-width:1024px){.projects-slider__intro{margin-bottom:64px}}@media (max-width:639px){.projects-slider__intro{justify-content:center}}.projects-slider__slider{overflow:visible!important}@media (max-width:639px){.projects-slider__cta{display:none}}.projects-slider__cta--mobile{display:none;margin-top:40px}@media (max-width:639px){.projects-slider__cta--mobile{display:block}}.projects-slider--featured-projects .projects-slider__intro{margin-bottom:32px}@media (min-width:1024px){.projects-slider--featured-projects .projects-slider__intro{margin-bottom:32px}}.projects-slider.background-beige .projects-slider__cta .c-button{color:#9f908d;color:var(--color-grey-500)}.slider-gallery:not(:last-child){margin-bottom:120px}.slider-gallery__slider{overflow:visible!important}@media (min-width:440px){.slider-gallery__slider .swiper-slide{width:auto!important}}.slider-gallery__slider img{border-radius:28px;height:300px;-o-object-fit:cover;object-fit:cover}@media (min-width:440px){.slider-gallery__slider img{-o-object-fit:contain;object-fit:contain;width:auto}}@media (min-width:768px){.slider-gallery__slider img{height:400px}}.related-projects{padding:120px 0}@media (min-width:1280px){.related-projects{padding:180px 0}}.related-projects__posts,.related-projects__text{margin-bottom:40px}@media (min-width:1024px){.related-projects__posts,.related-projects__text{margin-bottom:64px}}.related-projects__posts{grid-gap:80px;display:grid;gap:80px}@media (min-width:768px){.related-projects__posts{gap:80px 40px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.related-projects__posts{gap:80px 60px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1536px){.related-projects__posts{gap:80px}}.related-projects .c-button{color:#9f908d;color:var(--color-grey-500)}.text-logo{padding:120px 0}@media (min-width:1280px){.text-logo{padding:180px 0}}.text-logo__title{margin-bottom:40px}@media (max-width:639px){.text-logo__title *{text-align:left!important}}@media (min-width:768px){.text-logo__title{margin-bottom:64px}}@media (min-width:1280px){.text-logo__title{margin-bottom:80px}}.text-logo__text *,.text-logo__title *{color:#1f1e1e;color:var(--color-dark)}.text-logo__container{display:flex;gap:40px;justify-content:space-between}@media (max-width:1023px){.text-logo__container{align-items:stretch;flex-direction:column}}.text-logo__content{max-width:700px}.text-logo__logos{align-items:center;display:grid;grid-template-columns:240px 240px}@media (max-width:639px){.text-logo__logos{align-items:stretch;grid-template-columns:1fr 1fr}}.text-logo__logos--3{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.text-logo__logos--3 .text-logo__logo{aspect-ratio:1;height:100%;max-width:100%;width:100%}}@media (min-width:768px){.text-logo__logos--3{grid-template-columns:240px 240px 240px}}.text-logo__logo{align-items:center;border-radius:126px;display:flex;height:240px;justify-content:center;transition:.6s ease-out;width:240px}@media (max-width:639px){.text-logo__logo{aspect-ratio:1;height:100%;max-width:100%;width:100%}}.text-logo__logo img{filter:grayscale(100%);height:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;transition:.6s ease-out;width:auto}@media (max-width:639px){.text-logo__logo img{max-width:60%}}.text-logo__logo:hover{border-radius:28px}.text-logo__logo:hover img{filter:grayscale(0);scale:1.2}.text-logo .c-button{margin-top:16px}@media (min-width:640px){.text-logo .c-button{margin-top:24px}}.simple-text{margin:0;padding:80px 0 60px}@media (min-width:1280px){.simple-text{padding:180px 0}}.simple-text__text *{color:#1f1e1e;color:var(--color-dark)}@media (max-width:639px){.simple-text__text *{text-align:left!important}}.items-text{padding:120px 0}@media (min-width:1280px){.items-text{padding:180px 0}}.items-text.background-light .items-text__item{background-color:#eee8e2;background-color:var(--color-beige)}.items-text__title{margin-bottom:40px}@media (min-width:1024px){.items-text__title{margin-bottom:64px}}.items-text__title *{color:#1f1e1e;color:var(--color-dark)}.items-text__title p[style="text-align: center;"]{margin-left:auto;margin-right:auto;max-width:864px}@media (min-width:1280px){.items-text__container{gap:32px}}@media (min-width:768px) and (max-width:1023px){.items-text__container--3 .items-text__item:first-child{grid-column:1/-1}.items-text__container--3 .items-text__item:nth-child(2),.items-text__container--3 .items-text__item:nth-child(3){grid-column:span 6}}@media (min-width:1024px){.items-text__container--3 .items-text__item:first-child,.items-text__container--3 .items-text__item:nth-child(2),.items-text__container--3 .items-text__item:nth-child(3){grid-column:span 4}}.items-text__item{border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:40px;transition:transform .25s ease-in}.items-text__item:hover:not(.no-hover) .items-text__img{opacity:1}.items-text__item:hover:not(.no-hover) .items-text__content h5,.items-text__item:hover:not(.no-hover) .items-text__item-text{color:#fefefe!important;color:var(--color-light)!important}.items-text__item:hover:not(.no-hover).items-text__item{transform:scale(.985)}@media (min-width:768px) and (max-width:1023px){.items-text__item{grid-column:span 6}.items-text__item:nth-child(5n+5){grid-column:1/-1}}@media (min-width:1024px){.items-text__item{min-height:400px}.items-text__item:nth-child(5n+1),.items-text__item:nth-child(5n+2){grid-column:span 6}.items-text__item:nth-child(5n+3),.items-text__item:nth-child(5n+4),.items-text__item:nth-child(5n+5){grid-column:span 4}}.items-text__item-lottie{height:64px;margin-bottom:40px;min-width:64px;width:64px;z-index:1}.items-text__item-text{color:#1f1e1e;color:var(--color-dark);transition:color .3s ease-in}.items-text__item.justify-end{justify-content:flex-end}.items-text__content{z-index:1}.items-text__content h5{transition:color .35s ease-in}.items-text__img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in;width:100%;z-index:0}.text-image{padding:120px 0}.text-image+.image-with-card{margin:0!important}@media (min-width:1280px){.text-image{padding:180px 0}}.text-image__content{position:relative}@media (min-width:768px){.text-image__content{grid-column:1/span 7}}@media (min-width:1024px){.text-image__content{grid-column:1/span 6}}@media (min-width:1280px){.text-image__content{grid-column:2/span 5}}.text-image__content:before{background-color:#8d8d8d;background-color:var(--color-grey-600);border-radius:100px;content:"";height:4px;left:50%;opacity:.5;position:absolute;top:-11px;transform:translateX(-50%);width:134px;z-index:-1}@media (min-width:640px){.text-image__content:before{display:none}}.text-image__text *{color:#1f1e1e;color:var(--color-dark)}.text-image__text ol,.text-image__text ul{list-style:none}.text-image__text li{padding-left:20px;position:relative}.text-image__text li:not(:last-child){margin-bottom:4px}.text-image__text li:before{background-color:#1f1e1e;background-color:var(--color-dark);border-radius:50%;content:"";height:4px;left:7px;position:absolute;top:8px;width:4px}.text-image__text a{text-decoration:underline}.text-image__text a:hover{text-decoration:none}.text-image .c-button{margin-right:8px;margin-top:40px}@media (min-width:1024px){.text-image .c-button{margin-top:64px}}.text-image__image{margin-top:40px}@media (min-width:768px){.text-image__image{grid-column:8/span 5;grid-row:1;margin-top:0}}@media (min-width:1280px){.text-image__image{grid-column:8/span 4}}.text-image__image img{border-radius:28px;-o-object-fit:cover;object-fit:cover}.text-image__download{margin-top:24px!important}@media (min-width:768px){.text-image--left .text-image__content{grid-column:6/-1}.text-image--left .text-image__image{grid-column:1/span 5}}@media (min-width:1024px){.text-image--left .text-image__content{grid-column:7/span 6}}@media (min-width:1280px){.text-image--left .text-image__content{grid-column:7/span 5}.text-image--left .text-image__image{grid-column:2/span 4}}.text-image--version- .text-image__image img,.text-image--version-v1 .text-image__image img{aspect-ratio:1.45}.text-image--version-v2 .grid{align-items:center}.quote{margin:80px 0}@media (min-width:1024px){.quote{margin:120px 0}}.quote__container{border-radius:28px;display:flex;flex-direction:column;gap:10px;padding:24px}@media (min-width:640px){.quote__container{padding:40px}}@media (min-width:1024px){.quote__container{padding:64px 88px}}.quote__spec-char{line-height:1.1}.quote__spec-char--right{text-align:right}.text{padding:120px 0}.text__container{grid-gap:40px;display:grid;gap:40px}@media (min-width:768px){.text__container{gap:80px;grid-template-columns:repeat(2,1fr)}}.text__text *{color:#1f1e1e;color:var(--color-dark)}.text__text a{text-decoration:underline}.text__text a:hover{text-decoration:none}@media (min-width:1024px){.text--three .text__container{grid-template-columns:repeat(3,1fr)}}.testimonials{padding:120px 0;position:relative}@media (min-width:1280px){.testimonials{padding:180px 0}}.testimonials__container{overflow:hidden}.testimonials__text *{color:#1f1e1e;color:var(--color-dark)}.testimonials__posts,.testimonials__text{margin-bottom:40px}@media (min-width:1024px){.testimonials__posts,.testimonials__text{margin-bottom:64px}}.testimonials__slider{overflow:visible!important;padding:0 4px!important}@media (min-width:1024px){.testimonials__slider{padding:0 40px!important}}@media (min-width:1536px){.testimonials__slider{padding:0!important}}@media (max-width:639px){.testimonials__slider .news-card{row-gap:38px}}.testimonials__slider .news-card__title{color:#9f908d;color:var(--color-grey-500)}.testimonials__slider .news-card__excerpt{-webkit-line-clamp:10}.archive{padding:80px 0 192px}@media (min-width:1024px){.archive{padding:194px 0 180px}}.archive__intro{margin:0 auto 32px;max-width:700px}@media (min-width:768px){.archive__intro{margin:0 auto 80px}}.archive__title{margin-bottom:16px}@media (min-width:768px){.archive__title{margin-bottom:40px}}.archive__posts{grid-gap:80px 40px;display:grid;gap:80px 40px;position:relative}@media (min-width:640px){.archive__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.archive__posts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.archive__posts{gap:80px}}.archive__posts.loading{pointer-events:none}.archive__posts.loading>*{filter:blur(2px);opacity:.5;transition:opacity .3s ease,filter .3s ease}.archive__posts.is-loading-more{pointer-events:none}.archive__load-more.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.archive__load-more .c-button.loading{opacity:.7;pointer-events:none;position:relative}.archive__load-more .c-button.loading:after{animation:button-loading-spinner .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:16px;margin-top:-8px;position:absolute;right:20px;top:50%;width:16px}@keyframes button-loading-spinner{to{transform:rotate(1turn)}}.archive--resource .archive__posts{gap:12px}@media (min-width:640px){.archive--resource .archive__posts{gap:24px}}@media (min-width:1280px){.archive--resource .archive__posts{gap:32px}}.team{--team-apparition:1s ease-in-out;overflow:hidden;padding:120px 0;position:relative;z-index:0}@media (min-width:1280px){.team{padding:180px 0}}.team__text{margin-bottom:40px}@media (min-width:768px){.team__text{margin-bottom:70px}}@media (min-width:1280px){.team__text{margin-bottom:122px}}.team__text *{color:#1f1e1e;color:var(--color-dark)}.team__container{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.team .wrapper{grid-column:1;grid-row:1}.team__slider{transition:var(--team-apparition)}@media (max-width:639px){.team__slider{overflow:visible!important}}.team__card{cursor:pointer;overflow:hidden;position:relative}@media (min-width:640px){.team__card{max-width:340px}.team__card:hover .team__card-image img{transform:scale(.98)}.team__card:hover .team__card-cta{transform:translateY(0)}}.team__card-image{border-radius:28px;overflow:hidden}.team__card-image img{aspect-ratio:.85;border-radius:28px;-o-object-fit:cover;object-fit:cover;transition:.3s ease-in-out}.team__card-title{position:relative;transition:1s ease-in-out;z-index:1}.team__card-role{align-items:center;display:flex;gap:6px;justify-content:center}.team__card-role img{height:16px;-o-object-fit:contain;object-fit:contain;width:16px}.team__card-text{display:none;padding:0 12px}.team__card-cta{background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;cursor:pointer;display:inline-block;line-height:1.1;padding:11px 16px;position:relative}@media (max-width:639px){.team__card-cta{background-color:#fefefe;background-color:var(--color-light);margin-top:24px;transition:1s ease-in-out}.team__card-cta.card:after{align-items:center;background:#fefefe;background:var(--color-light);border-radius:9px;bottom:0;color:#1f1e1e;color:var(--color-dark);content:attr(data-label);display:inline-flex;justify-content:center;left:50%;min-width:100%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:.3s ease-in-out;z-index:1}}@media (min-width:640px){.team__card-cta{position:absolute;right:20px;top:20px;transform:translateY(-80px);transition:.3s ease-in-out;z-index:10}.team__card-cta:hover{background-color:#fefefe;background-color:var(--color-light);transform:scale(.96)}}@media (max-width:639px){.team__card.open .team__card-title{margin-top:94px}.team__card.open .team__card-cta{margin-top:0;transform:translateY(-130px)}.team__card.open .team__card-cta.card:after{opacity:1}}.team__text h1,.team__text h2,.team__text h3,.team__text h4,.team__text h5,.team__text h6{margin-bottom:8px}.team__text h1:not(:first-child),.team__text h2:not(:first-child),.team__text h3:not(:first-child),.team__text h4:not(:first-child),.team__text h5:not(:first-child),.team__text h6:not(:first-child){margin-top:32px}.team__text ol,.team__text ul{color:#9f908d;color:var(--color-grey-500);list-style:none}.team__text li{padding-left:20px;position:relative}.team__text li:not(:last-child){margin-bottom:4px}.team__text li:before{background-color:#9f908d;background-color:var(--color-grey-500);border-radius:50%;content:"";height:4px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.team__navigation{align-items:center;bottom:-68px;display:inline-flex;gap:16px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:var(--team-apparition);z-index:1}@media (max-width:639px){.team__navigation{display:none}}.team__navigation .swiper-button-next,.team__navigation .swiper-button-prev{--swiper-navigation-sides-offset:0;align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:9px;display:flex;height:40px;justify-content:center;position:relative;width:48px}.team__navigation .swiper-button-next:after,.team__navigation .swiper-button-prev:after{color:#1f1e1e;color:var(--color-dark);font-size:16px;font-weight:600}.team .team__card{margin:0 auto}.team .swiper-slide-next .team__card{margin-left:auto}.team__popup{display:none;grid-column:1;grid-row:1;position:relative;z-index:10}.team__popup-container{display:grid;margin:0 auto;max-width:1104px}.team__popup-card{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-column:1;grid-row:1;grid-template-columns:340px 1fr;opacity:0;pointer-events:none;transition:var(--team-apparition)}@media (max-width:1279px){.team__popup-card{gap:32px}}@media (max-width:767px){.team__popup-card{align-items:flex-start;grid-template-columns:280px 1fr}}@media (max-width:639px){.team__popup-card{grid-template-columns:1fr}}.team__popup-card.active{opacity:1;pointer-events:auto}.team__popup-card-image{position:relative}.team__popup-card-image img{aspect-ratio:.85;border-radius:28px;-o-object-fit:cover;object-fit:cover}.team__popup-card-text{color:#9f908d;color:var(--color-grey-500);margin-bottom:0}.team__popup-card-text h1,.team__popup-card-text h2,.team__popup-card-text h3,.team__popup-card-text h4,.team__popup-card-text h5,.team__popup-card-text h6{color:#1f1e1e;color:var(--color-dark)}.team__popup-card-text li{color:#9f908d;color:var(--color-grey-500)}.team__popup-card .team__card-role{justify-content:flex-start}.team__popup-card .team__card-cta{left:20px;right:auto;transform:translateY(0)}.team.popup-open .team__navigation,.team.popup-open .team__slider{opacity:0;pointer-events:none}.contact{--contact-shape-rotate:0;margin:80px 0 180px;overflow:hidden;position:relative}@media (min-width:640px){.contact{margin:100px 0 180px}}@media (min-width:1024px){.contact{margin:194px 0 180px}}.contact.submitted .contact__container{grid-column:1/-1}.contact__intro{margin-bottom:40px}@media (min-width:1024px){.contact__intro{margin-bottom:64px}}.contact__shape{display:none;height:500px;position:absolute;right:-31%;top:50%;transform:translateY(-50%) rotate(var(--contact-shape-rotate));transition:1.2s ease-in-out;width:500px;z-index:-1}@media (min-width:1024px){.contact__shape{display:block;height:800px;right:-23%;width:800px}}@media (min-width:1280px){.contact__shape{right:-26%}}@media (min-width:1536px){.contact__shape{height:1246px;right:-31%;width:1246px}}.contact input,.contact select,.contact textarea{background-color:#eee8e2!important;background-color:var(--color-beige)!important;border:0!important;border-radius:10px!important;color:#1f1e1e!important;color:var(--color-dark)!important;font-size:1rem!important;letter-spacing:-.02em!important;line-height:1.1!important;outline:0!important;padding:12px 16px!important}@media (min-width:640px){.contact input,.contact select,.contact textarea{border-radius:18px!important;padding:16px 24px!important}}.contact input::-moz-placeholder,.contact select::-moz-placeholder,.contact textarea::-moz-placeholder{color:#9f908d!important;color:var(--color-grey-500)!important}.contact input::placeholder,.contact select::placeholder,.contact textarea::placeholder{color:#9f908d!important;color:var(--color-grey-500)!important}.contact label{font-size:1rem!important;line-height:1.1!important}.contact textarea{resize:none!important}.contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px}.contact .ginput_container_select{position:relative}.contact .ginput_container_select:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #9f908d;border-top:6px solid var(--color-grey-500);content:"";height:0;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out;width:0}.contact .ginput_container_select.open:after,.contact .ginput_container_select[focus-within]:after{transform:translateY(-50%) rotate(180deg)}.contact .ginput_container_select:focus-within:after{transform:translateY(-50%) rotate(180deg)}.contact .gfield_checkbox .gchoice{padding-left:22px;position:relative}.contact .gfield_checkbox .gchoice input[type=checkbox]{display:none}.contact .gfield_checkbox .gchoice input[type=checkbox]:checked~label:after{transform:translateY(-50%) scale(1)}.contact .gfield_checkbox .gchoice label{cursor:pointer}.contact .gfield_checkbox .gchoice label:before{background-color:#eee8e2;background-color:var(--color-beige);border-radius:4px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease-in-out;width:16px}.contact .gfield_checkbox .gchoice label:after{background-color:#9f908d;background-color:var(--color-grey-500);border-radius:2px;content:"";height:8px;left:4px;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease-in-out;width:8px}.contact .gfield_radio{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px!important}.contact .gfield_radio .gchoice input[type=radio]{display:none}.contact .gfield_radio .gchoice input[type=radio]:checked~label{color:#1f1e1e!important;color:var(--color-dark)!important}.contact .gfield_radio .gchoice input[type=radio]:checked~label:before{opacity:1}.contact .gfield_radio .gchoice label{border-radius:9px!important;color:#9f908d;color:var(--color-grey-500);cursor:pointer;display:block!important;max-width:none!important;padding:11px 16px!important;position:relative!important;transition:color .3s ease-in-out}.contact .gfield_radio .gchoice label:before{background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;transition:.3s ease-in-out;z-index:-1}.contact .gform_heading{display:none!important}.contact .gform_wrapper.gravity-theme .gform_fields{row-gap:40px!important}@media (min-width:640px){.contact .gform_wrapper.gravity-theme .gform_fields{gap:40px!important}}.contact .gform_wrapper.gravity-theme .gfield_label{color:#1f1e1e!important;color:var(--color-dark)!important;font-size:1.25rem!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.4!important;margin-bottom:16px!important}@media (min-width:640px){.contact .gform_wrapper.gravity-theme .gfield_label{font-size:1.5rem!important}}.contact .gform_wrapper.gravity-theme .gfield_required{color:#9f908d!important;color:var(--color-grey-500)!important;font-size:1rem!important;font-style:normal!important;line-height:1.4!important}.contact .gform_wrapper.gravity-theme .gfield_required .gfield_required_custom{margin-left:8px!important}.contact .gfield.disabled{opacity:.5;pointer-events:none}.contact .gform_wrapper.gravity-theme .gform_footer{margin-top:24px!important}.contact .gform_wrapper.gravity-theme .gform_footer input{color:#1f1e1e!important;color:var(--color-dark)!important;transition:.3s ease-in-out}@media (max-width:639px){.contact .gform_wrapper.gravity-theme .gform_footer input{width:100%}}@media (min-width:640px){.contact .gform_wrapper.gravity-theme .gform_footer input{padding:16px 24px!important}}.contact .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#9f908d!important;background-color:var(--color-grey-500)!important;color:#fefefe!important;color:var(--color-light)!important}@media (min-width:640px){.contact .gform_wrapper.gravity-theme .gform_footer{margin-top:32px!important}}.contact .gform_confirmation_wrapper{display:flex;justify-content:center;padding:140px 0}@media (min-width:1024px){.contact .gform_confirmation_wrapper{padding:270px 0}}.contact .gform_confirmation_wrapper a{color:#1f1e1e;color:var(--color-dark)}.contact .gform_confirmation_wrapper a:hover{color:#fefefe;color:var(--color-light)}.contact .gform_confirmation_wrapper a:not(.c-button):hover{color:#ff5938;color:var(--color-orange)}.contact .gform_ajax_spinner{display:inline-block;height:32px;margin-left:8px;width:32px}.contact .gform_validation_errors{display:none!important}.contact .gfield_description.validation_message{background-color:transparent!important;border:0!important;font-size:.75rem!important;font-size:var(--font-size-small)!important;line-height:1.1!important;padding:0!important}.dynamic-svg__data{grid-column:1/span 5;padding:180px 0}@media (min-width:1280px){.dynamic-svg__data{grid-column:2/span 4}}@media (max-width:639px){.dynamic-svg__data{grid-column:span 12;padding:40px 40px 0}}.dynamic-svg__title{margin-bottom:11px}.dynamic-svg__numbers{align-items:center;display:flex;gap:10px;margin-bottom:40px;position:relative;z-index:20}.dynamic-svg__number{background-color:#fefefe;background-color:var(--color-light);border-radius:7px;color:#9f908d;color:var(--color-grey-500);font-size:.75rem;line-height:1.1;opacity:.5;padding:6px 9px;transition:.3s ease-in-out}.dynamic-svg__number.active{border-radius:9px;opacity:1;padding:8px 11px}.dynamic-svg__contents{position:relative}.dynamic-svg__content{width:100%}.dynamic-svg__content:not(:first-child){left:0;opacity:0;position:absolute;top:0;transform:translateY(30px)}.dynamic-svg__animations{grid-column:6/-1}@media (max-width:639px){.dynamic-svg__animations{grid-column:span 12}}.dynamic-svg__lottie{height:100vh}@media (max-width:639px){.dynamic-svg__lottie{height:60vh}}.dynamic-svg__lottie svg{max-height:100vh}@media (max-width:639px){.dynamic-svg__lottie svg{height:auto}}.parallax-images{--header-height: ;align-content:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.parallax-images__text{color:#1f1e1e;color:var(--color-dark);margin:0 auto;max-width:850px}@media (min-width:1024px){.parallax-images__text{transform:translateY(-45%)}}.parallax-images__text p{text-wrap:balance;margin:0 auto;max-width:580px}.parallax-images__gallery{left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:-1}@media (min-width:768px){.parallax-images__gallery{top:40%;width:85%}}.parallax-images__images{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}@media (max-width:767px){.parallax-images__images{align-items:center;flex-direction:column;min-height:100vh}}.parallax-images__images:first-child .parallax-images__image:first-child{margin-bottom:70px}@media (max-width:767px){.parallax-images__images:first-child .parallax-images__image:first-child{order:1;transform:translateX(-200px)}}@media (min-width:1024px){.parallax-images__images:first-child .parallax-images__image:first-child{margin-bottom:175px}}.parallax-images__images:first-child .parallax-images__image:nth-child(2){margin-bottom:32px;transform:translateX(-40px) translateY(250px)}@media (max-width:767px){.parallax-images__images:first-child .parallax-images__image:nth-child(2){order:3;transform:translateX(0)}}.parallax-images__images:first-child .parallax-images__image:nth-child(3){margin-bottom:120px}@media (max-width:767px){.parallax-images__images:first-child .parallax-images__image:nth-child(3){margin-bottom:70px;transform:translateX(140px) translateY(250px)!important}}@media (min-width:1024px){.parallax-images__images:first-child .parallax-images__image:nth-child(3){margin-bottom:263px}}@media (min-width:1280px){.parallax-images__images:last-child{margin-top:150px}}.parallax-images__images:last-child .parallax-images__image:first-child{margin-bottom:30px;transform:translateX(-70px)}@media (max-width:767px){.parallax-images__images:last-child .parallax-images__image:first-child{margin-bottom:0;transform:translateX(-150px)}}.parallax-images__images:last-child .parallax-images__image:nth-child(2){margin-bottom:50px;transform:translateX(50px)}@media (max-width:767px){.parallax-images__images:last-child .parallax-images__image:nth-child(2){margin-bottom:10px}}.parallax-images__images:last-child .parallax-images__image:nth-child(3){margin-bottom:70px;transform:translateX(100px)}@media (max-width:767px){.parallax-images__images:last-child .parallax-images__image:nth-child(3){margin-bottom:100px}}@media (min-width:1024px){.parallax-images__images:last-child .parallax-images__image:nth-child(3){margin-bottom:150px}}.parallax-images__image img{aspect-ratio:.85;border-radius:18px;max-width:132px;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.parallax-images__image img{border-radius:28px;max-width:200px}}@media (min-width:768px){.parallax-images__image img{max-width:280px}}@media (min-width:1280px){.parallax-images__image img{max-width:300px}}@media (min-width:1536px){.parallax-images__image img{max-width:340px}}.images{padding:80px 0 0;position:relative}@media (min-width:640px){.images{padding:120px 0 140px}}@media (min-width:768px){.images{overflow:hidden}}@media (min-width:1280px){.images{padding:194px 0 180px}}.images__text{color:#1f1e1e;color:var(--color-dark)}.images__text h1,.images__text h2,.images__text h3,.images__text h4,.images__text h5,.images__text h6{color:#1f1e1e;color:var(--color-dark);margin-bottom:16px}@media (min-width:640px){.images__text h1,.images__text h2,.images__text h3,.images__text h4,.images__text h5,.images__text h6{margin-bottom:24px}}@media (max-width:639px){.images__text br{display:none}}.images .c-button{margin-top:16px}@media (min-width:640px){.images .c-button{margin-top:24px}}.images__container{align-items:center;display:flex;gap:16px;justify-content:flex-end;padding-top:71px}@media (min-width:640px){.images__container{gap:32px}}@media (max-width:767px){.images__container{justify-content:flex-start;overflow-x:auto;padding:71px 0 25px}.images__container::-webkit-scrollbar{display:none}}@media (min-width:1024px){.images__container{gap:64px;padding-top:86px}}@media (min-width:1280px){.images__container{gap:80px}}.images__image{min-width:180px;width:180px}@media (min-width:640px){.images__image{min-width:260px;width:260px}}@media (min-width:1024px){.images__image{min-width:340px;width:340px}}.images__image img{border-radius:12px;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.images__image img{border-radius:28px}}.images__image:nth-child(7n-6) img{aspect-ratio:.85}.images__image:nth-child(7n-5){transform:translateY(5px)}.images__image:nth-child(7n-5) img{aspect-ratio:1.03}.images__image:nth-child(7n-4){transform:translateY(20px)}.images__image:nth-child(7n-4) img{aspect-ratio:.714}.images__image:nth-child(7n-3){transform:translateY(-20px)}.images__image:nth-child(7n-3) img{aspect-ratio:1}.images__image:nth-child(7n-2){transform:translateY(-100px)}.images__image:nth-child(7n-2) img{aspect-ratio:1.093}.images__image:nth-child(7n-1){transform:translateY(-25px)}.images__image:nth-child(7n-1) img{aspect-ratio:.78}.our-values{padding:180px 0 240px;position:relative}.our-values__lottie{display:flex;justify-content:center;margin-bottom:16px}.our-values__lottie lottie-player{height:auto;-o-object-fit:contain;object-fit:contain;width:150px}.our-values__pagination{align-items:stretch;display:flex;gap:5px;justify-content:center;margin-bottom:16px}.our-values__bullet{background-color:#eee8e2;background-color:var(--color-beige);border-radius:4px;height:30px;transition:.3s ease-in-out;width:2px}.our-values__content{height:2em;margin:40px auto 0;max-width:460px;position:relative}@media (max-width:767px){.our-values__content{margin:80px auto 0}}.our-values__item{left:0;opacity:0;position:absolute;top:0;transform:translateY(200px);width:100%}.map{padding:120px 0}@media (min-width:1024px){.map{padding:180px 0}}.map .c-button{color:#9f908d;color:var(--color-grey-500);margin-top:24px}@media (max-width:639px){.map .c-button{align-items:center;margin-top:0;width:100%}}@media (min-width:1024px){.map__worldwide-text{display:none}}@media (max-width:1023px){.map__text{text-align:center!important}}.map__back-wrapper{display:none}.map__back{border-radius:9px;cursor:pointer;display:inline-block;margin-bottom:24px;padding:11px 16px;transition:.3s ease-in-out}.map__back:hover{transform:scale(.98)}.map__trigger-wrapper{position:absolute;z-index:1}.map__trigger-wrapper[data-continent-slug=europe]{left:0;min-height:100px;top:8%}.map__trigger-wrapper[data-continent-slug=asia]{min-height:150px;right:31%;top:29%}.map__trigger-wrapper[data-continent-slug=australia]{bottom:10%;min-height:100px;right:7%}.map__trigger-wrapper:hover .map__trigger{opacity:1}.map__trigger{background-color:#ff5938;background-color:var(--color-orange);border-radius:9px;color:#fefefe;color:var(--color-light);cursor:pointer;display:inline-block;margin-bottom:24px;opacity:0;padding:11px 16px;transition:.3s ease-in-out}@media (min-width:1024px){.map__posts-wrapper{display:none}}.map__posts{grid-gap:8px;display:grid;gap:8px;margin:40px 0}.map__post{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:18px;color:#1f1e1e;color:var(--color-dark);display:flex;gap:40px;justify-content:space-between;padding:16px 24px;transition:.3s ease-in-out}.map__post.hidden{display:none}.map__post-tax{align-items:center;display:flex;gap:8px}.map__post-category{align-items:center;background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#1f1e1e;color:var(--color-dark);display:inline-flex;justify-content:center;line-height:1.1;padding:11px 16px}@media (max-width:639px){.map__post-category{font-size:12px;padding:8px 12px}.map__post-category--sector{padding:9.5px 12px}}.map__post-category--sector img{filter:brightness(0);height:10px;min-width:10px;-o-object-fit:cover;object-fit:cover;width:10px}@media (min-width:640px){.map__post-category--sector img{display:none}}@media (max-width:639px){.map__post-category--sector span{display:none}}.map__post svg{stroke:#1f1e1e;stroke:var(--color-dark);height:8px;width:8px}.map__continent-title{display:none}@media (max-width:1023px){.map__continent-title{display:none!important}}.map__sectors{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.map__sectors--mobile{margin-top:40px}@media (min-width:1024px){.map__sectors--mobile{display:none}}.map__sector{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:9px;color:#9f908d;color:var(--color-grey-500);cursor:pointer;display:flex;gap:10px;padding:11px 16px;transition:.3s ease-in-out}.map__sector img{height:12px;-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out;width:12px}.map__sector.active,.map__sector:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.map__sector.active img,.map__sector:hover img{filter:brightness(0) invert(1)}.map__map{display:grid;position:relative}.map__map-image{grid-column:1;grid-row:1;opacity:0;transition:.3s ease-in-out}.map__map-image.active{opacity:1}@media (max-width:1023px){.map__container{display:none}}.positions{overflow:hidden;padding:120px 0}@media (min-width:1280px){.positions{padding:180px 0}}.positions__results{margin-top:40px}@media (min-width:1024px){.positions__results{margin-top:80px}}.positions__posts{gap:8px;grid-template-columns:1fr;margin-top:32px}.our-history{margin:0;overflow:hidden;padding:80px 0;position:relative;z-index:20}@media (min-width:1280px){.our-history{padding:120px 0}}.our-history__text{margin-bottom:40px}@media (min-width:1024px){.our-history__text{margin-bottom:64px}}.our-history__slider{overflow:visible!important}.our-history .swiper-slide:first-child{width:504px}@media (max-width:639px){.our-history .swiper-slide:first-child{max-width:100%;width:323px}}.our-history .swiper-slide:not(:first-child){width:323px}.our-history-card{border-radius:28px;display:flex;flex-direction:column;gap:8px;height:460px;max-height:460px;overflow:auto}.our-history-card::-webkit-scrollbar{width:4px}.our-history-card::-webkit-scrollbar-thumb{background:#9f908d;background:var(--color-grey-500);border-radius:4px}.our-history-card::-webkit-scrollbar-track{background:var(--color-grey-200)}.our-history-card__text{background:#eee8e2;background:var(--color-beige);border-radius:28px;flex:1;padding:40px}.our-history-card__text h3,.our-history-card__text h4,.our-history-card__text h5,.our-history-card__text h6{margin-bottom:8px}.our-history-card__image{border-radius:28px;min-height:100px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.project-archive{overflow:hidden;padding-bottom:80px}@media (min-width:1024px){.project-archive{padding:80px 0}}.project-archive.map-view .project-archive__map-view-icon{background-color:#ff5938;background-color:var(--color-orange)}.project-archive.map-view .project-archive__map-view-icon:before{transform:translateX(0)}.project-archive.map-view .project-archive__map-wrapper{display:grid}.project-archive.map-view .mena-filters__label[data-type=sort],.project-archive.map-view .project-archive__posts{display:none}@media (max-width:639px){.project-archive__title{text-align:center}}.project-archive__intro{align-items:center;display:flex;gap:40px;margin-bottom:72px;position:relative;z-index:20}@media (max-width:1023px){.project-archive__intro{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:100px}}@media (max-width:639px){.project-archive__intro{margin-bottom:32px}}.project-archive__intro-main{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:24px}@media (max-width:1023px){.project-archive__intro-main{gap:24px 100px;justify-content:space-between;width:100%}}@media (max-width:639px){.project-archive__intro-main{align-items:stretch;flex-direction:column}}.project-archive__intro .mena-search{flex:1;margin-bottom:0;max-width:356px}@media (max-width:639px){.project-archive__intro .mena-search{max-width:100%;width:100%}}.project-archive__intro .mena-filters{margin:0;text-align:left}.project-archive__intro .mena-filters__labels{margin:0}.project-archive__intro .mena-filters__label{font-size:1rem;line-height:1.4}.project-archive__intro .mena-filters__items{justify-content:flex-end}@media (min-width:1024px){.project-archive__intro .mena-filters__items{flex-wrap:nowrap}.project-archive__intro .mena-filters{position:relative;text-align:right}}@media (max-width:639px){.project-archive__intro .mena-filters{text-align:center}.project-archive__intro .mena-filters__wrapper{padding-top:24px}}@media (min-width:640px){.project-archive__intro .mena-filters__wrapper{position:absolute;right:0;top:calc(100% + 22px);z-index:20}}.project-archive__filters{align-items:center;display:flex;flex-wrap:wrap;gap:24px;position:relative}@media (max-width:639px){.project-archive__filters{align-items:stretch;flex-direction:column-reverse}}@media (max-width:1023px){.project-archive__filters{justify-content:space-between;width:100%}}.project-archive__map-view{align-items:center;cursor:pointer;display:flex;gap:8px}@media (max-width:639px){.project-archive__map-view{justify-content:center}}.project-archive__map-view-icon{background-color:#eee8e2;background-color:var(--color-beige);border-radius:4px;height:18px;position:relative;transition:.3s ease-in-out;width:32px}.project-archive__map-view-icon:before{background-color:#fefefe;background-color:var(--color-light);border-radius:2px;content:"";height:14px;position:absolute;right:2px;top:2px;transform:translateX(-14px);transition:.3s ease-in-out;width:14px}.project-archive__container{display:grid}.project-archive__map-container,.project-archive__posts{grid-column:1;grid-row:1}.project-archive__posts{padding-bottom:100px}@media (max-width:1023px){.project-archive__posts{grid-column:1/-1;grid-row:2}}.project-archive__map-wrapper{display:none}.project-archive__map-container{grid-column:5/-1;position:relative}@media (max-width:1023px){.project-archive__map-container{grid-column:1/-1;grid-row:1}}.project-archive__reset{display:none!important}.project-archive__reset.active{display:inline-flex!important}.project-archive__map-buttons{align-items:center;bottom:30px;display:flex;gap:8px;position:absolute;right:30px;z-index:100}@media (max-width:767px){.project-archive__map-buttons{bottom:20px;left:50%;right:auto;transform:translateX(-50%)}}.project-archive__map-zoom-out{opacity:0;pointer-events:none;transform:scale(1)!important}@media (max-width:767px){.project-archive__map-zoom-out{transform:scale(1)!important}}.project-archive__map-zoom-out.active{opacity:1;pointer-events:all}.project-archive__map{border-radius:28px;flex:1;height:70vh;overflow:visible!important;width:100%}@media (max-width:639px){.project-archive__map{border-radius:0;height:60vh;margin-bottom:0;margin-left:-16px;width:100vw}}@media (min-width:768px){.project-archive__map{min-height:760px}}@media (min-width:1024px){.project-archive__map{min-height:932px}}.project-archive__map canvas{border-radius:28px;height:100%;width:100%}@media (max-width:639px){.project-archive__map canvas{border-radius:0}}.project-archive__map .mapboxgl-ctrl-bottom-left,.project-archive__map .mapboxgl-ctrl-bottom-right{display:none}.project-archive__map .mapboxgl-popup{z-index:10000}.project-archive__map .mapboxgl-popup-content{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.project-archive__map-posts{height:100%}.project-archive__map-posts .project-archive__map-swiper{max-height:940px;transition:max-height .3s ease-in-out}@media (max-width:1023px){.project-archive__map-posts .project-archive__map-swiper{overflow:visible!important}}.project-archive__map-posts .swiper-slide{min-height:150px}@media (min-width:1024px){.project-archive__map-posts .swiper-slide-fade .project-map-item,.project-archive__map-posts .swiper-slide-prev .project-map-item{opacity:.2;transform:scale(.95)}.project-archive__map-posts .swiper-slide-fade .project-map-item{transform-origin:top}}.project-archive__map-single-post{position:relative}.project-archive__map-single-post-close{background-color:#eee8e2;background-color:var(--color-beige);border-radius:8px;cursor:pointer;display:flex;left:10px;padding:11px 16px;position:absolute;top:10px;z-index:100}.project-archive__map-single-post-close svg{stroke:#1f1e1e;stroke:var(--color-dark);height:13px;min-width:13px;transform:rotate(180deg);width:13px}.map-tooltip-popup .mapboxgl-popup-content{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.map-tooltip-popup .mapboxgl-popup-tip{display:none}.map-tooltip__content{background-color:#ff5938;background-color:var(--color-orange);border-radius:9px;color:#fefefe;color:var(--color-light);font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.1;padding:8px 13px;position:relative;white-space:nowrap}.map-tooltip__content:before{background-color:transparent;content:"";height:20px;left:0;position:absolute;top:100%;width:100%}.page-navigation{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:22px;bottom:24px;box-shadow:0 4px 50px 0 rgba(0,0,0,.051),0 0 4px 0 rgba(0,0,0,.039);display:flex;gap:4px;justify-content:center;left:50%;max-width:90vw;overflow:auto;padding:4px;position:fixed;transform:translateX(-50%);transition:.3s ease-in-out;z-index:100}.page-navigation::-webkit-scrollbar{cursor:pointer;height:5px}.page-navigation::-webkit-scrollbar-track{border-radius:50px}.page-navigation::-webkit-scrollbar-thumb{background:#9f908d;background:var(--color-grey-500);border-radius:10px}@media (max-width:1023px){.page-navigation{display:none}}.page-navigation.hidden{opacity:0;pointer-events:none}.page-navigation__item{background-color:transparent;border-radius:18px;color:#9f908d;color:var(--color-grey-500);line-height:1.1;padding:18px 28px;transition:.3s ease-in-out;white-space:nowrap}.page-navigation__item:hover{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.page-navigation__item.active{background-color:#eee8e2;background-color:var(--color-beige);color:#1f1e1e;color:var(--color-dark);pointer-events:none}.highlighter-services{overflow-x:clip;overflow-y:visible;overflow:clip visible}.highlighter-services.content-block{margin-bottom:180px;margin-top:180px}@media (max-width:1023px){.highlighter-services.content-block{margin-bottom:120px;margin-top:120px}}.highlighter-services__left{grid-column:2/span 5}@media (max-width:1535px){.highlighter-services__left{grid-column:1/span 5}}@media (max-width:767px){.highlighter-services__left{grid-column:1/-1}}.highlighter-services__left h2{align-items:center}@media (max-width:1023px){.highlighter-services__left h2{margin-bottom:16px}}@media (max-width:767px){.highlighter-services__left p{margin-bottom:16px}}@media (max-width:439px){.highlighter-services__left p{margin-bottom:0}}.highlighter-services__right{grid-column:9/-1}@media (max-width:1535px){.highlighter-services__right{grid-column:7/-1}}@media (max-width:767px){.highlighter-services__right{grid-column:1/-1}}.highlighter-services__title span{color:#9f908d;color:var(--color-grey-500);margin-right:14px;overflow:hidden}@media (max-width:439px){.highlighter-services__title span{margin-right:3px}}.highlighter-services__title span span{color:hsla(10,9%,59%,.3)}.highlighter-services__image{width:395px}@media (max-width:1535px){.highlighter-services__image{width:100%}}@media (max-width:439px){.highlighter-services__image{display:flex;justify-content:center}}.highlighter-services__image>p{margin-bottom:0;opacity:0;padding:18px 36px 18px 30px;position:absolute;transform:translateY(150px);transition:all .6s ease-out}@media (max-width:439px){.highlighter-services__image>p{border-radius:9px;font-size:.5rem;padding:9px 19px}}.highlighter-services__image-energyCost,.highlighter-services__image-space{left:-46px;top:52px}@media (max-width:767px){.highlighter-services__image-energyCost,.highlighter-services__image-space{left:5px}}@media (max-width:439px){.highlighter-services__image-energyCost,.highlighter-services__image-space{top:26px}}.highlighter-services__image-income,.highlighter-services__image-regulatory{right:-81px;top:81px}@media (max-width:1535px){.highlighter-services__image-income,.highlighter-services__image-regulatory{right:-25px}}@media (max-width:1279px){.highlighter-services__image-income,.highlighter-services__image-regulatory{right:-5px}}@media (max-width:439px){.highlighter-services__image-income,.highlighter-services__image-regulatory{right:15px;top:30px}}.highlighter-services__image-carbon,.highlighter-services__image-energyResilience{bottom:98px;left:-94px}@media (max-width:767px){.highlighter-services__image-carbon,.highlighter-services__image-energyResilience{left:16px}}@media (max-width:439px){.highlighter-services__image-carbon,.highlighter-services__image-energyResilience{bottom:58px}}.highlighter-services__image-energy{bottom:64px;right:-71px}@media (max-width:1535px){.highlighter-services__image-energy{right:-25px}}@media (max-width:1279px){.highlighter-services__image-energy{right:-5px}}@media (max-width:439px){.highlighter-services__image-energy{bottom:34px;right:5px}}.highlighter-services__image img{border-radius:28px;min-height:462px;min-width:395px;-o-object-fit:cover;object-fit:cover}@media (max-width:1535px){.highlighter-services__image img{max-height:510px}}@media (max-width:439px){.highlighter-services__image img{max-height:237px;max-width:203px;min-height:237px;min-width:203px}}.highlighter-services .grid.active .highlighter-services__image>p{opacity:1;transform:translateY(0)}.highlighter-services .grid.active .highlighter-services__image>p:first-of-type{transition-delay:.2s}.highlighter-services .grid.active .highlighter-services__image>p:nth-of-type(2){transition-delay:.75s}.highlighter-services .grid.active .highlighter-services__image>p:nth-of-type(3){transition-delay:1.4s}.highlighter-services .grid.active .highlighter-services__image>p:nth-of-type(4){transition-delay:2s}.highlighter-services .grid .grid{align-items:center;display:grid!important;grid-row:1}.highlighter-services__container{min-height:600px}.highlighter-services__container>.grid{opacity:0;position:absolute;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;visibility:hidden;width:100%}.highlighter-services__container>.grid.active{opacity:1;position:relative;visibility:visible}@media (max-width:439px){.highlighter-services__button{bottom:-80px;left:50%;position:absolute;transform:translateX(-50%)}}.title-with-cards{padding-bottom:120px;padding-top:120px}@media (max-width:1023px){.title-with-cards{padding-bottom:70px}}.title-with-cards__title{margin:0 auto;max-width:540px;text-align:center}.title-with-cards__title span{color:#9f908d;color:var(--color-grey-500)}.title-with-cards .lg-col-span-4,.title-with-cards .md-col-span-6,.title-with-cards .sm-col-span-6,.title-with-cards__item{display:flex;justify-content:center}.title-with-cards__item{align-items:center;border-radius:28px;min-height:216px;opacity:0;padding:40px;text-align:center;transform:translateY(500px);width:340px}@media (max-width:1023px){.title-with-cards__item{transform:translateY(0);width:100%}}@media (max-width:639px){.title-with-cards__item{border-radius:16px;min-height:70px;padding:24px;width:100%}.title-with-cards__item h5{font-size:1rem}}.title-with-cards__grid{gap:64px;margin:64px auto 0;max-width:1148px}@media (max-width:1023px){.title-with-cards__grid{margin:60px auto 0}}@media (max-width:767px){.title-with-cards__grid{gap:54px}}@media (max-width:639px){.title-with-cards__grid{gap:20px}}.title-with-cards__grid--5 .title-with-cards__item{width:100%}@media (min-width:1024px){.title-with-cards__grid--5 .lg-col-span-4:nth-child(4){grid-column:3/span 4}}.image-with-card{margin-bottom:120px}@media (max-width:1279px){.image-with-card{margin-top:50px}}.image-with-card--no-content{margin:0!important}.image-with-card__container{align-items:center;display:grid;margin:0 auto;max-width:100%}.image-with-card__image{grid-column:1;grid-row:1}.image-with-card__image img{-o-object-fit:cover;object-fit:cover}@media (min-width:1536px){.image-with-card__image img{min-height:100vh}}@media (max-width:1023px){.image-with-card__image img{min-height:780px}}@media (max-width:439px){.image-with-card__image img{min-height:425px}}.image-with-card__content{align-items:flex-start;display:flex;flex-direction:column;grid-column:1;grid-row:1;margin:0 auto;max-width:953px;z-index:11}.image-with-card__content p{color:#1f1e1e;color:var(--color-dark)}@media (max-width:1023px){.image-with-card__content{max-width:90vw;padding:24px}.image-with-card__content p{margin-bottom:0}}@media (max-width:439px){.image-with-card__content{max-height:400px;overflow:auto}}.image-with-card__content h3,.image-with-card__content h4{color:#1f1e1e;color:var(--color-dark)}.image-with-card__content h3 em,.image-with-card__content h4 em{color:#9f908d;color:var(--color-grey-500);font-style:normal}@media (max-width:639px){.image-with-card__content h3,.image-with-card__content h4{font-size:1.5rem}}.title-with-information{--item-slider-text-height:-90px;overflow:hidden;padding:180px 0}.title-with-information+.title-with-information{padding-top:0}@media (max-width:1023px){.title-with-information{padding:90px 0}}.title-with-information__title{margin-bottom:64px;text-align:center}@media (max-width:1023px){.title-with-information__title{margin-bottom:32px}}.title-with-information__title span{color:#9f908d;color:var(--color-grey-500)}@media (min-width:1024px){.title-with-information__slide{min-width:400px}}@media (max-width:1023px){.title-with-information__slide{min-width:400px}}@media (max-width:439px){.title-with-information__slide{min-width:auto}}.title-with-information__item{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:space-between}.title-with-information__item.no-img{min-height:auto!important}@media (max-width:767px){.title-with-information__item{padding:16px}}.title-with-information__item img{aspect-ratio:1.924;border-radius:8px;min-height:250px;-o-object-fit:cover;object-fit:cover}.title-with-information__content ul{padding-left:24px}.title-with-information__grid{gap:32px}.title-with-information__slider{overflow:visible!important}.title-with-information .c-button{justify-content:center;width:100%}.title-with-information .swiper-slide{height:auto!important}.text-and-image{margin:0;padding:120px 0}@media (max-width:1023px){.text-and-image{padding:80px 0}}@media (max-width:639px){.text-and-image{padding:60px 0!important}.text-and-image+.statistic{padding:40px 0}}.text-and-image__image{border-radius:28px;grid-column:2/span 4;min-height:394px;-o-object-fit:cover;object-fit:cover}@media (max-width:1023px){.text-and-image__image{grid-column:1/span 6}}@media (max-width:639px){.text-and-image__image{aspect-ratio:1.44;grid-column:1/-1;min-height:238px}}.text-and-image__content{grid-column:7/span 5}@media (max-width:1023px){.text-and-image__content{grid-column:8/-1}}.text-and-image__content h3,.text-and-image__content h4,.text-and-image__content h5,.text-and-image__content h6{margin-bottom:8px}.text-and-image__content h3:not(:first-child),.text-and-image__content h4:not(:first-child),.text-and-image__content h5:not(:first-child),.text-and-image__content h6:not(:first-child){margin-top:40px}@media (max-width:639px){.text-and-image__content{grid-column:1/-1;margin-top:24px}.text-and-image__content h4{font-size:2.5rem}.text-and-image__content a{margin-top:16px}}.text-and-image.image-right .text-and-image__content{grid-column:2/span 5;grid-row:1}@media (max-width:1023px){.text-and-image.image-right .text-and-image__content{grid-column:1/span 6}}@media (max-width:767px){.text-and-image.image-right .text-and-image__content{grid-column:1/-1;margin-bottom:24px}}.text-and-image.image-right .text-and-image__image{grid-column:8/span 4}@media (max-width:1023px){.text-and-image.image-right .text-and-image__image{grid-column:7/span 5}}@media (max-width:767px){.text-and-image.image-right .text-and-image__image{grid-column:1/-1}}.testimonial-videos{margin:0;overflow:hidden;padding:180px 0}@media (max-width:1023px){.testimonial-videos{padding:120px 0}}.testimonial-videos__title{margin-bottom:64px;text-align:center}@media (max-width:767px){.testimonial-videos__title{margin-bottom:40px}}.testimonial-videos__title span{color:#9f908d;color:var(--color-grey-500)}.testimonial-videos__text{transition:.25s ease-in}@media (max-width:439px){.testimonial-videos__text{display:none}}.testimonial-videos__slider{overflow:visible!important}@media (min-width:1280px){.testimonial-videos__slide{max-width:462px}}@media (min-width:640px) and (max-width:1023px){.testimonial-videos__slide{min-width:370px!important}}@media (max-width:439px){.testimonial-videos__slide{max-width:285px}}.testimonial-videos__item{align-items:flex-end;display:grid;max-height:700px;overflow:hidden;width:462px}@media (max-width:439px){.testimonial-videos__item{max-width:285px}}.testimonial-videos__item video{grid-column:1;grid-row:1;max-height:700px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:439px){.testimonial-videos__item video{max-height:432px}}.testimonial-videos__item:hover .testimonial-videos__full-video{opacity:1;pointer-events:all;transition:opacity .25s ease-in}.testimonial-videos__item:hover .testimonial-videos__text{filter:blur(10px)}.testimonial-videos__content{-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);background:hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.2);grid-column:1;grid-row:1;transition:.3s ease-in-out}@media (max-width:767px){.testimonial-videos__content{padding:24px}}.testimonial-videos__full-video{align-items:center;bottom:0;cursor:pointer;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;left:0;opacity:0;position:absolute;right:0;transition:opacity .25s ease-in;width:100%}@media (max-width:439px){.testimonial-videos__full-video{display:flex;opacity:1}.testimonial-videos__full-video h5{font-size:1.1875rem}.testimonial-videos__full-video svg{height:20px;width:20px}.testimonial-videos__name{font-size:.625rem}}.testimonial-videos .video-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:none;border-radius:32px;margin:auto;max-height:90vh;max-width:90vw;padding:0;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.testimonial-videos .video-modal{max-width:97vw}}.testimonial-videos .video-modal[open]{align-items:center;display:flex;flex-direction:column;justify-content:center}.testimonial-videos .video-modal::backdrop{background:rgba(0,0,0,.6)}.testimonial-videos .video-modal__player{height:auto;max-width:1158px;outline:none;width:100%}@media (min-width:768px){.testimonial-videos .video-modal__player{min-height:600px;-o-object-fit:cover;object-fit:cover}}@media (max-width:767px){.testimonial-videos .video-modal__player{min-height:350px;-o-object-fit:cover;object-fit:cover}}.testimonial-videos .video-modal__close{background:transparent;border:none;cursor:pointer;line-height:1;padding:0;position:absolute;right:32px;top:32px}@media (max-width:439px){.testimonial-videos .video-modal__close{right:22px;top:18px}}.testimonial-videos .video-modal__close-icon{height:46px;width:64px}@media (max-width:439px){.testimonial-videos .video-modal__close-icon{height:45px;width:45px}}.testimonial-videos .video-modal__close-logo{height:48px;left:32px;position:absolute;top:32px;width:100px}@media (max-width:439px){.testimonial-videos .video-modal__close-logo{height:38px;left:22px;position:absolute;top:22px;width:60px}}.items-with-icon{margin:0;padding:180px 0}.items-with-icon+.image-with-card{margin:0!important}@media (max-width:1023px){.items-with-icon{padding:120px 0}}@media (max-width:639px){.items-with-icon{padding:60px 0}}.items-with-icon__title{text-align:center}@media (max-width:1023px){.items-with-icon__title{margin-bottom:32px}}.items-with-icon__container{gap:32px}@media (max-width:1023px){.items-with-icon__container{gap:16px}}.items-with-icon__item{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:230px;transition:transform .2s ease-in}.items-with-icon__item:hover{transform:translateY(-5px);transition:transform .25s ease-in}.items-with-icon__item img{border-radius:4px;height:40px;width:40px}@media (max-width:1023px){.items-with-icon__item{grid-column:span 6;padding:24px}.items-with-icon__item:last-child{grid-column:span 12}}@media (max-width:767px){.items-with-icon__item{grid-column:span 12}}.contact-map{padding:120px 0}@media (min-width:1280px){.contact-map{padding:180px 0}}.contact-map__container{grid-gap:40px;align-items:flex-start;display:grid;gap:40px;margin:0 auto;max-width:1340px}@media (min-width:1024px){.contact-map__container{grid-template-columns:1fr 1.5fr}}@media (min-width:1280px){.contact-map__container{gap:154px;grid-template-columns:1fr 1.1fr}}.contact-map__content{color:#1f1e1e;color:var(--color-dark)}.contact-map__content h1,.contact-map__content h2,.contact-map__content h3,.contact-map__content h4,.contact-map__content h5,.contact-map__content h6{color:#1f1e1e;color:var(--color-dark);margin-bottom:24px}.contact-map__content h1:last-child,.contact-map__content h2:last-child,.contact-map__content h3:last-child,.contact-map__content h4:last-child,.contact-map__content h5:last-child,.contact-map__content h6:last-child{margin-bottom:0}.contact-map__images{display:grid;grid-template-columns:1;margin-top:80px}@media (max-width:1023px){.contact-map__images{display:none}}.contact-map__image{grid-column:1;grid-row:1;max-width:210px;opacity:0;overflow:hidden;transition:.3s ease-in-out;width:100%}.contact-map__image img{aspect-ratio:.853;border-radius:28px;-o-object-fit:cover;object-fit:cover}.contact-map__image.active{opacity:1}.contact-map__map{position:relative}.contact-map__map svg g{color:#fefefe;color:var(--color-light);transition:color .3s ease}.contact-map__map svg g.active,.contact-map__map svg g:hover{color:#ff5938;color:var(--color-orange)}.contact-map__map .c-button--primary{font-size:max(.7rem,min(1.5vw,1rem));position:absolute;z-index:1}@media (max-width:639px){.contact-map__map .c-button--primary{border-radius:8px;padding:12px 20px}}.contact-map__map .c-button--primary.hidden{opacity:0;pointer-events:none;visibility:hidden}.contact-map__map .c-button--primary.js-ontact-map--area_1{right:0;top:3%}.contact-map__map .c-button--primary.js-ontact-map--area_2{left:7%;top:30%}.contact-map__map .c-button--primary.js-ontact-map--area_3{left:43%;top:20%}.contact-map__map .c-button--primary.js-ontact-map--area_4{right:7%;top:40%}.contact-map__map .c-button--primary.js-ontact-map--area_5{left:18%;top:55%}.contact-map__map .c-button--primary.js-ontact-map--area_6{right:7%;top:80%}.title-with-cta{margin:0;padding:180px 0}@media (max-width:1023px){.title-with-cta{padding:90px 0}}@media (max-width:439px){.title-with-cta{padding:60px 0}}.title-with-cta__title span{color:#9f908d;color:var(--color-grey-500);font-weight:400}.title-with-cta__container{align-items:center;display:flex;flex-wrap:wrap;gap:20px 16px;justify-content:space-between;margin:0 auto;max-width:1450px;padding:0 16px}.page-child .title-with-cta{padding:80px 0}@media (max-width:1023px){.page-child .title-with-cta{padding:80px 0}}.items-in-slider{margin-bottom:50px;overflow:hidden;padding:130px 0}@media (max-width:1023px){.items-in-slider{margin-bottom:20px;padding:90px 0}}.items-in-slider__intro{margin-bottom:80px}@media (max-width:1023px){.items-in-slider__intro{margin-bottom:40px}}.items-in-slider__subtitle{margin-left:auto;margin-right:auto;max-width:900px}.items-in-slider__item{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:371px;transition:transform .25s ease-in}.items-in-slider__item:hover{transform:translateY(-5px)!important;transition:transform .25s ease-in}@media (max-width:1023px){.items-in-slider__item{min-height:330px}}@media (max-width:439px){.items-in-slider__item{min-height:290px}}.items-in-slider__slide{max-width:412px;width:-moz-fit-content!important;width:fit-content!important}.items-in-slider__slider{max-width:1450px;overflow:visible!important;padding-bottom:100px}.items-in-slider .swiper-scrollbar{bottom:36px!important}@media (max-width:1023px){.text-cards__title{margin-bottom:32px}}.text-cards__grid{gap:32px}.cards-slider{margin:180px 0;overflow:hidden}@media (max-width:1023px){.cards-slider{margin:100px 0}}.cards-slider__title{margin-bottom:80px}@media (max-width:1023px){.cards-slider__title{margin-bottom:40px}}.cards-slider__img{height:auto;max-height:62px;max-width:64px;width:auto}.cards-slider__item{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:500px;transition:transform .25s ease-in}.cards-slider__item h5{color:#9f908d;color:var(--color-grey-500);margin-bottom:8px;max-width:300px}.cards-slider__item h6{margin-bottom:10px}.cards-slider__item:hover{transform:translateY(-5px)!important;transition:transform .25s ease-in}@media (max-width:1023px){.cards-slider__item{min-height:360px}}@media (max-width:439px){.cards-slider__item{min-height:400px}}.cards-slider__slider{max-width:1450px;overflow:visible!important}.text-slider{overflow:hidden;padding:130px 0 150px}@media (max-width:1023px){.text-slider{margin-bottom:20px;padding:90px 0 110px}}.text-slider__intro{margin-bottom:64px}@media (max-width:1023px){.text-slider__intro{margin-bottom:40px}}.text-slider__text{margin:0 auto;max-width:900px}.text-slider__item{display:flex;flex-direction:column;gap:16px;justify-content:flex-end;min-height:700px;overflow:hidden;position:relative;transition:transform .25s ease-in}@media (max-width:1023px){.text-slider__item{min-height:400px}}.text-slider__item h1,.text-slider__item h2,.text-slider__item h3,.text-slider__item h4,.text-slider__item h5{color:#9f908d;color:var(--color-grey-500);margin-bottom:16px}.text-slider__item p{font-size:max(1rem,min(1.5vw,1.5rem))}.text-slider__item ol,.text-slider__item ul{padding-left:16px}.text-slider__text-content{line-height:1.4;transition:transform .4s ease-in-out}.text-slider__hover-text{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:opacity .4s ease-in-out,max-height .4s ease-in-out,visibility 0s linear .4s;visibility:hidden}.text-slider__item:not(.no-hover) .text-slider__hover-text{transition:opacity .4s ease-in-out,max-height .4s ease-in-out,visibility 0s linear 0s,margin-top .4s ease-in-out}.text-slider__slide{max-width:412px}@media (min-width:640px){.text-slider__slide{width:-moz-fit-content!important;width:fit-content!important}}.text-slider__slider{overflow:visible!important;padding-bottom:100px}.text-slider .swiper-scrollbar{bottom:36px!important}.info{background-color:#eee8e2;background-color:var(--color-beige);padding:120px 0}@media (min-width:1280px){.info{padding:180px 0}}.info__title{margin-bottom:64px}.info__container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:640px){.info__container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.info__container{gap:60px;grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.info__container{gap:80px}}.info__item{display:flex;flex-direction:column;gap:8px}.info__item-meta{align-items:center;display:flex;gap:24px}.info__item-image{background-color:#d9d9d9;border-radius:10px;height:56px;overflow:hidden;width:56px}.info__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info__item *{color:#1f1e1e;color:var(--color-dark)}.info__item a{color:#9f908d;color:var(--color-grey-500);text-decoration:none;transition:color .3s ease-in-out}.info__item a:hover{color:#1f1e1e;color:var(--color-dark)}.menu{list-style:none;padding:0}.menu--main-menu{display:none}@media (min-width:1280px){.menu--main-menu{display:block}}.menu--main-menu .menu-item{border-radius:18px;display:inline-block;overflow:hidden;position:relative;transition:.3s ease-in-out}.menu--main-menu .menu-item.current-menu-item,.menu--main-menu .menu-item:hover{transform:scale(.97)}.menu--main-menu .menu-item.current-menu-item:after,.menu--main-menu .menu-item:hover:after{opacity:1}.home .menu--main-menu .menu-item.current-menu-item:after,.home .menu--main-menu .menu-item:hover:after{opacity:.1}.menu--main-menu .menu-item:after{background-color:#eee8e2;background-color:var(--color-beige);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.3s ease-in-out;z-index:1}.menu--main-menu .menu-item.js-mega-menu.active{transform:scale(.97)}.menu--main-menu .menu-item.js-mega-menu.active a{color:#1f1e1e!important;color:var(--color-dark)!important}.menu--main-menu .menu-item.js-mega-menu.active:after{opacity:1}.menu--main-menu .menu-item.js-mega-menu .sub-menu{display:none}.menu--main-menu .menu-item a{color:#1f1e1e;color:var(--color-dark);display:block;line-height:1.1;padding:18px 20px;position:relative;z-index:10}@media (min-width:1280px){.menu--main-menu .menu-item a{padding:18px 28px}}.menu--footer-menu{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.menu--footer-menu .menu-item{transition:.3s ease-in-out}.menu--footer-menu .menu-item a{line-height:1.1}.menu--footer-menu .menu-item a,.menu--footer-menu .menu-item a:hover{color:#fefefe;color:var(--color-light)}.menu--footer-menu .menu-item:hover{transform:translateX(5px)}.resp-menu{display:block;padding:0 10px;position:relative}@media (min-width:1280px){.resp-menu{display:none;padding-left:30px}}.resp-menu .menu{display:grid}.resp-menu .menu-item{display:block;position:relative;text-align:left;transition:none!important;width:100%}.resp-menu .menu-item a{color:#1f1e1e!important;color:var(--color-dark)!important}.resp-menu .menu-item.current-menu-item{transform:none!important}.resp-menu .menu-item.current-menu-item:after{display:none}.resp-menu .menu-item:hover{background-color:#fefefe;background-color:var(--color-light);transform:none!important}.resp-menu .menu-item:hover:after{display:none}.resp-menu .menu-item.icon-wind{padding-left:30px;position:relative}.resp-menu .menu-item.icon-wind:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.75 0v1.446c0 4.125-3.336 7.47-7.452 7.47H0V3.614h11.298c1.195 0 2.163-.97 2.163-2.168V0h5.289ZM18.75 20v-1.446c0-4.126-3.336-7.47-7.452-7.47H0v5.301h11.298c1.195 0 2.163.971 2.163 2.169V20h5.289Z' fill='%23FF5938'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.resp-menu .menu-item.icon-wind .sub-menu li{font-size:16px}.resp-menu .menu-item.icon-solar{padding-left:30px;position:relative}.resp-menu .menu-item.icon-solar:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.477 4.477 0 10 0s10 4.477 10 10-4.477 10-10 10S0 15.523 0 10Z' fill='%23FF5938'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.resp-menu .menu-item.icon-solar .sub-menu li{font-size:16px}.resp-menu .menu-item.icon-hydrogen{padding-left:30px;position:relative}.resp-menu .menu-item.icon-hydrogen:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' fill='none'%3E%3Cpath fill='%23FF5938' d='M5.858 42.177c-7.81-7.765-7.81-20.354 0-28.118L20 0l14.142 14.059c7.81 7.764 7.81 20.353 0 28.118-7.81 7.764-20.474 7.764-28.284 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.resp-menu .menu-item.icon-hydrogen .sub-menu a,.resp-menu .menu-item.icon-hydrogen .sub-menu li{font-size:16px}.resp-menu .menu-item.icon-circle{padding-left:30px;position:relative}.resp-menu .menu-item.icon-circle:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath fill='%23FF5938' fill-rule='evenodd' d='M24 11.733c-6.775 0-12.267 5.492-12.267 12.267 0 6.775 5.492 12.267 12.267 12.267 6.775 0 12.267-5.492 12.267-12.267 0-6.775-5.492-12.267-12.267-12.267ZM0 24C0 10.745 10.745 0 24 0s24 10.745 24 24-10.745 24-24 24S0 37.255 0 24Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.resp-menu .menu-item.icon-circle .sub-menu li{font-size:16px}.resp-menu .menu-item.icon-energy{padding-left:30px;position:relative}.resp-menu .menu-item.icon-energy:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 36c0 6.627-5.373 12-12 12S0 42.627 0 36s5.373-12 12-12 12 5.373 12 12ZM52 36c0 6.627-5.373 12-12 12s-12-5.373-12-12 5.373-12 12-12 12 5.373 12 12ZM38 12c0 6.627-5.373 12-12 12s-12-5.373-12-12S19.373 0 26 0s12 5.373 12 12Z' fill='%23FF5938'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.resp-menu .menu-item.icon-energy .sub-menu li{font-size:16px}.resp-menu .menu-item.icon-business{padding-left:30px;position:relative}.resp-menu .menu-item.icon-business:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='48' fill='none'%3E%3Cpath fill='%23FF5938' fill-rule='evenodd' d='M44 12.878H0V0h44v12.878Zm0 17.561H0V17.56h44v12.878ZM44 48H0V35.122h44V48Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;position:absolute;top:15px;width:20px}.resp-menu .menu-item.icon-business .sub-menu li{font-size:16px}.resp-menu .menu-item a{color:#1f1e1e;color:var(--color-dark);display:block;font-size:20px;padding:14px 0 14px 14px;position:relative}.resp-menu .menu-item.menu-item-has-children{position:relative}.resp-menu .menu-item.menu-item-has-children:before{border-color:#1f1e1e transparent transparent;border-color:var(--color-dark) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";display:block;height:0;position:absolute;right:10px;top:23px;transition:.3s ease-in-out;width:0}.resp-menu .menu-item.menu-item-has-children .sub-menu{display:none}.resp-menu .menu-item.menu-item-has-children.active:before{transform:rotate(180deg)}.resp-menu .menu-item__toggle{background:transparent;box-shadow:none;color:#fff;display:block;margin:0;outline:none;padding:10px 15px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:1040}.resp-menu .menu-item__toggle svg{fill:currentColor;display:block;height:14px;transform:rotate(180deg);transition:.3s ease-in-out;width:22px}@media (min-width:640px){.resp-menu .menu-item__toggle svg{height:20px;width:28px}}.resp-menu .menu-item__toggle.rotate-arrow svg{transform:rotate(0)}.resp-menu .menu-item .sub-menu a{font-size:16px}.resp-buttons{display:block;position:relative;transition:.3s ease-in-out}@media (min-width:1280px){.resp-buttons{display:none}}.menu-toggle{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fefefe;background-color:var(--color-light);border:0;border-radius:18px;cursor:pointer;display:flex;height:54px;justify-content:center;margin-left:auto;outline:none;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:64px}.menu-toggle>*{display:block}.menu-toggle:focus,.menu-toggle:hover{outline:none}.menu-toggle::-moz-focus-inner{border:0}.menu-toggle__lines{left:50%;top:50%;transform:translate(-50%,-50%);transition:.3s;transition:.5s ease-in-out}.menu-toggle__lines,.menu-toggle__lines:after,.menu-toggle__lines:before{background:#1f1e1e;background:var(--color-dark);display:inline-block;height:2px;position:absolute;width:24px}.menu-toggle__lines:after,.menu-toggle__lines:before{content:"";left:0;transition:.3s;transition:.3s ease;width:100%}.menu-toggle__lines:before{top:6px}.menu-toggle__lines:after{top:-6px}.menu-toggle__lines:first-child{background:transparent;clip-path:circle(.2% at 0 0)}.menu-toggle__lines:first-child:after,.menu-toggle__lines:first-child:before{top:0;transition:.3s ease}.menu-toggle__lines:first-child:before{transform:rotate(25deg)}.menu-toggle__lines:first-child:after{transform:rotate(-25deg)}.menu-toggle__lines:nth-child(2){clip-path:circle(85.3% at 50% 51%)}.menu-toggle__wrapper{height:14px;overflow:hidden;position:relative;width:24px}.menu-toggle--xbutterfly .menu-toggle__lines:after,.menu-toggle--xbutterfly .menu-toggle__lines:before{transform-origin:50% 50%;transition:.3s ease}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:first-child{clip-path:circle(141.1% at 0 0)}.menu-toggle--xbutterfly.menu-toggle--active .menu-toggle__lines:nth-child(2){clip-path:circle(.7% at 86% 51%)}.resp-menu{--resp-menu-size:225px;background-color:#fff;border-radius:18px;box-shadow:0 4px 10.1px 0 rgba(0,0,0,.05);clip-path:circle(0 at 100% 0);display:flex;flex-direction:column;justify-content:space-between;left:auto;overflow:hidden;position:absolute;right:var(--resp-menu-size-negative);right:16px;top:8px;transition:.6s ease-in-out;width:var(--resp-menu-size);z-index:10}.menu-open .resp-menu{clip-path:circle(141.2% at 100% 0)}@media (min-width:640px){.resp-menu{--resp-menu-size:225px;box-shadow:0 4px 10.1px 0 rgba(0,0,0,.05);top:32px}}.resp-menu .menu--main-menu{display:block}.resp-menu .menu--main-menu a{color:#1f1e1e;color:var(--color-dark)}.resp-menu .resp-buttons .menu-toggle{background-color:transparent;box-shadow:none}.resp-menu__header{align-items:center;border-bottom:1px solid #eee8e2;display:flex;height:55px;justify-content:space-between;padding:16px 14px}.resp-menu__logo img{width:80px}.resp-menu .menu{flex:1;opacity:0;overflow:auto;overflow:hidden;transform:translate3d(0,10px,0);transition:.5s ease-out;transition-delay:.3s}.menu-open .resp-menu .menu{opacity:1;transform:translateZ(0)}.resp-menu .menu-toggle{padding-right:6px}.resp-menu__cta{opacity:0;overflow:hidden;padding:10px 0;transform:translate3d(0,10px,0);transition:.5s ease-out;transition-delay:.5s}.menu-open .resp-menu__cta{opacity:1;transform:translateZ(0)}.resp-menu__cta .c-button{justify-content:center;width:100%}.menu-open .resp-menu{transform:translateX(var(--resp-menu-size-negative))}.resp-menu .resp-menu__cta .c-button{display:inline-flex!important}.header--light .header__languages .lang-item a{transition:.6s ease-in-out}.menu-open .header--light .header__languages .lang-item a{color:#1f1e1e!important;color:var(--color-dark)!important}.menu-open .header__languages{transform:translateX(-88px) translateY(-50%)}.menu-open .header__languages.active{left:-52px!important}.social{display:flex;gap:20px;padding:0}.social__item{list-style-type:none}.social__icon{display:block;transition:.2s ease-in-out}.social__icon:hover svg{fill:#fefefe;fill:var(--color-light)}.social__icon svg{fill:#9f908d;fill:var(--color-grey-500);display:block;height:20px;transition:.2s ease-in-out;width:24px}.mega-menu{grid-gap:40px 64px;grid-row-gap:0;border-radius:28px;box-shadow:0 4px 10.1px 0 rgba(0,0,0,.051);display:grid;gap:40px 64px;grid-template-columns:repeat(3,1fr);left:50%;margin:0 auto;max-width:952px;opacity:0;padding:40px 40px 8px;pointer-events:none;position:absolute;row-gap:0;top:100%;transform:translateX(-50%);transition:1s ease-in-out;width:952px}.home .mega-menu{background:#fff!important}.mega-menu.active{opacity:1;padding-bottom:40px;pointer-events:all;row-gap:40px}.mega-menu__item{grid-gap:13px;display:grid;gap:13px;grid-template-columns:24px 1fr;position:relative}.mega-menu__item:hover .mega-menu__item-arrow{opacity:1}.mega-menu__item-title{padding-right:12px;position:relative}.mega-menu__item-arrow{stroke:#1f1e1e;stroke:var(--color-dark);bottom:14px;height:8px;opacity:0;position:absolute;right:0;transition:.3s ease-in-out;width:8px;z-index:1}.mega-menu__icon{margin:0;transform:translateY(4px)}.mega-menu__icon img{height:24px;min-width:24px;-o-object-fit:contain;object-fit:contain;width:24px}.mega-menu span{display:block}.mega-menu__container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr}.mega-menu__items{display:flex;flex-direction:column;gap:24px}.mega-menu__items a{align-items:center;color:#1f1e1e;color:var(--color-dark);display:flex;font-weight:600;justify-content:space-between}.mega-menu__items a svg{stroke:#1f1e1e;stroke:var(--color-dark);height:9px;opacity:0;transition:.3s ease-in-out;width:9px}.mega-menu__items a:hover svg{opacity:1}.mega-menu__image{border-radius:8px;height:100%;min-height:200px;overflow:hidden;position:relative}.mega-menu__image img{border-radius:8px;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.mega-menu__image .c-button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.97)!important;z-index:10}.mega-menu__image .c-button:hover{transform:translate(-50%,-50%) scale(1)!important}.mega-menu[data-type=business-solutions]{grid-template-columns:1fr;padding:40px}.mega-menu[data-type=business-solutions].is-hovering .c-button{background-color:#fefefe;background-color:var(--color-light);color:#9f908d}.breadcrumbs{display:flex;flex-wrap:wrap;gap:24px}.breadcrumbs,.breadcrumbs__item{color:#9f908d;color:var(--color-grey-500)}.single-intro{display:flex;flex-direction:column;gap:16px;line-height:1.125;margin:18px 0 40px}@media (min-width:640px){.single-intro{margin:80px 0 60px}}@media (min-width:1024px){.single-intro{gap:24px;margin:120px 0 80px}}@media (min-width:1280px){.single-intro{margin-top:200px}}.single-intro__title{max-width:850px}.single-intro__categories{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (min-width:640px){.single-intro__categories{gap:8px}}.single-intro__category{align-items:center;background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#9f908d;color:var(--color-grey-500);display:flex;gap:10px;padding:11px 16px;transition:.3s ease-in-out}@media (max-width:639px){.single-intro__category{display:none}}.single-intro__category img{height:12px;-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out;width:12px}.single-intro a.single-intro__category:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.single-intro a.single-intro__category:hover img{filter:brightness(0) invert(1)}.single-intro__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.single-intro__author{align-items:center;display:flex;gap:12px}.single-intro__author-avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.single-intro--post .single-intro__categories{gap:16px 40px}@media (max-width:639px){.single-intro--case,.single-intro--project{margin-bottom:40px}}.swiper-scrollbar{--swiper-scrollbar-top:auto;--swiper-scrollbar-bottom:76px;--swiper-scrollbar-sides-offset:50%;--swiper-scrollbar-size:9px;--swiper-scrollbar-bg-color:var(--color-grey-500);--swiper-scrollbar-drag-bg-color:var(--color-dark);opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%);transition:.3s ease-in-out;width:80px!important}.swiper-scrollbar.active{opacity:1;pointer-events:auto}.swiper-scrollbar.stable{--swiper-scrollbar-bottom:100px;position:absolute}.swiper-scrollbar.ball{width:0!important}.swiper-scrollbar.ball:before{border-radius:50%;bottom:-12px;left:-16px;right:-16px;top:-12px}@media (min-width:768px){.swiper-scrollbar.ball:before{bottom:-20px;left:-24px;right:-24px;top:-20px}}.swiper-scrollbar.ball .swiper-scrollbar-drag{opacity:0;width:0!important}.swiper-scrollbar .swiper-scrollbar-drag{opacity:1;transition:.3s ease-in-out}.swiper-scrollbar:before{background-color:#fefefe;background-color:var(--color-light);border-radius:200px;bottom:-16px;box-shadow:0 4px 10.1px 0 rgba(0,0,0,.051);content:"";left:-16px;pointer-events:none;position:absolute;right:-16px;top:-16px;transition:.3s ease-in-out;z-index:-1}@media (min-width:768px){.swiper-scrollbar:before{border-radius:18px;bottom:-24px;left:-24px;right:-24px;top:-24px}}.swiper-scrollbar:after{background-color:#9f908d;background-color:var(--color-grey-500);border-radius:18px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.mena-search{border-radius:18px;color:#9f908d;color:var(--color-grey-500);display:block;overflow:hidden;position:relative}.mena-search:hover:after{opacity:1}.mena-search[focus-within] svg{fill:#1f1e1e;fill:var(--color-dark)}.mena-search:focus-within svg{fill:#1f1e1e;fill:var(--color-dark)}.mena-search[focus-within] input::-moz-placeholder{color:#1f1e1e;color:var(--color-dark)}.mena-search[focus-within] input::placeholder{color:#1f1e1e;color:var(--color-dark)}.mena-search:focus-within input::-moz-placeholder{color:#1f1e1e;color:var(--color-dark)}.mena-search:focus-within input::placeholder{color:#1f1e1e;color:var(--color-dark)}.mena-search[focus-within]:after{opacity:1}.mena-search:focus-within:after{opacity:1}.mena-search input{background-color:#eee8e2;background-color:var(--color-beige);border:0;border-radius:18px;color:#1f1e1e;color:var(--color-dark);line-height:1.1;outline:0;padding:16px 24px 16px 46px;transition:.3s ease-in-out;width:100%}.mena-search input::-moz-placeholder{color:#9f908d;color:var(--color-grey-500);-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.mena-search input::placeholder{color:#9f908d;color:var(--color-grey-500);transition:.3s ease-in-out}.mena-search:after{background-color:rgba(0,0,0,.1);border-radius:18px;bottom:0;content:"";left:0;opacity:0;right:0;top:0}.mena-search svg,.mena-search:after{pointer-events:none;position:absolute;transition:.3s ease-in-out}.mena-search svg{fill:#9f908d;fill:var(--color-grey-500);height:16px;left:24px;top:50%;transform:translateY(-50%);width:16px;z-index:1}.mena-filters{margin-top:40px}.mena-filters__labels{align-items:center;display:inline-flex;gap:32px;justify-content:center}.mena-filters__labels-title .h6,.mena-filters__labels-title .text-slider__text-content{color:#9f908d;color:var(--color-grey-500)}.mena-filters__label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.mena-filters__label:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #9f908d;border-top:5px solid var(--color-grey-500);content:"";display:inline-block;height:0;transition:.3s ease-in-out;width:0}.mena-filters__label.active:after{transform:rotate(180deg)}.mena-filters__wrapper{display:none}.mena-filters__container{display:grid}.mena-filters__items{align-content:flex-start;align-items:center;display:inline-flex;flex-wrap:wrap;gap:16px;grid-column:1;grid-row:1;justify-content:center;opacity:0;pointer-events:none;transform:translateX(20px);transition:.3s ease-in-out}.mena-filters__items.first{transform:translateX(-20px)}.mena-filters__items.active{opacity:1;pointer-events:all;transform:translateX(0)}@media (min-width:640px){.mena-filters__items--category .mena-filters__item{color:#9f908d;color:var(--color-grey-500)}}.mena-filters__items--category .mena-filters__item:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.mena-filters__items--category .mena-filters__item:hover img{filter:brightness(0) invert(1)}.mena-filters__item{align-items:center;background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#9f908d;color:var(--color-grey-500);cursor:pointer;display:inline-flex;gap:10px;padding:11px 16px;transition:.5s ease-in-out;white-space:nowrap}.mena-filters__item:hover{background-color:transparent;padding:9px 14px}.mena-filters__item.active{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light);pointer-events:none}.mena-filters__item.active img{filter:brightness(0) invert(1)}.mena-filters__item img{height:12px;min-width:12px;-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out;width:12px}.mena-filters--positions .mena-filters__labels{margin-bottom:24px}.mena-filters--positions .mena-filters__items{gap:8px}.mena-filters--positions .mena-filters__item{color:#9f908d;color:var(--color-grey-500)}.mena-filters--positions .mena-filters__item:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.mena-filters--positions .mena-filters__item.active{color:#fefefe;color:var(--color-light);pointer-events:visible}.no-posts{grid-column:1/-1}.single-meta{grid-gap:40px;align-items:stretch;display:grid;gap:40px;position:relative}@media (min-width:768px){.single-meta{gap:16px;grid-template-columns:1fr 300px}}.single-meta__image img{aspect-ratio:1.68;border-radius:28px;height:100%;-o-object-fit:cover;object-fit:cover}.single-meta__data{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){.single-meta__data{gap:12px}}.single-meta__main{border-radius:18px;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;padding:24px}.single-meta__categories{align-items:center;display:flex;flex-wrap:wrap;gap:16px}@media (max-width:767px){.single-meta__categories{gap:12px}}.single-meta__category{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:9px;color:#9f908d;color:var(--color-grey-500);display:flex;gap:10px;justify-content:center;line-height:1.1;padding:11px 16px;transition:.3s ease-in-out}@media (max-width:639px){.single-meta__category{display:none}}.single-meta__category img{height:12px;-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out;width:12px}.single-meta a.single-meta__category:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.single-meta a.single-meta__category:hover img{filter:brightness(0) invert(1)}.single-meta__items{display:flex;flex-direction:column;gap:12px}.single-meta__item{align-items:center;display:flex;gap:8px;justify-content:space-between}.single-meta__value{color:#1f1e1e;color:var(--color-dark)}.single-meta__download{align-items:center;border-radius:18px;display:flex;gap:8px;justify-content:center;padding:18px 28px;transition:.3s ease-in-out}.single-meta__download svg{stroke:#1f1e1e;stroke:var(--color-dark);height:8px;min-width:8px;transition:.3s ease-in-out;width:8px}.single-meta__download:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.single-meta__download:hover svg{stroke:#fefefe;stroke:var(--color-light)}.item-slider{--item-slider-transition:0.5s ease-in-out;--item-slider-padding:24px;--item-slider-text-height:-90px;border-radius:28px;color:#fefefe;color:var(--color-light);display:grid;grid-template-columns:1fr;height:100%;overflow:hidden;position:relative;transition:var(--item-slider-transition)}@media (min-width:1280px){.item-slider{--item-slider-padding:40px}}.item-slider:after{background-color:#fefefe;background-color:var(--color-light);bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--item-slider-transition);z-index:5}.item-slider__content,.item-slider__image{grid-column:1;grid-row:1}.item-slider__image{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;position:relative;z-index:3}.item-slider__image img,.item-slider__image video{aspect-ratio:.7;border-radius:30px;grid-column:1;grid-row:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:640px){.item-slider__image img,.item-slider__image video{aspect-ratio:.59}}.item-slider__image video{z-index:2}.is-playing .item-slider__image video{z-index:5}.item-slider__image:before{background:linear-gradient(180deg,rgba(31,30,30,.1) 10%,rgba(31,30,30,.5) 50%,#1f1e1e);border-radius:28px;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:5}.item-slider__content{display:flex;flex-direction:column;padding:var(--item-slider-padding);position:relative;z-index:10}.item-slider__icon{flex:1;height:32px;transition:var(--item-slider-transition);width:32px}@media (min-width:1024px){.item-slider__icon{height:48px;width:48px}}.item-slider__title{color:#1f1e1e;color:var(--color-dark);transition:var(--item-slider-transition)}.item-slider__title span{color:#9f908d;color:var(--color-grey-500);transition:var(--item-slider-transition)}.item-slider__text{margin-bottom:var(--item-slider-text-height);padding-right:7px;position:relative;transition:var(--item-slider-transition)}@media (min-width:640px){.item-slider__text{padding-right:0}}.item-slider__text>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-slider__text svg{stroke:#fefefe;stroke:var(--color-light);bottom:0;height:7px;position:absolute;right:0;width:7px;z-index:1}@media (min-width:640px){.item-slider__text svg{display:none}}.news-card{--news-card-transition:0.3s ease-in-out;display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.news-card{gap:24px}}.news-card__image{overflow:hidden;position:relative;transition:var(--news-card-transition)}.news-card__image img{aspect-ratio:1.32;border-radius:28px;-o-object-fit:cover;object-fit:cover}.news-card__categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;left:18px;position:absolute;right:18px;top:18px;transition:var(--news-card-transition);z-index:1}@media (min-width:640px){.news-card__categories{top:32px}}@media (min-width:1280px){.news-card__categories{left:25px;right:25px;top:35px}}.news-card__category{background-color:#eee8e2;background-color:var(--color-beige);border-radius:10px;padding:5px 8px;transition:var(--news-card-transition)}@media (max-width:767px){.news-card__category{color:#9f908d;color:var(--color-grey-500)}}@media (min-width:768px){.news-card__category{opacity:0}}.news-card__content{padding:0 24px}@media (min-width:1280px){.news-card__content{padding:0 40px}}.news-card__title{-webkit-line-clamp:2}.news-card__excerpt,.news-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__excerpt{-webkit-line-clamp:3}.news-card__cta{display:block;margin-top:16px;transition:var(--news-card-transition)}@media (min-width:768px){.news-card__cta{margin-top:32px;opacity:0}}.news-card:hover{color:#1f1e1e;color:var(--color-dark)}@media (min-width:768px){.news-card:hover .news-card__image{transform:scale(.98)}.news-card:hover .news-card__categories{transform:translateY(-14px)}.news-card:hover .news-card__category{opacity:1;padding:8px 12px}.news-card:hover .news-card__cta{margin-bottom:8px;margin-top:24px;opacity:1}}.project-card{--project-card-transition:0.3s ease-in-out;align-items:flex-end;border-radius:28px;display:grid;overflow:hidden}.project-card__attachments{display:grid;grid-column:1;grid-row:1;position:relative}.project-card__attachments img,.project-card__attachments video{aspect-ratio:.7;border-radius:28px;grid-column:1;grid-row:1;max-width:100%;-o-object-fit:cover;object-fit:cover}.project-card__attachments img{position:relative;transition:var(--project-card-transition);z-index:1}.project-card__content{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:rgba(31,30,30,.2);border-top:1px solid hsla(0,0%,100%,.2);grid-column:1;grid-row:1;padding:24px;position:relative;z-index:5}@media (min-width:1280px){.project-card__content{padding:40px}}.project-card__sectors{flex-wrap:wrap;margin-bottom:16px}.project-card__sector,.project-card__sectors{align-items:center;display:flex;gap:8px}.project-card__sector img{filter:brightness(0) invert(1);height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.project-card__location{align-items:center;display:flex;gap:8px;justify-content:space-between}@media (min-width:768px){.project-card__location{margin-bottom:16px}}.project-card__location svg{stroke:#fefefe;stroke:var(--color-light);height:7px;width:7px}@media (min-width:768px){.project-card__location svg{display:none}}.project-card__cta{display:block;margin-bottom:-16px;opacity:0;transition:var(--project-card-transition)}@media (max-width:767px){.project-card__cta{display:none}}.project-card:hover{color:#fefefe;color:var(--color-light)}.project-card:hover .project-card__attachments video+img{opacity:0}.project-card:hover .project-card__cta{margin-bottom:0;opacity:1}.project-simple{--news-card-transition:0.3s ease-in-out;display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.project-simple{gap:24px}}.project-simple__image{overflow:hidden;position:relative;transition:var(--news-card-transition)}.project-simple__image img,.project-simple__image video{aspect-ratio:1.8;border-radius:28px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-simple__hover-image{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:var(--news-card-transition);z-index:1}.project-simple__categories{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;left:18px;position:absolute;right:18px;top:18px;transition:var(--news-card-transition);z-index:2}@media (min-width:640px){.project-simple__categories{top:32px}}@media (min-width:1280px){.project-simple__categories{left:25px;right:25px;top:35px}}.project-simple__category{background-color:#eee8e2;background-color:var(--color-beige);border-radius:10px;padding:5px 8px;transition:var(--news-card-transition)}@media (max-width:767px){.project-simple__category{color:#9f908d;color:var(--color-grey-500)}}@media (min-width:768px){.project-simple__category{opacity:0}}.project-simple__content{padding:0 24px}@media (min-width:1280px){.project-simple__content{padding:0 40px}}.project-simple__type{align-items:center;display:flex;gap:8px}.project-simple__type img{filter:brightness(0);height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.project-simple__excerpt,.project-simple__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-simple__cta{display:block;margin-top:16px;transition:var(--news-card-transition)}@media (min-width:768px){.project-simple__cta{margin-top:32px;opacity:0}}.project-simple:hover{color:#1f1e1e;color:var(--color-dark)}@media (min-width:768px){.project-simple:hover .project-simple__image{transform:scale(.98)}.project-simple:hover .project-simple__hover-image{opacity:1}.project-simple:hover .project-simple__categories{transform:translateY(-14px)}.project-simple:hover .project-simple__category{opacity:1;padding:8px 12px}.project-simple:hover .project-simple__cta{margin-bottom:8px;margin-top:24px;opacity:1}}.resource-card{border-radius:28px;color:#1f1e1e;color:var(--color-dark);display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:.3s ease-in-out}@media (min-width:1024px){.resource-card{min-height:320px}}@media (min-width:1280px){.resource-card{padding:40px}}.resource-card:hover{color:#1f1e1e;color:var(--color-dark)}@media (min-width:640px){.resource-card:hover{transform:scaleX(.98) scaleY(.95)}}.resource-card:hover .c-button{background-color:#9f908d;background-color:var(--color-grey-500);border-color:#9f908d;border-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.resource-card__categories,.resource-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.resource-card__categories{margin-top:12px}.resource-card__category{border-radius:9px;padding:10px 16px}.resource-card .c-button{color:#9f908d;color:var(--color-grey-500);justify-content:center;margin:32px 0 0;width:100%}.position-card{align-items:center;border-radius:28px;color:#1f1e1e;color:var(--color-dark);display:flex;gap:16px;justify-content:space-between;padding:40px;transition:.3s ease-in-out}@media (max-width:1023px){.position-card{align-items:stretch;flex-direction:column;padding:24px}}.position-card:hover{color:#1f1e1e;color:var(--color-dark)}@media (min-width:1024px){.position-card:hover{transform:scaleX(.995) scaleY(.99)}.position-card:hover .position-card__meta{transform:translateX(0)}.position-card:hover .position-card__arrow{opacity:1;transform:translateX(0)}}.position-card__title{position:relative}@media (max-width:1023px){.position-card__title{padding-right:10px}.position-card__title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' fill='none'%3E%3Cpath stroke='%231F1E1E' stroke-width='.765' d='M4.703.528 7.765 3.59 4.703 6.65m3.062-3.061H1.642'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;position:absolute;right:0;top:14px;width:16px}}.position-card__meta{align-items:stretch;display:flex;gap:8px;transition:.3s ease-in-out;white-space:nowrap}@media (min-width:1024px){.position-card__meta{transform:translateX(48px)}}.position-card__category{line-height:1.1;padding:11px 16px}.position-card__arrow,.position-card__category{background-color:#fefefe;background-color:var(--color-light);border-radius:9px}.position-card__arrow{align-items:center;display:inline-flex;justify-content:center;padding:16px;transition:.3s ease-in-out}@media (min-width:1024px){.position-card__arrow{opacity:0;transform:translateX(50px)}}@media (max-width:1023px){.position-card__arrow{display:none}}.position-card__arrow svg{stroke:#1f1e1e;stroke:var(--color-dark);height:8px;min-width:8px;width:8px}.project-item{border-radius:18px;padding:10px}.project-item:hover{color:#1f1e1e;color:var(--color-dark)}.project-item__content{align-items:center;display:flex;justify-content:space-between;padding:6px 14px}.project-item__content svg{stroke:#1f1e1e;stroke:var(--color-dark);height:8px;width:8px}.project-item__categories{align-items:center;display:flex;gap:8px}.project-item__category{background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;line-height:1.1;padding:11px 16px}.project-item__image{display:none}.project-item__image img{aspect-ratio:1.525;border-radius:8px;margin-top:10px;-o-object-fit:cover;object-fit:cover}.project-popup{background-color:#fefefe;background-color:var(--color-light);border-radius:18px;box-shadow:0 8px 24px 0 rgba(0,0,0,.251);font-family:source-sans-pro,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:-.02em;line-height:1.4;min-width:280px;padding:18px}.project-popup__title{color:#1f1e1e;color:var(--color-dark);line-height:1.4;margin-bottom:8px}.project-popup__categories{align-items:center;display:flex;gap:8px;justify-content:stretch;margin-bottom:20px}@media (max-width:639px){.project-popup__categories{margin-bottom:8px}}.project-popup__category{align-items:center;background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#9f908d;color:var(--color-grey-500);display:flex;gap:10px;justify-content:center;line-height:1.1;padding:11px 16px;transition:.3s ease-in-out;width:100%}.project-popup__category img{-o-object-fit:contain;object-fit:contain;transition:.3s ease-in-out;width:12px}.project-popup a.project-popup__category:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.project-popup a.project-popup__category:hover img{filter:brightness(10)}.project-popup__data{background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:24px}@media (max-width:639px){.project-popup__data{gap:12px;margin-bottom:8px;padding:16px}}.project-popup__item{align-items:center;color:#9f908d;color:var(--color-grey-500);display:flex;font-weight:600;gap:18px}.project-popup__link{align-items:center;background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#1f1e1e;color:var(--color-dark);display:flex;justify-content:center;line-height:1.1;padding:11px 16px;transition:.3s ease-in-out;width:100%}.project-popup__link:hover{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light)}.project-map-item{border-radius:8px 18px 18px 8px;cursor:pointer;display:flex;min-height:150px;overflow:hidden;transition:all .3s ease-in-out}@media (min-width:1024px){.project-map-item{transform-origin:bottom}}.project-map-item:hover .project-map-item__icon{background-color:#fefefe;background-color:var(--color-light);height:40px;width:40px}.project-map-item__image{max-width:120px}.project-map-item__image img{aspect-ratio:.8;border-radius:8px;min-height:100%;-o-object-fit:cover;object-fit:cover}.project-map-item__content{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:space-between;padding:16px}.project-map-item__categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-map-item__category{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:9px;display:inline-flex;gap:6px;padding:8px 12px}.project-map-item__category img{filter:brightness(0);height:10px;-o-object-fit:contain;object-fit:contain;width:10px}.project-map-item__meta{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.project-map-item__icon{align-items:center;border-radius:8px;display:flex;height:26px;justify-content:center;transition:all .3s ease-in-out;width:26px}.project-map-item__icon svg{stroke:#1f1e1e;stroke:var(--color-dark);height:13px;width:13px}@media (max-width:639px){.project-map-item__icon{display:none}}.project-single-card{padding-bottom:80px}.project-single-card__main{border-radius:8px 8px 16px 16px}.project-single-card__container{padding:28px}.project-single-card__image{border-radius:8px;overflow:hidden}.project-single-card__image img{aspect-ratio:2.276;-o-object-fit:cover;object-fit:cover}.project-single-card__categories{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.project-single-card__category{align-items:center;background-color:#fefefe;background-color:var(--color-light);border-radius:9px;display:inline-flex;gap:6px;line-height:1.1;padding:11px 16px;white-space:nowrap}.project-single-card__category img{filter:brightness(0);height:10px;-o-object-fit:contain;object-fit:contain;width:10px}.project-single-card__link{align-items:center;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:18px 28px}.project-single-card__link svg{stroke:#1f1e1e;stroke:var(--color-dark);height:13px;min-width:13px;transition:all .3s ease-in-out;width:13px}.project-single-card__link:hover{color:#1f1e1e;color:var(--color-dark)}.project-single-card__link:hover svg{transform:translateX(4px)}.project-single-card__extra-item{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.project-single-card__extra-item:last-child{margin-bottom:0}.project-info-box{border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:24px}@media (min-width:1024px){.project-info-box{display:inline-flex}}.project-info-box__item{align-items:center;display:flex;gap:8px;justify-content:space-between}.project-info-box__value{color:#1f1e1e;color:var(--color-dark)}.c-button{border-radius:18px;cursor:pointer;display:inline-block;line-height:1.1;margin-bottom:0;overflow:hidden;padding:17px 28px;text-align:center;touch-action:manipulation;transition:.3s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.c-button:focus,.c-button:hover{text-decoration:none;transform:scale(.97)}.c-button:last-child{margin-right:0}.c-button span{display:inline-block}.c-button span:first-child{position:relative;z-index:20}.c-button.has-icon{align-items:center;display:inline-flex;gap:8px;gap:var(--spacing-unit)}.c-button__icon{display:inline-flex!important;position:relative;vertical-align:text-top;z-index:10}.c-button__icon svg{stroke:currentColor;height:9px;margin:auto;width:9px}.c-button--primary{background-color:#ff5938;background-color:var(--color-orange);color:#fefefe;color:var(--color-light);position:relative}.c-button--primary:after{background-color:transparent;bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;transition:background-color .3s ease-out;z-index:1}.c-button--primary span{z-index:10}.c-button--primary:focus,.c-button--primary:hover{color:#fefefe;color:var(--color-light)}.c-button--primary:focus:after,.c-button--primary:hover:after{background-color:#1f1e1e;background-color:var(--color-dark)}.c-button--secondary{background-color:#185649;background-color:var(--color-green-100);color:#fefefe;color:var(--color-light)}.c-button--secondary:focus,.c-button--secondary:hover{background-color:#fefefe;background-color:var(--color-light);color:#1f1e1e;color:var(--color-dark)}.c-button--secondary-dark{background-color:#0f4338;background-color:var(--color-dark-green)}.c-button--white{background-color:#fefefe;background-color:var(--color-light);border:1px solid #fefefe;border:1px solid var(--color-light);color:#1f1e1e;color:var(--color-dark);padding:15px 26px}.c-button--white:focus,.c-button--white:hover{background-color:transparent;color:#fefefe;color:var(--color-light);padding:15px 26px;transform:scale(1)}.c-button--white-orange{background-color:#fefefe;background-color:var(--color-light);border:1px solid #fefefe;border:1px solid var(--color-light);color:#1f1e1e;color:var(--color-dark);padding:15px 26px}.c-button--white-orange:focus,.c-button--white-orange:hover{background-color:#ff5938;background-color:var(--color-orange);border-color:#ff5938;border-color:var(--color-orange);color:#fefefe;color:var(--color-light);padding:15px 26px;transform:scale(.97)}.c-button--white-grey{background-color:#fefefe;background-color:var(--color-light);border:1px solid #fefefe;border:1px solid var(--color-light);color:#1f1e1e;color:var(--color-dark);padding:17px 27px}.c-button--white-grey:focus,.c-button--white-grey:hover{background-color:#9f908d;background-color:var(--color-grey-500);border-color:#9f908d;border-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.c-button--white-grey--grey{color:#9f908d;color:var(--color-grey-500)}.c-button--border-white{background-color:transparent;border:1px solid #fefefe;border:1px solid var(--color-light);color:#fefefe;color:var(--color-light);padding:15px 26px}.c-button--border-white:focus,.c-button--border-white:hover{background-color:#fefefe;background-color:var(--color-light);color:#1f1e1e;color:var(--color-dark);padding:15px 26px;transform:scale(.97)}.c-button--download{color:#1f1e1e;color:var(--color-dark);justify-content:center}.c-button--grey{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.c-button--grey:focus,.c-button--grey:hover{background-color:#fefefe;background-color:var(--color-light);color:#9f908d;color:var(--color-grey-500)}.c-button--small{background-color:#eee8e2;background-color:var(--color-beige);border-radius:9px;color:#1f1e1e;color:var(--color-dark);padding:11px 16px}.c-button--small:focus,.c-button--small:hover{background-color:#fefefe;background-color:var(--color-light);color:#1f1e1e;color:var(--color-dark);padding:11px 16px}.c-button--small-dark:hover{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.c-button--being{background-color:#eee8e2;background-color:var(--color-beige);color:#1f1e1e;color:var(--color-dark)}.c-button--being:focus,.c-button--being:hover{background-color:#fefefe;background-color:var(--color-light);color:#1f1e1e;color:var(--color-dark)}.c-button--being-dark:hover{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.button--disabled,button:disabled{box-shadow:none;opacity:.7;pointer-events:none}.button--disabled:hover,button:disabled:hover{background-color:inherit;color:inherit}.page-template-styleguide .color-box{align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25);display:inline-flex;font-weight:700;height:200px;justify-content:center;margin:10px;text-align:center;width:200px}.page-template-styleguide .styleguide-title{border-bottom:1px solid #000;font-size:100px;margin-bottom:30px;margin-top:150px;padding-bottom:30px}.page-template-styleguide .styleguide-buttons{display:flex;flex-wrap:wrap;gap:20px}.page-template-styleguide #content{padding-bottom:100px}.single main{overflow:hidden}.single-case .single__wrapper,.single-project .single__wrapper{display:flex;flex-direction:column}@media (max-width:1023px){.single-case .single__wrapper .single-intro,.single-project .single__wrapper .single-intro{order:0}.single-case .single__wrapper .single__image,.single-project .single__wrapper .single__image{order:1}.single-case .single__wrapper .single__content,.single-project .single__wrapper .single__content{order:3}.single-case .single__wrapper .single__short-description,.single-project .single__wrapper .single__short-description{order:2}}.single__meta{position:relative}.single__image{margin-bottom:40px}@media (min-width:768px){.single__image{margin-bottom:80px}}.single__image img{aspect-ratio:1.8;border-radius:28px;-o-object-fit:cover;object-fit:cover}.single .main h1{font-size:2.5rem}@media screen and (min-width:23.43rem){.single .main h1{font-size:calc(2.04101rem + 1.95899vw)}}@media screen and (min-width:100rem){.single .main h1{font-size:4rem}}.single .main h2{font-size:1.7rem}@media screen and (min-width:23.43rem){.single .main h2{font-size:calc(1.4552rem + 1.0448vw)}}@media screen and (min-width:100rem){.single .main h2{font-size:2.5rem}}.single .main h3{font-size:1.5rem}@media screen and (min-width:23.43rem){.single .main h3{font-size:calc(1.347rem + .653vw)}}@media screen and (min-width:100rem){.single .main h3{font-size:2rem}}.single .main h4{font-size:1.2rem}@media screen and (min-width:23.43rem){.single .main h4{font-size:calc(1.1082rem + .3918vw)}}@media screen and (min-width:100rem){.single .main h4{font-size:1.5rem}}.single__content{margin-bottom:80px}.single__content .wp-block-image,.single__content .wp-block-video,.single__content h1,.single__content h2,.single__content h3,.single__content h4,.single__content h5,.single__content h6{margin-top:80px}.single__content .wp-block-image{margin-bottom:40px}@media (min-width:768px){.single__content .wp-block-image{margin-bottom:80px}}.single__content ol,.single__content ul{list-style-position:inside}.single__content img,.single__content video{border-radius:28px}.single__content section.slider-gallery{margin-top:80px}.single__content section.text{padding-top:0}.single__info-box{margin:0 0 40px}@media (min-width:768px){.single__info-box{position:absolute;right:40px;top:-40px;z-index:1}}@media (min-width:1024px){.single__info-box{display:flex;justify-content:flex-end;right:28px;top:-40px;z-index:10}}.single__short-description{margin:40px 0 120px}@media (max-width:639px){.single__short-description{margin:40px 0}}.single-case .single__content,.single-project .single__content{margin-top:120px}.page-404{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.page-404__text h1,.page-404__text h2{margin-bottom:0}.page-404__text *{color:#1f1e1e;color:var(--color-dark)}.page-404__cta{margin-top:16px}@media (min-width:640px){.page-404__cta{margin-top:32px}}@media (min-width:1280px){.page-404__cta{margin-top:64px}}.page-404__shape{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1583' height='1544' fill='none'%3E%3Cpath fill='%23EEE8E2' fill-rule='evenodd' d='M962.102 968.702a6 6 0 0 1 6 6V1745c0 3.31-2.687 6-6 6H908.91c-3.314 0-6-2.69-6-6V974.702a6 6 0 0 1 6-6h53.192Zm0-1088.702a6 6 0 0 1 6 6v770.299a6 6 0 0 1-6 6H908.91a6 6 0 0 1-6-6V-114a6 6 0 0 1 6-6h53.192ZM782.299 842.104a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-53.192a6 6 0 0 1 6-6l770.299.001a6 6 0 0 1 6 6v53.191ZM1871 842.103c0 3.313-2.69 6-6 6h-770.3c-3.31 0-6-2.687-6-6v-53.192c0-3.314 2.69-6 6-6H1865c3.31 0 6 2.686 6 6v53.192Zm-292.81 653.707a6 6 0 0 1-8.48 0l-544.69-544.683a6.005 6.005 0 0 1 0-8.485l37.62-37.612a5.994 5.994 0 0 1 8.48 0l544.69 544.68c2.34 2.35 2.34 6.15 0 8.49l-37.62 37.61Zm-553.16-807.44a5.987 5.987 0 0 1 0-8.485l544.68-544.684c2.34-2.343 6.14-2.343 8.49 0l37.61 37.612a6.007 6.007 0 0 1 0 8.486l-544.69 544.683a5.994 5.994 0 0 1-8.48 0l-37.61-37.612Zm-769.839 769.82c-2.343-2.34-2.343-6.14 0-8.49l544.684-544.68a6 6 0 0 1 8.485 0l37.612 37.612a6 6 0 0 1 0 8.485L301.288 1495.8a6.005 6.005 0 0 1-8.485 0l-37.612-37.61Z' clip-rule='evenodd' opacity='.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:972px;position:absolute;right:-347px;top:63%;transform:translateY(-50%);width:972px;z-index:-1}@media (min-width:1280px){.page-404__shape{bottom:auto;height:1871px;right:-90px;top:70%;width:1871px}}@keyframes fadeInMoveUp{to{opacity:1;transform:translateY(0)}}.page-template-basic-content section.text:last-child{padding-bottom:120px}@media (min-width:1280px){.page-template-basic-content section.text:last-child{padding-bottom:240px}}.page-template-basic-content .main ol,.page-template-basic-content .main ul{margin-bottom:30px;padding-left:25px}.single-case .c-button{background-color:#fefefe;background-color:var(--color-light);color:#9f908d;color:var(--color-grey-500)}.single-case .c-button:hover{background-color:#9f908d;background-color:var(--color-grey-500);color:#fefefe;color:var(--color-light)}.lang-item-pl{display:none!important}body.language-pl.home .menu--main-menu .menu-item.current-menu-item:after{opacity:0}body.language-pl.home .menu--main-menu .menu-item.current-menu-item:hover:after{opacity:.1}body.language-pl .hero__desc{max-width:920px}@media (min-width:1024px){body.language-pl .text-logo__title{margin-bottom:0}body.language-pl .text-logo__wrapper{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}body.language-pl .items-text__item{min-height:300px}}body.language-pl section.quote h3{margin:0 0 10px!important}body.language-pl.single-project .single__content{color:#1f1e1e;color:var(--color-dark);margin-bottom:0}body.language-pl.single-project .single-meta__label{font-size:1rem;font-weight:600;line-height:1.4}body.language-pl.single-project section.title-with-cta{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:80px 0;position:relative;width:100vw}body.language-pl.single-project section.title-with-cta .title-with-cta__title{margin:0}body.language-pl.single-project .related-projects{display:none}body.language-pl .contact{margin:120px 0}body.language-pl .contact__shape{display:none}body.language-pl .contact__container{grid-column:1/-1!important;margin:0 auto;max-width:864px}body.language-pl .contact__intro{text-align:center}body.language-pl .pre-footer{display:none}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}.swiper-button-next,.swiper-button-prev{color:#007aff}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/mapbox-gl/dist/mapbox-gl.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/.mapboxgl-map{-webkit-tap-highlight-color:rgba(0,0,0,0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus.focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(.focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:rgba(0,0,0,.7);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}[dir=ltr] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/.swiper-scrollbar{background:rgba(0,0,0,.1);background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/free-mode.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/mousewheel.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQuY3NzIiwibWFwcGluZ3MiOiI7OzRPQUNDLG1CQUNDLDBCQ3dCRixDRHJCQyxtQkFDQyw0QkN1QkYsQ0RwQkMsbUJBQ0MsMEJDc0JGLENDUkksTUFDSSxzQkRhUixDQ1ZJLGNBQ0ksYURhUixDQ1ZJLG1CQUNJLHdCRGFSLENDdEJJLE1BQ0kseUJEeUJSLENDdEJJLGlCQUNJLGFEeUJSLENDdEJJLHNCQUNJLHdCRHlCUixDQ2xDSSxNQUNJLDBCRHFDUixDQ2xDSSxrQkFDSSxhRHFDUixDQ2xDSSx1QkFDSSx3QkRxQ1IsQ0M5Q0ksTUFDSSxxQkRpRFIsQ0M5Q0ksYUFDSSxhRGlEUixDQzlDSSxrQkFDSSx3QkRpRFIsQ0MxREksTUFDSSxvQkQ2RFIsQ0MxREksWUFDSSxhRDZEUixDQzFESSxpQkFDSSx3QkQ2RFIsQ0N0RUksTUFDSSxxQkR5RVIsQ0N0RUksYUFDSSxhRHlFUixDQ3RFSSxrQkFDSSx3QkR5RVIsQ0NsRkksTUFDSSx3QkRxRlIsQ0NsRkksZ0JBQ0ksYURxRlIsQ0NsRkkscUJBQ0ksd0JEcUZSLENDOUZJLE1BQ0ksd0JEaUdSLENDOUZJLGdCQUNJLGFEaUdSLENDOUZJLHFCQUNJLHdCRGlHUixDQzdGQSxNQUNJLDBGQUFrRyxDQUNsRyxrQkFBbUIsQ0FDbkIscUNBQXNDLENBQ3RDLG9CQUFxQixDQUNyQix5QkFBMEIsQ0FDMUIsNkJBQThCLENBQzlCLGlDRGdHSixDRWhHRyx5QkRJQyxNQUNJLHFCQUFzQixDQUN0Qix5QkRnR04sQ0FDRixDRXZHRywwQkRXQyxNQUNJLHFCQUFzQixDQUN0QiwwQkQrRk4sQ0FDRixDR3pKQSx5QkFDQyxTQUFVLENBQ1YsMEJINkpEOztBSS9KQSwyREFBMkQsQ0FRM0QsS0FJQyxnQ0FBaUMsQ0FIakMsc0JKbUtELENJekpBLEtBQ0Msa0NBQW1DLENBQ25DLGlDSmdLRCxDSWxKQSwyRkFhQyxhSjZKRCxDSXJKQSw0QkFJQyxvQkFBcUIsQ0FDckIsdUJKNEpELENJcEpBLHNCQUNDLFlBQWEsQ0FDYixRSjJKRCxDSW5KQSxrQkFFQyxZSjBKRCxDSXhJQSxpQkFFQyxTSnVKRCxDSTdJQSxZQUNDLHdCSnFKRCxDSTlJQSxTQUVDLGVKb0pELENJN0lBLElBQ0MsaUJKbUpELENJM0lBLEdBQ0MsYUFBYyxDQUNkLGNKa0pELENJM0lBLEtBQ0MsZUFBbUIsQ0FDbkIsVUppSkQsQ0kxSUEsTUFDQyxhSmdKRCxDSXpJQSxRQUVDLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCSitJRCxDSTVJQSxJQUNDLFNKK0lELENJNUlBLElBQ0MsYUorSUQsQ0lySUEsSUFDQyxRSjZJRCxDSXRJQSxlQUNDLGVKNElELENJbElBLE9BQ0MsZUowSUQsQ0luSUEsR0FFQyxzQkFBdUIsQ0FDdkIsUUp5SUQsQ0lsSUEsSUFDQyxhSndJRCxDSWpJQSxrQkFJQywrQkFBaUMsQ0FDakMsYUp1SUQsQ0lySEEsc0NBS0MsYUFBYyxDQUNkLFlBQWEsQ0FDYixRSm9JRCxDSTdIQSxPQUNDLGdCSm1JRCxDSXpIQSxjQUVDLG1CSmtJRCxDSXZIQSxvRUFJQyx5QkFBMEIsQ0FDMUIsY0ppSUQsQ0kxSEEsc0NBRUMsY0pnSUQsQ0l6SEEsaURBRUMsUUFBUyxDQUNULFNKK0hELENJdkhBLE1BQ0Msa0JKOEhELENJbkhBLHVDQUVDLHFCQUFzQixDQUN0QixTSjZIRCxDSXBIQSw0RkFFQyxXSjRIRCxDSW5IQSxtQkFDQyw0QkFBNkIsQ0FHN0Isc0JKMkhELENJbEhBLCtGQUVDLHVCSjBIRCxDSW5IQSxTQUNDLHVCQUF5QixDQUN6QixZQUFhLENBQ2IsMEJKeUhELENJakhBLE9BQ0MsUUFBUyxDQUNULFNKd0hELENJakhBLFNBQ0MsYUp1SEQsQ0kvR0EsU0FDQyxlSnNIRCxDSTVHQSxNQUNDLHdCQUF5QixDQUN6QixnQkpvSEQsQ0lqSEEsTUFFQyxTSm9IRCxDS2hpQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLGlHTHNpQkosQ0toaUJBLFdBS0ksaUJBQWtCLENBSmxCLDRCQUdBLGlCQUFrQixDQURsQixlQUFnQixDQURoQixpR0xxaUJKLENLL2hCQSxXQUtJLGlCQUFrQixDQUpsQiw0QkFHQSxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsaUdMb2lCSixDSzloQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLGlHTG1pQkosQ0s3aEJBLFdBS0ksaUJBQWtCLENBSmxCLDRCQUdBLGlCQUFrQixDQURsQixlQUFnQixDQURoQixpR0xraUJKLENLNWhCQSxXQUtJLGlCQUFrQixDQUpsQiw0QkFHQSxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsaUdMaWlCSixDSzNoQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLGlHTGdpQkosQ0sxaEJBLFdBS0ksaUJBQWtCLENBSmxCLDRCQUdBLGlCQUFrQixDQURsQixlQUFnQixDQURoQixpR0wraEJKLENLemhCQSxXQUtJLGlCQUFrQixDQUpsQiw0QkFHQSxpQkFBa0IsQ0FEbEIsZUFBbUIsQ0FEbkIsaUdMOGhCSixDS3hoQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWlCLENBRGpCLGlHTDZoQkosQ0t2aEJBLFdBS0ksaUJBQWtCLENBSmxCLDRCQUdBLGlCQUFrQixDQURsQixlQUFtQixDQURuQixpR0w0aEJKLENLdGhCQSxXQUtJLGlCQUFrQixDQUpsQiw0QkFHQSxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsaUdMMmhCSixDS3JoQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWdCLENBRGhCLGlHTDBoQkosQ0twaEJBLFdBS0ksaUJBQWtCLENBSmxCLDRCQUdBLGlCQUFrQixDQURsQixlQUFnQixDQURoQixpR0x5aEJKLENLbmhCQSxXQUtJLGlCQUFrQixDQUpsQiw0QkFHQSxpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FEaEIsaUdMd2hCSixDS2xoQkEsV0FLSSxpQkFBa0IsQ0FKbEIsNEJBR0EsaUJBQWtCLENBRGxCLGVBQWlCLENBRGpCLGlHTHVoQkosQ00vb0JBLEVBR0MscUJOa3BCRCxDTS9vQkEsS0FDQyw2QkFBOEIsQ0FDOUIseUJBQTBCLENBRTFCLHdCQUF5QixDQUR6Qiw4Qk5tcEJELENNL29CQSxLQUVDLFFBQVcsQ0FDWCxTQUFVLENBQ1YsU0FBWSxDQUNaLGtDQUFvQyxDQUpwQyxVTnNwQkQsQ01ocEJDLFVBQ0MsZUFBZ0IsQ0FDaEIsa0JOa3BCRixDTS9vQkMsWUFDQyxnQkFBaUIsQ0FDakIsZU5pcEJGLENNOW9CQyxnQkFDQyxtQk5ncEJGLENNOW9CRSxvQkFDQyxTTmdwQkgsQ00zb0JBLElBSUMsYUFBYyxDQURkLFdBQVksQ0FGWixjQUFlLENBQ2YsVU5ncEJELENNM29CQSxPQUNDLFFOOG9CRCxDTXhvQkUsOEZBQ0UsWU4rb0JKLENNM29CQSxnQkFDQywwQk44b0JELENNNW9CQyx3QkFDQyxTTjhvQkYsQ085c0JBLE1BR0ksYU4rRFcsQ01qRVgsWUFBYSxDQUViLFFOK0RXLENNaEVYLG9DUGt0QkosQ08vc0JJLFFBQ0ksZ0JQaXRCUixDTzlzQkksWUFDSSxhUGd0QlIsQ08xc0JBLFVBQ0ksZ0JQNnNCSixDTzFzQkEsZUFDSSxnQlA2c0JKLENPMXNCQSxnQkFDSSxzQlA2c0JKLENPMXNCQSxjQUNJLG9CUDZzQkosQ092c0JJLGFBQ0ksaUJQMnNCUixDT3hzQkksV0FDSSxlUDBzQlIsQ092c0JJLFlBQ0ksZ0JQeXNCUixDT3RzQkksY0FDSSxrQlB3c0JSLENPcnNCSSxnQkFDSSx3QlB1c0JSLENPcHNCSSxnQkFDSSx3QlBzc0JSLENPbnNCSSxpQkFDSSx5QlBxc0JSLENPaHNCSSxXQUNJLGVQbXNCUixDT2hzQkksWUFDSSxlUGtzQlIsQ08vckJJLGNBQ0ksZVBpc0JSLENPOXJCSSxhQUNJLGVQZ3NCUixDTzdyQkksZUFDSSxlUCtyQlIsQ081ckJJLFdBQ0ksZVA4ckJSLENPM3JCSSxZQUNJLGVQNnJCUixDT3pyQkEsVUFDSSxpQlA0ckJKLENPenJCQSxLQUNJLHdDUDRyQkosQ096ckJJLFdBQ0ksa0JQNHJCUixDTzFyQkksV0FDSSxrQlA0ckJSLENPdnJCSSxjQUNJLGtCUDByQlIsQ09sckJJLE1BQ0ksWVBxckJSLENPbHJCSSxNQUNJLGVQcXJCUixDT2xyQkksTUFDSSxhUHFyQlIsQ09sckJJLE1BQ0ksY1BxckJSLENPaHJCSSxLQUNJLFNQbXJCUixDT2hyQkksTUFDSSxhUG1yQlIsQ09ockJJLE1BQ0ksZ0JQbXJCUixDT2hyQkksTUFDSSxjUG1yQlIsQ09ockJJLE1BQ0ksZVBtckJSLENPaHJCSSxLQU1JLFNQOHFCUixDT3pxQlEsWUFDSSxrQlA0cUJaLENPeHFCSSxXQUNJLGlCUDJxQlIsQ094cUJJLGFBQ0ksbUJQMnFCUixDT3R1QkksTUFDSSxjUHl1QlIsQ090dUJJLE1BQ0ksaUJQeXVCUixDT3R1QkksTUFDSSxlUHl1QlIsQ090dUJJLE1BQ0ksZ0JQeXVCUixDT3B1QkksS0FDSSxXUHV1QlIsQ09wdUJJLE1BQ0ksZVB1dUJSLENPcHVCSSxNQUNJLGtCUHV1QlIsQ09wdUJJLE1BQ0ksZ0JQdXVCUixDT3B1QkksTUFDSSxpQlB1dUJSLENPcHVCSSxNQU1JLFVQa3VCUixDTzd0QlEsWUFDSSxrQlBndUJaLENPNXRCSSxXQUNJLGlCUCt0QlIsQ081dEJJLGFBQ0ksbUJQK3RCUixDTzF4QkksTUFDSSxlUDZ4QlIsQ08xeEJJLE1BQ0ksa0JQNnhCUixDTzF4QkksTUFDSSxnQlA2eEJSLENPMXhCSSxNQUNJLGlCUDZ4QlIsQ094eEJJLEtBQ0ksWVAyeEJSLENPeHhCSSxNQUNJLGdCUDJ4QlIsQ094eEJJLE1BQ0ksbUJQMnhCUixDT3h4QkksTUFDSSxpQlAyeEJSLENPeHhCSSxNQUNJLGtCUDJ4QlIsQ094eEJJLE1BTUksVVBzeEJSLENPanhCUSxZQUNJLGtCUG94QlosQ09oeEJJLFdBQ0ksaUJQbXhCUixDT2h4QkksYUFDSSxtQlBteEJSLENPOTBCSSxNQUNJLGVQaTFCUixDTzkwQkksTUFDSSxrQlBpMUJSLENPOTBCSSxNQUNJLGdCUGkxQlIsQ085MEJJLE1BQ0ksaUJQaTFCUixDTzUwQkksS0FDSSxZUCswQlIsQ081MEJJLE1BQ0ksZ0JQKzBCUixDTzUwQkksTUFDSSxtQlArMEJSLENPNTBCSSxNQUNJLGlCUCswQlIsQ081MEJJLE1BQ0ksa0JQKzBCUixDTzUwQkksTUFNSSxVUDAwQlIsQ09yMEJRLFlBQ0ksa0JQdzBCWixDT3AwQkksV0FDSSxpQlB1MEJSLENPcDBCSSxhQUNJLG1CUHUwQlIsQ09sNEJJLE1BQ0ksZVBxNEJSLENPbDRCSSxNQUNJLGtCUHE0QlIsQ09sNEJJLE1BQ0ksZ0JQcTRCUixDT2w0QkksTUFDSSxpQlBxNEJSLENPaDRCSSxLQUNJLFlQbTRCUixDT2g0QkksTUFDSSxnQlBtNEJSLENPaDRCSSxNQUNJLG1CUG00QlIsQ09oNEJJLE1BQ0ksaUJQbTRCUixDT2g0QkksTUFDSSxrQlBtNEJSLENPaDRCSSxNQU1JLFVQODNCUixDT3ozQlEsWUFDSSxrQlA0M0JaLENPeDNCSSxXQUNJLGlCUDIzQlIsQ094M0JJLGFBQ0ksbUJQMjNCUixDT3Q3QkksTUFDSSxlUHk3QlIsQ090N0JJLE1BQ0ksa0JQeTdCUixDT3Q3QkksTUFDSSxnQlB5N0JSLENPdDdCSSxNQUNJLGlCUHk3QlIsQ09wN0JJLEtBQ0ksWVB1N0JSLENPcDdCSSxNQUNJLGdCUHU3QlIsQ09wN0JJLE1BQ0ksbUJQdTdCUixDT3A3QkksTUFDSSxpQlB1N0JSLENPcDdCSSxNQUNJLGtCUHU3QlIsQ09wN0JJLE1BTUksVVBrN0JSLENPNzZCUSxZQUNJLGtCUGc3QlosQ081NkJJLFdBQ0ksaUJQKzZCUixDTzU2QkksYUFDSSxtQlArNkJSLENPMStCSSxNQUNJLGVQNitCUixDTzErQkksTUFDSSxrQlA2K0JSLENPMStCSSxNQUNJLGdCUDYrQlIsQ08xK0JJLE1BQ0ksaUJQNitCUixDT3grQkksS0FDSSxZUDIrQlIsQ094K0JJLE1BQ0ksZ0JQMitCUixDT3grQkksTUFDSSxtQlAyK0JSLENPeCtCSSxNQUNJLGlCUDIrQlIsQ094K0JJLE1BQ0ksa0JQMitCUixDT3grQkksTUFNSSxVUHMrQlIsQ09qK0JRLFlBQ0ksa0JQbytCWixDT2grQkksV0FDSSxpQlBtK0JSLENPaCtCSSxhQUNJLG1CUG0rQlIsQ085aENJLE1BQ0ksZVBpaUNSLENPOWhDSSxNQUNJLGtCUGlpQ1IsQ085aENJLE1BQ0ksZ0JQaWlDUixDTzloQ0ksTUFDSSxpQlBpaUNSLENPNWhDSSxLQUNJLFlQK2hDUixDTzVoQ0ksTUFDSSxnQlAraENSLENPNWhDSSxNQUNJLG1CUCtoQ1IsQ081aENJLE1BQ0ksaUJQK2hDUixDTzVoQ0ksTUFDSSxrQlAraENSLENPNWhDSSxNQU1JLFVQMGhDUixDT3JoQ1EsWUFDSSxrQlB3aENaLENPcGhDSSxXQUNJLGlCUHVoQ1IsQ09waENJLGFBQ0ksbUJQdWhDUixDT2xsQ0ksTUFDSSxlUHFsQ1IsQ09sbENJLE1BQ0ksa0JQcWxDUixDT2xsQ0ksTUFDSSxnQlBxbENSLENPbGxDSSxNQUNJLGlCUHFsQ1IsQ09obENJLEtBQ0ksWVBtbENSLENPaGxDSSxNQUNJLGdCUG1sQ1IsQ09obENJLE1BQ0ksbUJQbWxDUixDT2hsQ0ksTUFDSSxpQlBtbENSLENPaGxDSSxNQUNJLGtCUG1sQ1IsQ09obENJLE1BTUksVVA4a0NSLENPemtDUSxZQUNJLGtCUDRrQ1osQ094a0NJLFdBQ0ksaUJQMmtDUixDT3hrQ0ksYUFDSSxtQlAya0NSLENPdG9DSSxNQUNJLGVQeW9DUixDT3RvQ0ksTUFDSSxrQlB5b0NSLENPdG9DSSxNQUNJLGdCUHlvQ1IsQ090b0NJLE1BQ0ksaUJQeW9DUixDT3BvQ0ksS0FDSSxZUHVvQ1IsQ09wb0NJLE1BQ0ksZ0JQdW9DUixDT3BvQ0ksTUFDSSxtQlB1b0NSLENPcG9DSSxNQUNJLGlCUHVvQ1IsQ09wb0NJLE1BQ0ksa0JQdW9DUixDT3BvQ0ksTUFNSSxVUGtvQ1IsQ083bkNRLFlBQ0ksa0JQZ29DWixDTzVuQ0ksV0FDSSxpQlArbkNSLENPNW5DSSxhQUNJLG1CUCtuQ1IsQ08xckNJLE9BQ0ksZVA2ckNSLENPMXJDSSxPQUNJLGtCUDZyQ1IsQ08xckNJLE9BQ0ksZ0JQNnJDUixDTzFyQ0ksT0FDSSxpQlA2ckNSLENPeHJDSSxNQUNJLFlQMnJDUixDT3hyQ0ksT0FDSSxnQlAyckNSLENPeHJDSSxPQUNJLG1CUDJyQ1IsQ094ckNJLE9BQ0ksaUJQMnJDUixDT3hyQ0ksT0FDSSxrQlAyckNSLENPeHJDSSxPQU1JLFdQc3JDUixDT2pyQ1EsYUFDSSxtQlBvckNaLENPaHJDSSxZQUNJLGtCUG1yQ1IsQ09ockNJLGNBQ0ksb0JQbXJDUixDTzl1Q0ksT0FDSSxlUGl2Q1IsQ085dUNJLE9BQ0ksa0JQaXZDUixDTzl1Q0ksT0FDSSxnQlBpdkNSLENPOXVDSSxPQUNJLGlCUGl2Q1IsQ081dUNJLE1BQ0ksWVArdUNSLENPNXVDSSxPQUNJLGdCUCt1Q1IsQ081dUNJLE9BQ0ksbUJQK3VDUixDTzV1Q0ksT0FDSSxpQlArdUNSLENPNXVDSSxPQUNJLGtCUCt1Q1IsQ081dUNJLE9BTUksV1AwdUNSLENPcnVDUSxhQUNJLG1CUHd1Q1osQ09wdUNJLFlBQ0ksa0JQdXVDUixDT3B1Q0ksY0FDSSxvQlB1dUNSLENPbHlDSSxPQUNJLGVQcXlDUixDT2x5Q0ksT0FDSSxrQlBxeUNSLENPbHlDSSxPQUNJLGdCUHF5Q1IsQ09seUNJLE9BQ0ksaUJQcXlDUixDT2h5Q0ksTUFDSSxZUG15Q1IsQ09oeUNJLE9BQ0ksZ0JQbXlDUixDT2h5Q0ksT0FDSSxtQlBteUNSLENPaHlDSSxPQUNJLGlCUG15Q1IsQ09oeUNJLE9BQ0ksa0JQbXlDUixDT2h5Q0ksT0FNSSxXUDh4Q1IsQ096eENRLGFBQ0ksbUJQNHhDWixDT3h4Q0ksWUFDSSxrQlAyeENSLENPeHhDSSxjQUNJLG9CUDJ4Q1IsQ090MUNJLE9BQ0ksZ0JQeTFDUixDT3QxQ0ksT0FDSSxtQlB5MUNSLENPdDFDSSxPQUNJLGlCUHkxQ1IsQ090MUNJLE9BQ0ksa0JQeTFDUixDT3AxQ0ksTUFDSSxhUHUxQ1IsQ09wMUNJLE9BQ0ksaUJQdTFDUixDT3AxQ0ksT0FDSSxvQlB1MUNSLENPcDFDSSxPQUNJLGtCUHUxQ1IsQ09wMUNJLE9BQ0ksbUJQdTFDUixDT3AxQ0ksT0FNSSxXUGsxQ1IsQ094MENJLFlBQ0ksa0JQMjBDUixDT3gwQ0ksY0FDSSxvQlAyMENSLENFbDlDRyx5QktnSlMsZUFDSSxrQlBzMENkLENPdjBDVSxlQUNJLGtCUDIwQ2QsQ081MENVLGVBQ0ksa0JQZzFDZCxDT2oxQ1UsZUFDSSxrQlBxMUNkLENPdDFDVSxlQUNJLGtCUDAxQ2QsQ08zMUNVLGVBQ0ksa0JQKzFDZCxDT2gyQ1UsZUFDSSxrQlBvMkNkLENPcjJDVSxlQUNJLGtCUHkyQ2QsQ08xMkNVLGVBQ0ksa0JQODJDZCxDTy8yQ1UsZ0JBQ0ksbUJQbTNDZCxDT3AzQ1UsZ0JBQ0ksbUJQdzNDZCxDT3ozQ1UsZ0JBQ0ksbUJQNjNDZCxDTzkzQ1UsZ0JBQ0ksbUJQazRDZCxDQTNERixDRXg5Q0cseUJLZ0pTLGVBQ0ksa0JQdTRDZCxDT3g0Q1UsZUFDSSxrQlA0NENkLENPNzRDVSxlQUNJLGtCUGk1Q2QsQ09sNUNVLGVBQ0ksa0JQczVDZCxDT3Y1Q1UsZUFDSSxrQlAyNUNkLENPNTVDVSxlQUNJLGtCUGc2Q2QsQ09qNkNVLGVBQ0ksa0JQcTZDZCxDT3Q2Q1UsZUFDSSxrQlAwNkNkLENPMzZDVSxlQUNJLGtCUCs2Q2QsQ09oN0NVLGdCQUNJLG1CUG83Q2QsQ09yN0NVLGdCQUNJLG1CUHk3Q2QsQ08xN0NVLGdCQUNJLG1CUDg3Q2QsQ08vN0NVLGdCQUNJLG1CUG04Q2QsQ0EzREYsQ0V6aERHLHlCS2dKUyxlQUNJLGtCUHc4Q2QsQ096OENVLGVBQ0ksa0JQNjhDZCxDTzk4Q1UsZUFDSSxrQlBrOUNkLENPbjlDVSxlQUNJLGtCUHU5Q2QsQ094OUNVLGVBQ0ksa0JQNDlDZCxDTzc5Q1UsZUFDSSxrQlBpK0NkLENPbCtDVSxlQUNJLGtCUHMrQ2QsQ092K0NVLGVBQ0ksa0JQMitDZCxDTzUrQ1UsZUFDSSxrQlBnL0NkLENPai9DVSxnQkFDSSxtQlBxL0NkLENPdC9DVSxnQkFDSSxtQlAwL0NkLENPMy9DVSxnQkFDSSxtQlArL0NkLENPaGdEVSxnQkFDSSxtQlBvZ0RkLENBM0RGLENFMWxERywwQktnSlMsZUFDSSxrQlB5Z0RkLENPMWdEVSxlQUNJLGtCUDhnRGQsQ08vZ0RVLGVBQ0ksa0JQbWhEZCxDT3BoRFUsZUFDSSxrQlB3aERkLENPemhEVSxlQUNJLGtCUDZoRGQsQ085aERVLGVBQ0ksa0JQa2lEZCxDT25pRFUsZUFDSSxrQlB1aURkLENPeGlEVSxlQUNJLGtCUDRpRGQsQ083aURVLGVBQ0ksa0JQaWpEZCxDT2xqRFUsZ0JBQ0ksbUJQc2pEZCxDT3ZqRFUsZ0JBQ0ksbUJQMmpEZCxDTzVqRFUsZ0JBQ0ksbUJQZ2tEZCxDT2prRFUsZ0JBQ0ksbUJQcWtEZCxDQTNERixDRTNwREcsMEJLZ0pTLGVBQ0ksa0JQMGtEZCxDTzNrRFUsZUFDSSxrQlAra0RkLENPaGxEVSxlQUNJLGtCUG9sRGQsQ09ybERVLGVBQ0ksa0JQeWxEZCxDTzFsRFUsZUFDSSxrQlA4bERkLENPL2xEVSxlQUNJLGtCUG1tRGQsQ09wbURVLGVBQ0ksa0JQd21EZCxDT3ptRFUsZUFDSSxrQlA2bURkLENPOW1EVSxlQUNJLGtCUGtuRGQsQ09ubkRVLGdCQUNJLG1CUHVuRGQsQ094bkRVLGdCQUNJLG1CUDRuRGQsQ083bkRVLGdCQUNJLG1CUGlvRGQsQ09sb0RVLGdCQUNJLG1CUHNvRGQsQ0EzREYsQ0U1dERHLDBCS2dKUyxnQkFDSSxrQlAyb0RkLENPNW9EVSxnQkFDSSxrQlBncERkLENPanBEVSxnQkFDSSxrQlBxcERkLENPdHBEVSxnQkFDSSxrQlAwcERkLENPM3BEVSxnQkFDSSxrQlArcERkLENPaHFEVSxnQkFDSSxrQlBvcURkLENPcnFEVSxnQkFDSSxrQlB5cURkLENPMXFEVSxnQkFDSSxrQlA4cURkLENPL3FEVSxnQkFDSSxrQlBtckRkLENPcHJEVSxpQkFDSSxtQlB3ckRkLENPenJEVSxpQkFDSSxtQlA2ckRkLENPOXJEVSxpQkFDSSxtQlBrc0RkLENPbnNEVSxpQkFDSSxtQlB1c0RkLENBM0RGLENFN3hERyx5QkswSlMsZ0JBQ0ksbUJQa3NEZCxDT25zRFUsZ0JBQ0ksbUJQdXNEZCxDT3hzRFUsZ0JBQ0ksbUJQNHNEZCxDTzdzRFUsZ0JBQ0ksbUJQaXREZCxDT2x0RFUsZ0JBQ0ksbUJQc3REZCxDT3Z0RFUsZ0JBQ0ksbUJQMnREZCxDTzV0RFUsZ0JBQ0ksbUJQZ3VEZCxDT2p1RFUsZ0JBQ0ksbUJQcXVEZCxDT3R1RFUsZ0JBQ0ksbUJQMHVEZCxDTzN1RFUsaUJBQ0ksb0JQK3VEZCxDT2h2RFUsaUJBQ0ksb0JQb3ZEZCxDT3J2RFUsaUJBQ0ksb0JQeXZEZCxDQXRERixDRTkxREcseUJLMEpTLGdCQUNJLG1CUDh2RGQsQ08vdkRVLGdCQUNJLG1CUG13RGQsQ09wd0RVLGdCQUNJLG1CUHd3RGQsQ096d0RVLGdCQUNJLG1CUDZ3RGQsQ085d0RVLGdCQUNJLG1CUGt4RGQsQ09ueERVLGdCQUNJLG1CUHV4RGQsQ094eERVLGdCQUNJLG1CUDR4RGQsQ083eERVLGdCQUNJLG1CUGl5RGQsQ09seURVLGdCQUNJLG1CUHN5RGQsQ092eURVLGlCQUNJLG9CUDJ5RGQsQ081eURVLGlCQUNJLG9CUGd6RGQsQ09qekRVLGlCQUNJLG9CUHF6RGQsQ0F0REYsQ0UxNURHLHlCSzBKUyxnQkFDSSxtQlAwekRkLENPM3pEVSxnQkFDSSxtQlArekRkLENPaDBEVSxnQkFDSSxtQlBvMERkLENPcjBEVSxnQkFDSSxtQlB5MERkLENPMTBEVSxnQkFDSSxtQlA4MERkLENPLzBEVSxnQkFDSSxtQlBtMURkLENPcDFEVSxnQkFDSSxtQlB3MURkLENPejFEVSxnQkFDSSxtQlA2MURkLENPOTFEVSxnQkFDSSxtQlBrMkRkLENPbjJEVSxpQkFDSSxvQlB1MkRkLENPeDJEVSxpQkFDSSxvQlA0MkRkLENPNzJEVSxpQkFDSSxvQlBpM0RkLENBdERGLENFdDlERywwQkswSlMsZ0JBQ0ksbUJQczNEZCxDT3YzRFUsZ0JBQ0ksbUJQMjNEZCxDTzUzRFUsZ0JBQ0ksbUJQZzREZCxDT2o0RFUsZ0JBQ0ksbUJQcTREZCxDT3Q0RFUsZ0JBQ0ksbUJQMDREZCxDTzM0RFUsZ0JBQ0ksbUJQKzREZCxDT2g1RFUsZ0JBQ0ksbUJQbzVEZCxDT3I1RFUsZ0JBQ0ksbUJQeTVEZCxDTzE1RFUsZ0JBQ0ksbUJQODVEZCxDTy81RFUsaUJBQ0ksb0JQbTZEZCxDT3A2RFUsaUJBQ0ksb0JQdzZEZCxDT3o2RFUsaUJBQ0ksb0JQNjZEZCxDQXRERixDRWxoRUcsMEJLMEpTLGdCQUNJLG1CUGs3RGQsQ09uN0RVLGdCQUNJLG1CUHU3RGQsQ094N0RVLGdCQUNJLG1CUDQ3RGQsQ083N0RVLGdCQUNJLG1CUGk4RGQsQ09sOERVLGdCQUNJLG1CUHM4RGQsQ092OERVLGdCQUNJLG1CUDI4RGQsQ081OERVLGdCQUNJLG1CUGc5RGQsQ09qOURVLGdCQUNJLG1CUHE5RGQsQ090OURVLGdCQUNJLG1CUDA5RGQsQ08zOURVLGlCQUNJLG9CUCs5RGQsQ09oK0RVLGlCQUNJLG9CUG8rRGQsQ09yK0RVLGlCQUNJLG9CUHkrRGQsQ0F0REYsQ0U5a0VHLDBCSzBKUyxpQkFDSSxtQlA4K0RkLENPLytEVSxpQkFDSSxtQlBtL0RkLENPcC9EVSxpQkFDSSxtQlB3L0RkLENPei9EVSxpQkFDSSxtQlA2L0RkLENPOS9EVSxpQkFDSSxtQlBrZ0VkLENPbmdFVSxpQkFDSSxtQlB1Z0VkLENPeGdFVSxpQkFDSSxtQlA0Z0VkLENPN2dFVSxpQkFDSSxtQlBpaEVkLENPbGhFVSxpQkFDSSxtQlBzaEVkLENPdmhFVSxrQkFDSSxvQlAyaEVkLENPNWhFVSxrQkFDSSxvQlBnaUVkLENPamlFVSxrQkFDSSxvQlBxaUVkLENBdERGLENFMW9FRyx5QktvS1MsY0FDSSxpQlBnaUVkLENPamlFVSxjQUNJLGlCUHFpRWQsQ090aUVVLGNBQ0ksaUJQMGlFZCxDTzNpRVUsY0FDSSxpQlAraUVkLENPaGpFVSxjQUNJLGlCUG9qRWQsQ09yakVVLGNBQ0ksaUJQeWpFZCxDTzFqRVUsY0FDSSxpQlA4akVkLENPL2pFVSxjQUNJLGlCUG1rRWQsQ09wa0VVLGNBQ0ksaUJQd2tFZCxDT3prRVUsZUFDSSxrQlA2a0VkLENPOWtFVSxlQUNJLGtCUGtsRWQsQ09ubEVVLGVBQ0ksa0JQdWxFZCxDQXRERixDRXRzRUcseUJLb0tTLGNBQ0ksaUJQNGxFZCxDTzdsRVUsY0FDSSxpQlBpbUVkLENPbG1FVSxjQUNJLGlCUHNtRWQsQ092bUVVLGNBQ0ksaUJQMm1FZCxDTzVtRVUsY0FDSSxpQlBnbkVkLENPam5FVSxjQUNJLGlCUHFuRWQsQ090bkVVLGNBQ0ksaUJQMG5FZCxDTzNuRVUsY0FDSSxpQlArbkVkLENPaG9FVSxjQUNJLGlCUG9vRWQsQ09yb0VVLGVBQ0ksa0JQeW9FZCxDTzFvRVUsZUFDSSxrQlA4b0VkLENPL29FVSxlQUNJLGtCUG1wRWQsQ0F0REYsQ0Vsd0VHLHlCS29LUyxjQUNJLGlCUHdwRWQsQ096cEVVLGNBQ0ksaUJQNnBFZCxDTzlwRVUsY0FDSSxpQlBrcUVkLENPbnFFVSxjQUNJLGlCUHVxRWQsQ094cUVVLGNBQ0ksaUJQNHFFZCxDTzdxRVUsY0FDSSxpQlBpckVkLENPbHJFVSxjQUNJLGlCUHNyRWQsQ092ckVVLGNBQ0ksaUJQMnJFZCxDTzVyRVUsY0FDSSxpQlBnc0VkLENPanNFVSxlQUNJLGtCUHFzRWQsQ090c0VVLGVBQ0ksa0JQMHNFZCxDTzNzRVUsZUFDSSxrQlArc0VkLENBdERGLENFOXpFRywwQktvS1MsY0FDSSxpQlBvdEVkLENPcnRFVSxjQUNJLGlCUHl0RWQsQ08xdEVVLGNBQ0ksaUJQOHRFZCxDTy90RVUsY0FDSSxpQlBtdUVkLENPcHVFVSxjQUNJLGlCUHd1RWQsQ096dUVVLGNBQ0ksaUJQNnVFZCxDTzl1RVUsY0FDSSxpQlBrdkVkLENPbnZFVSxjQUNJLGlCUHV2RWQsQ094dkVVLGNBQ0ksaUJQNHZFZCxDTzd2RVUsZUFDSSxrQlBpd0VkLENPbHdFVSxlQUNJLGtCUHN3RWQsQ092d0VVLGVBQ0ksa0JQMndFZCxDQXRERixDRTEzRUcsMEJLb0tTLGNBQ0ksaUJQZ3hFZCxDT2p4RVUsY0FDSSxpQlBxeEVkLENPdHhFVSxjQUNJLGlCUDB4RWQsQ08zeEVVLGNBQ0ksaUJQK3hFZCxDT2h5RVUsY0FDSSxpQlBveUVkLENPcnlFVSxjQUNJLGlCUHl5RWQsQ08xeUVVLGNBQ0ksaUJQOHlFZCxDTy95RVUsY0FDSSxpQlBtekVkLENPcHpFVSxjQUNJLGlCUHd6RWQsQ096ekVVLGVBQ0ksa0JQNnpFZCxDTzl6RVUsZUFDSSxrQlBrMEVkLENPbjBFVSxlQUNJLGtCUHUwRWQsQ0F0REYsQ0V0N0VHLDBCS29LUyxlQUNJLGlCUDQwRWQsQ083MEVVLGVBQ0ksaUJQaTFFZCxDT2wxRVUsZUFDSSxpQlBzMUVkLENPdjFFVSxlQUNJLGlCUDIxRWQsQ081MUVVLGVBQ0ksaUJQZzJFZCxDT2oyRVUsZUFDSSxpQlBxMkVkLENPdDJFVSxlQUNJLGlCUDAyRWQsQ08zMkVVLGVBQ0ksaUJQKzJFZCxDT2gzRVUsZUFDSSxpQlBvM0VkLENPcjNFVSxnQkFDSSxrQlB5M0VkLENPMTNFVSxnQkFDSSxrQlA4M0VkLENPLzNFVSxnQkFDSSxrQlBtNEVkLENBdERGLENROWhGQSxLQUVJLHNEUDREVSxDTzFEVixjQUFlLENBRGYscUJBQXVCLENBRnZCLGVSMGxGSixDUXBsRkEsRUFFSSw0QlJ1bEZKLENRcmxGSSxVQUhBLG9CUjRsRkosQ1F6bEZJLFFBQ0ksdUNSd2xGUixDUW5sRkEsUUFJSSxnQkFEQSxTUnVsRkosQ1FwbEZJLHlDQUNJLGVSd2xGUixDUXBsRkEsa0JBU0ksd0JBQXlCLENBSHpCLGVBQWdCLENBSWhCLHFCQUF1QixDQUh2QixlQUFnQixDQUNoQixlUnlsRkosQ0VqbEZHLHlCTWhCSCxrQkFhUSxlUjZsRk4sQ0FDRixDUTNsRkksb0ZBQ0ksZVJrbUZSLENROWxGQSxHQUNJLGFSaW1GSixDUzFuRkUsT0FDQyxpQlQrbkZILENTNW5GRyx1Q0FKRCxPQUtFLHNDVGdvRkYsQ0FDRixDUzduRkcscUNBVEQsT0FVRSxnQlRpb0ZGLENBQ0YsQ1M1b0ZFLE9BQ0MsZ0JUZ3BGSCxDUzdvRkcsdUNBSkQsT0FLRSxzQ1RpcEZGLENBQ0YsQ1M5b0ZHLHFDQVRELE9BVUUsY1RrcEZGLENBQ0YsQ1M3cEZFLE9BQ0MsY1RpcUZILENTOXBGRyx1Q0FKRCxPQUtFLHNDVGtxRkYsQ0FDRixDUy9wRkcscUNBVEQsT0FVRSxjVG1xRkYsQ0FDRixDUzlxRkUsa0RBQ0MsaUJUbXJGSCxDU2hyRkcsdUNBSkQsa0RBS0UsbUNUcXJGRixDQUNGLENTbHJGRyxx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cEIsQ2dCanhHUSwyQkFDSSxzQmhCbXhHWixDRWpzSEcsMEJjNmFLLDJCQUlRLHVCaEJveEdkLENBQ0YsQ2lCbHZIQSxjQUNJLGVBQWdCLENBQ2hCLGlCakJxdkhKLENpQm52SEkseUJBQ0ksZWpCcXZIUixDaUJsdkhJLHFCQUNJLGtCakJvdkhSLENFanRIRywwQmVwQ0MscUJBSVEsa0JqQnF2SFYsQ0FDRixDaUJsdkhJLHNCQUNJLDBCakJvdkhSLENpQmp2SEksNEJBQ0kscUJqQm12SFIsQ2lCaHZISSxvQkFHSSxtQkFGQSxZQUFhLENBRWIsYUFBYyxDQURkLHlCakJtdkhSLENFanVIRyx5QmVwQkMsb0JBTVEsbUNqQm12SFYsQ0FDRixDRXR1SEcseUJlcEJDLG9CQVVRLG1DakJvdkhWLENBQ0YsQ0UzdUhHLDBCZXBCQyxvQkFjUSxtQ2pCcXZIVixDQUNGLENFaHZIRywwQmVwQkMsb0JBa0JRLFFqQnN2SFYsQ0FDRixDRTN1SEcseUJlUEssMERBRVEsc0NqQm92SGQsQ2lCbHZIYyxnRUFDSSxTakJvdkhsQixDaUI3dUhzQixpS0FDSSxzQ2pCa3ZIMUIsQ2lCOXVIa0IsNkVBQ0ksZWpCZ3ZIdEIsQ2lCN3VIa0IsNkVBQ0kscUJqQit1SHRCLENBQ0YsQ0V6d0hHLHlCZStCYSxnRUFFSSxzQ0FBeUIsQ0FEekIsb0JqQjh1SGxCLENpQjN1SGtCLHNFQUNJLFNqQjZ1SHRCLENpQnR1SDBCLDZLQUNJLHNDakIydUg5QixDaUJ2dUhzQixtRkFDSSxlakJ5dUgxQixDaUJ0dUhzQixtRkFDSSxxQmpCd3VIMUIsQ0FDRixDaUJodUhRLGdEQUNJLGdCakJrdUhaLENpQi90SFEsdUNBRUksZ0JBQWlCLENBRGpCLG1CakJrdUhaLENpQi90SFksZ0RBQ0ksd0JBQXlCLENBQ3pCLGtCakJpdUhoQixDaUIxdEhRLHVDQUNJLG9CakI0dEhaLENpQjF0SFksNkNBQ0ksU2pCNHRIaEIsQ2lCdnRIZ0IscURBQ0ksWWpCeXRIcEIsQ2lCcnRIWSxnREFDSSwyREFBMEIsQ0FDMUIsMEJqQnV0SGhCLENpQnB0SFksOENBQ0ksc0Nq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SVEsbUNBQ0ksNkRwQnVqSVosQ29CbmpJSSx1Q0FFSSxrQnBCb2pJUixDRTNoSUcsMEJrQjNCQyx1Q0FLUSxrQnBCcWpJVixDQUNGLENvQmxqSUksb0JBRUksY0FEQSxZQUFhLENBQ2IsUXBCb2pJUixDRXBpSUcseUJrQmxCQyxvQkFNUSxhQUFjLENBRGQsbUNwQnNqSVYsQ0FDRixDRTFpSUcsMEJrQmxCQyxvQkFXUSxhQUFjLENBRGQsbUNwQnVqSVYsQ0FDRixDRWhqSUcsMEJrQmxCQyxvQkFlUSxRcEJ1aklWLENBQ0YsQ0VyaklHLHlCa0JBSyx1QkFFUSxtQ3BCdWpJZCxDb0JyakljLGtDQUVJLGFBQWMsQ0FEZCxhcEJ3aklsQixDQUNGLENvQmhqSVEsNkJBQ0ksK0RBQXVDLENBQ3ZDLHNDcEJraklaLENxQjltSUEsaUJBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVyQmlySUosQ0V6b0lHLDBCbUI1Q0gsaUJBT1EsZXJCa3JJTixDQUNGLENFOW9JRyx5Qm1CbENDLHVCQUVRLGlCckJrcklWLENBQ0YsQ3FCaHJJUSx5QkFDSSxxQ3JCa3JJWixDcUI5cUlJLHdCQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsNkJBQThCLENBRTlCLGtCckJncklSLENFNXBJRywwQm1CeEJDLHdCQU9RLGtCckJpcklWLENBQ0YsQ0V2cElHLHlCbUJsQ0Msd0JBV1Esc0JyQmtySVYsQ0FDRixDcUIvcUlJLHlCQUNJLDBCckJpcklSLENFL3BJRyx5Qm1CZkMsc0JBRVEsWXJCZ3JJVixDQUNGLENxQjlxSVEsOEJBQ0ksWUFBYSxDQUNiLGVyQmdySVosQ0V4cUlHLHlCbUJWSyw4QkFLUSxhckJpcklkLENBQ0YsQ3FCM3FJWSw0REFDSSxrQnJCNnFJaEIsQ0UxcklHLDBCbUJZUyw0REFJUSxrQnJCOHFJbEIsQ0FDRixDcUJ2cUlZLGtFQUNJLHlDckJ5cUloQixDc0I3dUlJLGlDQUNJLG1CdEJndklSLENzQjd1SUksd0JBQ0ksMEJ0Qit1SVIsQ0V6c0lHLHlCb0JwQ0ssc0NBRVEsb0J0Qit1SWQs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QkFRUSxZNUIyckpWLENBQ0YsQ0UvcEpHLDBCMEJyQ0Msa0JBWVEsaUI1QjRySlYsQ0FDRixDNEJ6ckpJLGtCQUVJLGU1QjBySlIsQzRCeHJKUSx5QkFDSSxnQjVCMHJKWixDNkJ0dEpBLE1BQ0ksZTdCeXRKSixDNkJ2dEpJLGlCQUVJLGNBREEsWUFBYSxDQUNiLFE3Qnl0SlIsQ0VsckpHLHlCMkJ6Q0MsaUJBS1EsUUFBUyxDQUNULG1DN0IwdEpWLENBQ0YsQzZCdHRKUSxjQUNJLHFDN0J3dEpaLEM2QnJ0SlEsY0FDSSx5QjdCdXRKWixDNkJydEpZLG9CQUNJLG9CN0J1dEpoQixDRWpzSkcsMEIyQmZTLDhCQUVRLG1DN0JrdEpsQixDQUNGLEM4Qmx2SkEsY0FDSSxlQUFnQixDQUNoQixpQjlCcXZKSixDRTNzSkcsMEI0QjVDSCxjQUtRLGU5QnN2Sk4sQ0FDRixDOEJwdkpJLHlCQUNJLGU5QnN2SlIsQzhCbHZKUSxzQkFDSSxxQzlCb3ZKWixDOEJodkpJLHlDQUVJLGtCOUJpdkpSLENFenRKRywwQjRCMUJDLHlDQUtRLGtCOUJrdkpWLENBQ0YsQzhCL3VKSSxzQkFDSSwwQkFBNEIsQ0FDNUIsdUI5Qml2SlIsQ0VsdUpHLDBCNEJqQkMsc0JBS1Esd0I5Qmt2SlYsQ0FDRixDRXZ1SkcsMEI0QmpCQyxzQkFTUSxtQjlCbXZKVixDQUNGLENFbHVKRyx5QjRCZkssaUNBRVEsWTlCbXZKZCxDQUNGLEM4Qmp2Slksd0NBQ0kseUM5Qm12SmhCLEM4Qmh2SlksMENBQ0kscUI5Qmt2SmhCLEMrQm55SkEsU0FDSSxvQi9Cc3lKSixDRTN2SkcsMEI2QjVDSCxTQUlRLHFCL0J1eUpOLENBQ0YsQytCcnlKSSxnQkFFSSxrQkFBbUIsQ0FEbkIsZS9Cd3lKUixDRXB3SkcseUI2QnJDQyxnQkFLUSxrQi9Cd3lKVixDQUNGLEMrQnJ5SkksZ0JBQ0ksa0IvQnV5SlIsQ0U1d0pHLHlCNkI1QkMsZ0JBSVEsa0IvQnd5SlYsQ0FDRixDK0JyeUpJLGdCQUVJLG1CQURBLFlBQWEsQ0FDYixhQUFjLENBQ2QsaUIvQnV5SlIsQ0V0eEpH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TkcsMEJ5Q25EQyxvQ0FNUSxtQkFBb0IsQ0FEcEIsZ0IzQ3UzTlYsQ0FDRixDMkNuM05JLDRCQUNJLG9CM0NxM05SLENFNzBORywwQnlDekNDLDRCQUlRLG9CM0NzM05WLENBQ0YsQ0VsMU5HLHlCeUN6Q0MsNEJBUVEsZ0IzQ3UzTlYsQ0FDRixDMkNyM05RLCtCQUVJLGtCM0NzM05aLENFMTFORywwQnlDOUJLLCtCQUtRLGtCM0N1M05kLENBQ0YsQ0UvMU5HLHlCeUNyQkssOEJBRVEsa0IzQ3MzTmQsQ0FDRixDRXAyTkcseUJ5Q3JCSyw4QkFLUSxlM0N3M05kLENBQ0YsQzJDcDNOSSw2QkFDSSxnQjNDczNOUixDRTUyTkcsMEJ5Q1hDLDZCQUlRLGdCM0N1M05WLENBQ0YsQ0VqM05HLHlCeUNYQyw2QkFRUSxnQjNDdzNOVixDQUNGLEMyQ3AzTlEsa0NBQ0kseUNBQTRCLENBRTVCLGlCQUFrQixDQURsQixlM0N1M05aLENFMzNORyx5QnlDRUssa0NBTVEsZ0IzQ3UzTmQsQ0FDRixDMkNyM05ZLHVDQUNJLHdCM0N1M05oQixDMkNsM05JLDZCQUNJLFczQ28zTlIsQ0V0NE5HLDBCeUNpQkMsNkJBSVEsVTNDcTNOVixDQUNGLENFMzRORyx5QnlDaUJDLDZCQVFRLFlBQWEsQ0FDYixzQjNDczNOVixDQUNGLEMyQ3AzTlEsK0JBTUksZUFBZ0IsQ0FIaEIsU0FBVSxDQURWLDJCQUE0QixDQUQ1QixpQkFBa0IsQ0FHbEIsMkJBQTRCLENBQzVCLDJCM0N1M05aLENFejVORyx5QnlDNkJLLCtCQVdRLGlCQUFrQixDQUZsQixnQkFDQSxnQjNDdzNOZCxDQUNGLEMyQ3AzTlEsMkVBRUksVUFBVyxDQURYLFEzQ3UzTlosQ0VwNk5HLHlCeUM0Q0ssMkVBS1EsUTNDdTNOZCxDQUNGLENFejZORyx5QnlDNENLLDJFQVNRLFEzQ3czTmQsQ0FDRixDMkNyM05RLDRFQUVJLFdBQVksQ0FEWixRM0N3M05aLENFbDdORywwQnlDeURLLDRFQUtRLFczQ3czTmQsQ0FDRixDRXY3TkcsMEJ5Q3lESyw0RUFTUSxVM0N5M05kLENBQ0Ys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QSxnQkFFSSxRQUFTLENBRFQsZS9DKzBPSixDRTF4T0csMEI2Q3RESCxnQkFLUSxjL0MrME9OLENBQ0YsQ0UveE9HLHlCNkN0REgsZ0JBU1Esd0IvQ2cxT04sQytDOTBPTSwyQkFDSSxjL0NnMU9WLENBQ0YsQytDNzBPSSx1QkFFSSxrQkFBbUIsQ0FEbkIscUJBR0EsZ0JBQWlCLENBRGpCLG9DL0NnMU9SLENFN3lPRywwQjZDdENDLHVCQU9RLG9CL0NnMU9WLENBQ0YsQ0Vsek9HLHlCNkN0Q0MsdUJBWVEsaUJBQWtCLENBRGxCLGlCQUVBLGdCL0NpMU9WLENBQ0YsQytDOTBPSSx5QkFDSSxvQi9DZzFPUixDRTV6T0csMEI2Q3JCQyx5QkFJUSxnQi9DaTFPVixDQUNGLEMrQy8wT1EsZ0hBSUksaUIvQ2kxT1osQytDLzBPWSx3TEFDSSxlL0NvMU9oQixDRTcwT0cseUI2Q3JCQyx5QkFtQlEsaUJBQ0EsZS9DbTFPVixDK0NqMU9VLDRCQUNJLGdCL0NtMU9kLEMrQ2gxT1UsMkJBQ0ksZS9DazFPZCxDQUNGLEMrQzcwT1EscURBQ0kscUJBQ0EsVS9DKzBPWixDRTcxT0csMEI2Q1lLLHFEQUtRLG9CL0NnMU9kLENBQ0YsQ0VsMk9HLHlCNkNZSyxxREFTUSxpQkFDQSxrQi9DaTFPZCxDQUNGLEMrQzkwT1EsbURBQ0ksb0IvQ2cxT1osQ0UzMk9HLDBCNkMwQkssbURBSVEsb0IvQ2kxT2QsQ0FDRixDRWgzT0cseUI2QzBCSyxtREFRUSxnQi9DazFPZCxDQUNGLENnRDM2T0Esb0JBRUksUUFBUyxDQUNULGVBQWdCLENBRmhCLGVoRGc3T0osQ0UzM09HLDBCOEN0REgsb0JBTVEsZWhEKzZPTixDQUNGLENnRDc2T0ksMkJBRUksa0JBQW1CLENBRG5CLGlCaERnN09SLENFcDRPRyx5QjhDN0NDLDJCQUtRLGtCaERnN09WLENBQ0YsQ2dEOTZPUSxnQ0FDSSx5Q2hEZzdPWixDZ0Q1Nk9JLDBCQUNJLHVCaEQ4Nk9SLENFLzRPRyx5QjhDaENDLDBCQUlRLFloRCs2T1YsQ0FDRixDZ0Q1Nk9JLDRCQUNJLDBCaEQ4Nk9SLENF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c2Nzcy9hYnN0cmFjdHMvdG9vbHMvX2ZsdWlkLXNwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3Rvb2xzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fZm9udC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmFzZS9faGVscGVycy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYWJzdHJhY3RzL3Rvb2xzL19mbHVpZC10eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX3dwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0L19wcmUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faXRlbXMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3N0YXRpc3RpYy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19jb250ZW50LWxvdHRpZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19sYXRlc3QtbmV3cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19wcm9qZWN0cy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fc2xpZGVyLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fcmVsYXRlZC1wcm9qZWN0cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190ZXh0LWxvZ28uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fc2ltcGxlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faXRlbXMtdGV4dC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190ZXh0LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdGVhbS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2R5bmFtaWMtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3BhcmFsbGF4LWltYWdlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fb3VyLXZhbHVlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fcG9zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX291ci1oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3Byb2plY3RBcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3BhZ2UtbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19oaWdobGlnaHRlci1zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190aXRsZS13aXRoLWNhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2ltYWdlLXdpdGgtY2FyZC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL190aXRsZS13aXRoLWluZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RleHQtYW5kLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3Rlc3RpbW9uaWFsLXZpZGVvcy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvYmxvY2tzL19pdGVtcy13aXRoLWljb24uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY29udGFjdC1tYXAuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fdGl0bGUtd2l0aC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9faXRlbXMtaW4tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RleHQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2Jsb2Nrcy9fY2FyZHMtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX3RleHQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9ibG9ja3MvX2luZm8uc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtbWFpbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fbWVudS1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3Jlc3AtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fcmVzcC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NpbmdsZS1pbnRyby5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLXNjcm9sbGJhci5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19uby1wb3N0cy5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9fc2luZ2xlLW1ldGEuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvY2FyZHMvX2l0ZW0tc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wcm9qZWN0LXNpbXBsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkcy9fcmVzb3VyY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkcy9fcHJvamVjdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wcm9qZWN0LXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wcm9qZWN0LW1hcC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRzL19wcm9qZWN0LXNpbmdsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9wcm9qZWN0cy9faW5mby1ib3guc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fc3R5bGVndWlkZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX3BhZ2UtNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9fYmFzaWMtY29udGVudC5zY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvX2Nhc2Uuc2NzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL19wbC12ZXJzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vbm9kZV9tb2R1bGVzL21hcGJveC1nbC9kaXN0L21hcGJveC1nbC5jc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vaXRmYW1pbHkvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLmNzcyIsIndlYnBhY2s6Ly9pdGZhbWlseS8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuY3NzIiwid2VicGFjazovL2l0ZmFtaWx5Ly4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5mbHVpZC1wYWRkaW5nIHtcblx0Ji0tc20ge1xuXHRcdHBhZGRpbmc6IGNhbGMoMTUlIC0gMTB2dykgMDtcblx0fVxuXG5cdCYtLW1kIHtcblx0XHRwYWRkaW5nOiBjYWxjKDE3LjUlIC0gMTB2dykgMDtcblx0fVxuXG5cdCYtLWxnIHtcblx0XHRwYWRkaW5nOiBjYWxjKDIwJSAtIDEwdncpIDA7XG5cdH1cbn1cbiIsIi8qXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZnJvbSwgJHRvLCAkYW5kKTtcbiAgICBZb3UgY2FuIGZpbmQgYSBsaXN0IG9mIGJyZWFrcG9pbnRzIGluIHRoZSBmaWxlIGFic3RyYWN0cy92YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3NcblxuICAgIFVzYWdlOlxuICAgIGEpIE1pbiB3aWR0aCBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICBiKSBSYW5nZSBleGFtcGxlXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsIHhsKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgYykgTWF4IHdpZHRoIGV4YW1wbGVcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhsKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgZCkgTWluLXdpZHRoIHdpdGggYWRkaXRpb25hbCBwcm9wZXJ0aWVzXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMsICRhbmQ6ICdvcmllbnRhdGlvbjogcG9ydHJhaXQnKSB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4qL1xuLyogVXNlZCB0byByZXRyaWV2ZSBTQ1NTIENvbG9ycyBmcm9tIF92YXJpYWJsZXMuc2NzcyAqL1xuLyogUGxhY2Vob2xkZXIgQ29sb3IgKi9cbi5mbHVpZC1wYWRkaW5nLS1zbSB7XG4gIHBhZGRpbmc6IGNhbGMoMTUlIC0gMTB2dykgMDtcbn1cbi5mbHVpZC1wYWRkaW5nLS1tZCB7XG4gIHBhZGRpbmc6IGNhbGMoMTcuNSUgLSAxMHZ3KSAwO1xufVxuLmZsdWlkLXBhZGRpbmctLWxnIHtcbiAgcGFkZGluZzogY2FsYygyMCUgLSAxMHZ3KSAwO1xufVxuXG4vKiBCcmVha3BvaW50cyAqL1xuLyogQ29sb3JzICovXG46cm9vdCB7XG4gIC0tY29sb3Itb3JhbmdlOiAjRkY1OTM4O1xufVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNGRjU5Mzg7XG59XG5cbi5iYWNrZ3JvdW5kLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU5Mzg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ncmVlbi0xMDA6ICMxODU2NDk7XG59XG5cbi5jb2xvci1ncmVlbi0xMDAge1xuICBjb2xvcjogIzE4NTY0OTtcbn1cblxuLmJhY2tncm91bmQtZ3JlZW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NTY0OTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWRhcmstZ3JlZW46ICMwRjQzMzg7XG59XG5cbi5jb2xvci1kYXJrLWdyZWVuIHtcbiAgY29sb3I6ICMwRjQzMzg7XG59XG5cbi5iYWNrZ3JvdW5kLWRhcmstZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0MzM4O1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmVpZ2U6ICNFRUU4RTI7XG59XG5cbi5jb2xvci1iZWlnZSB7XG4gIGNvbG9yOiAjRUVFOEUyO1xufVxuXG4uYmFja2dyb3VuZC1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU4RTI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1kYXJrOiAjMUYxRTFFO1xufVxuXG4uY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMUYxRTFFO1xufVxuXG4uYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUUxRTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWxpZ2h0OiAjRkVGRUZFO1xufVxuXG4uY29sb3ItbGlnaHQge1xuICBjb2xvcjogI0ZFRkVGRTtcbn1cblxuLmJhY2tncm91bmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItZ3JleS01MDA6ICM5RjkwOEQ7XG59XG5cbi5jb2xvci1ncmV5LTUwMCB7XG4gIGNvbG9yOiAjOUY5MDhEO1xufVxuXG4uYmFja2dyb3VuZC1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RjkwOEQ7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ncmV5LTYwMDogIzhEOEQ4RDtcbn1cblxuLmNvbG9yLWdyZXktNjAwIHtcbiAgY29sb3I6ICM4RDhEOEQ7XG59XG5cbi5iYWNrZ3JvdW5kLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWdyYWRpZW50LWJlaWdlOiBsaW5lYXItZ3JhZGllbnQoMTMzLjk5ZGVnLCAjRUVFOEUyIDEwLjMlLCByZ2JhKDIzOCwgMjMyLCAyMjYsIDAuMykgOTQuMDklKTtcbiAgLS1zcGFjaW5nLXVuaXQ6IDhweDtcbiAgLS10cmFuc2l0aW9uLWRlZmF1bHQ6IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0taGVhZGVyLWhlaWdodDogNzBweDtcbiAgLS1ibG9jay1zcGFjaW5nLW1kOiA2MHB4IDA7XG4gIC0taGVyby10cmFuc2l0aW9uLXRpbWU6IDEwMDBtcztcbiAgLS1oZXJvLXRyYW5zaXRpb24tZGVsYXktdGltZTogNTBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDExOHB4O1xuICAgIC0tYmxvY2stc3BhY2luZy1tZDogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDEyNHB4O1xuICAgIC0tYmxvY2stc3BhY2luZy1tZDogMTIwcHggMDtcbiAgfVxufVxuLyogRm9udCAqL1xuLyogU3BhY2luZ3MgKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlLXVwXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCI7XG4gIHNyYzogdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCI7XG4gIHNyYzogdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtRXh0cmFCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCI7XG4gIHNyYzogdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwifi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiO1xuICBzcmM6IHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIn4vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIjtcbiAgc3JjOiB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJ+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQmFzZSAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS53YWl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbmJvZHkubG9hZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnRyYW5zaXRpb24ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnRyYW5zaXRpb24tZW5kIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubG9hZGVkIC5zaXRlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbi5ncmlkID4gKiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmdyaWQgLmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbC1hdXRvIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG87XG59XG5cbi5jb2wtc3Bhbi1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5jb2wtc3RhcnQtYXV0byB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xufVxuXG4uY29sLWVuZC1hdXRvIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xufVxuXG4vKiBIZWxwZXJzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb250LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5yYWRpdXMtMTgge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLnJhZGl1cy0yOCB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmNvbC1zcGFuLTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAwO1xufVxuXG4uY29sLWVuZC0wIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAwO1xufVxuXG4uY29sLXN0YXJ0LTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnotMTAge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbC1zcGFuLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuXG4uY29sLWVuZC0xIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xufVxuXG4uY29sLXN0YXJ0LTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnotMjAge1xuICB6LWluZGV4OiAyMDtcbn1cblxuLmNvbC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuXG4uY29sLWVuZC0yIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xufVxuXG4uY29sLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnotMzAge1xuICB6LWluZGV4OiAzMDtcbn1cblxuLmNvbC1zcGFuLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuXG4uY29sLWVuZC0zIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xufVxuXG4uY29sLXN0YXJ0LTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMztcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLnotNDAge1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmNvbC1zcGFuLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuXG4uY29sLWVuZC00IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xufVxuXG4uY29sLXN0YXJ0LTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnotNTAge1xuICB6LWluZGV4OiA1MDtcbn1cblxuLmNvbC1zcGFuLTUge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuXG4uY29sLWVuZC01IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xufVxuXG4uY29sLXN0YXJ0LTUge1xuICBncmlkLWNvbHVtbi1zdGFydDogNTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnotNjAge1xuICB6LWluZGV4OiA2MDtcbn1cblxuLmNvbC1zcGFuLTYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuXG4uY29sLWVuZC02IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xufVxuXG4uY29sLXN0YXJ0LTYge1xuICBncmlkLWNvbHVtbi1zdGFydDogNjtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbi5tci03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cblxuLnotNzAge1xuICB6LWluZGV4OiA3MDtcbn1cblxuLmNvbC1zcGFuLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuXG4uY29sLWVuZC03IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xufVxuXG4uY29sLXN0YXJ0LTcge1xuICBncmlkLWNvbHVtbi1zdGFydDogNztcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogNjRweDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLnotODAge1xuICB6LWluZGV4OiA4MDtcbn1cblxuLmNvbC1zcGFuLTgge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuXG4uY29sLWVuZC04IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xufVxuXG4uY29sLXN0YXJ0LTgge1xuICBncmlkLWNvbHVtbi1zdGFydDogODtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogNzJweDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG59XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLnotOTAge1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmNvbC1zcGFuLTkge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuXG4uY29sLWVuZC05IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xufVxuXG4uY29sLXN0YXJ0LTkge1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA4MHB4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLnotMTAwIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY29sLXNwYW4tMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmNvbC1lbmQtMTAge1xuICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xufVxuXG4uY29sLXN0YXJ0LTEwIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xufVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuXG4ubWwtMTEge1xuICBtYXJnaW4tbGVmdDogODhweDtcbn1cblxuLm1yLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDg4cHg7XG59XG5cbi5wdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cblxuLnBsLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4O1xufVxuXG4ucHItMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4uei0xMTAge1xuICB6LWluZGV4OiAxMTA7XG59XG5cbi5jb2wtc3Bhbi0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uY29sLWVuZC0xMSB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTE7XG59XG5cbi5jb2wtc3RhcnQtMTEge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuXG4ubXItMTIge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHg7XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogOTZweDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG4ucGwtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG59XG5cbi56LTEyMCB7XG4gIHotaW5kZXg6IDEyMDtcbn1cblxuLmNvbC1zcGFuLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5jb2wtZW5kLTEyIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxMjtcbn1cblxuLmNvbC1zdGFydC0xMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogMTA0cHg7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwNHB4O1xufVxuXG4ubWwtMTMge1xuICBtYXJnaW4tbGVmdDogMTA0cHg7XG59XG5cbi5tci0xMyB7XG4gIG1hcmdpbi1yaWdodDogMTA0cHg7XG59XG5cbi5wLTEzIHtcbiAgcGFkZGluZzogMTA0cHg7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbn1cblxuLnBiLTEzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xufVxuXG4ucHItMTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDRweDtcbn1cblxuLnotMTMwIHtcbiAgei1pbmRleDogMTMwO1xufVxuXG4uY29sLWVuZC0xMyB7XG4gIGdyaWQtY29sdW1uLWVuZDogMTM7XG59XG5cbi5jb2wtc3RhcnQtMTMge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3Bhbi01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3Bhbi04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zcGFuLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXNwYW4tMTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zcGFuLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3Bhbi00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3Bhbi03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3Bhbi0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3Bhbi0xMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtc3Bhbi0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zcGFuLTEzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtc3Bhbi0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1zcGFuLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXNwYW4tMTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1zcGFuLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtc3Bhbi0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1zcGFuLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtc3Bhbi02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1zcGFuLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtc3Bhbi05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXNwYW4tMTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3RhcnQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3RhcnQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtc3RhcnQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtc3RhcnQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1zdGFydC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtc3RhcnQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1zdGFydC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtc3RhcnQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1zdGFydC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtc3RhcnQtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLXN0YXJ0LTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1zdGFydC0xMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpIHtcbiAgLnhzLWNvbC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDBweCkge1xuICAueHMtY29sLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC54cy1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtLWNvbC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc20tY29sLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbS1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtMiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtNCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtNSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtNyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtOCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLWNvbC1lbmQtMTAge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtY29sLWVuZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGctY29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZy1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLWVuZC0yIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTQge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLWVuZC01IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTcge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGwtY29sLWVuZC04IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnhsLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTExIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54bC1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLWVuZC0xIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtZW5kLTIge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1lbmQtMyB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLWVuZC00IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtZW5kLTUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1lbmQtNiB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLWVuZC03IHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtZW5kLTgge1xuICAgIGdyaWQtY29sdW1uLWVuZDogODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1lbmQtOSB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC54eGwtY29sLWVuZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAueHhsLWNvbC1lbmQtMTEge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnh4bC1jb2wtZW5kLTEyIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDEyO1xuICB9XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAsXG51bCxcbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbnA6bGFzdC1jaGlsZCxcbnVsOmxhc3QtY2hpbGQsXG5vbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsXG5oMzpsYXN0LWNoaWxkLFxuaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQsXG5oNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogVHlwb2dyYXBoeSAqL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMuNjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40M3JlbSkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMy42NXJlbSArIDMuODUgKiAoMTAwdncgLSAyMy40M3JlbSkgLyA3Ni41Nyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDNyZW0pIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDIuNSAqICgxMDB2dyAtIDIzLjQzcmVtKSAvIDc2LjU3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzcmVtKSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMiAqICgxMDB2dyAtIDIzLjQzcmVtKSAvIDc2LjU3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCxcbmJvZHkubGFuZ3VhZ2UtcGwgLnByb2plY3RzLXNsaWRlcl9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzcmVtKSB7XG4gIGg0LFxuICAuaDQsXG4gIGJvZHkubGFuZ3VhZ2UtcGwgLnByb2plY3RzLXNsaWRlcl9fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAwLjc1ICogKDEwMHZ3IC0gMjMuNDNyZW0pIC8gNzYuNTcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgaDQsXG4gIC5oNCxcbiAgYm9keS5sYW5ndWFnZS1wbCAucHJvamVjdHMtc2xpZGVyX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbi5xdW90ZV9fc3BlYy1jaGFyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40M3JlbSkge1xuICBoNSxcbiAgLmg1LFxuICAucXVvdGVfX3NwZWMtY2hhciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuNSAqICgxMDB2dyAtIDIzLjQzcmVtKSAvIDc2LjU3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIGg1LFxuICAuaDUsXG4gIC5xdW90ZV9fc3BlYy1jaGFyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDYsXG4uaDYsXG4udGV4dC1zbGlkZXJfX3RleHQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzLjQzcmVtKSB7XG4gIGg2LFxuICAuaDYsXG4gIC50ZXh0LXNsaWRlcl9fdGV4dC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIDAuMjUgKiAoMTAwdncgLSAyMy40M3JlbSkgLyA3Ni41Nyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMHJlbSkge1xuICBoNixcbiAgLmg2LFxuICAudGV4dC1zbGlkZXJfX3RleHQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMC43NXJlbTtcbn1cblxuLnAtdGFncyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogIEFkZCAuaGFzLWJhY2tncm91bmQgaWYgYmxvY2sgaGFzIGJhY2tncm91bmRcblx0PGRpdiBjbGFzcz1cImNvbnRlbnQtYmxvY2sgaGFzLWJhY2tncm91bmRcIj5cblx0XHQ8ZGl2IGNsYXNzPVwid3JhcHBlclwiPlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cbiovXG4uY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTZweCArIDY0ICogKDEwMHZ3IC0gNDgwcHgpIC8gNTQ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4ICsgNjQgKiAoMTAwdncgLSA0ODBweCkgLyA1NDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTZweCArIDY0ICogKDEwMHZ3IC0gNDgwcHgpIC8gNTQ0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5oYXMtYmFja2dyb3VuZCArIC5oYXMtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTk1MnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cbi53cmFwcGVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLndyYXBwZXItLWhkIHtcbiAgbWF4LXdpZHRoOiAxOTUycHg7XG59XG4ud3JhcHBlci0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA5MzJweDtcbn1cbi53cmFwcGVyIC53cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogV29yZFByZXNzIERlZmF1bHQgKi9cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmhlYWRlci0tc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIuaGlkZGVuIC53cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLWhlcm8tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwO1xufVxuLmhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAubG9nbyBpbWcsXG4uaGVhZGVyIC5sb2dvIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28gaW1nLFxuICAuaGVhZGVyIC5sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fbWV0YSAuYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX19sYW5ndWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLS1sYW5ndWFnZXMtd2lkdGg6IC0xMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM1cHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3VhZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAtNTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5oZWFkZXJfX2xhbmd1YWdlcy5hY3RpdmUge1xuICBsZWZ0OiBjYWxjKHZhcigtLWxhbmd1YWdlcy13aWR0aCkgLSAyMHB4KTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM1cHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3VhZ2VzLmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogLTUycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyX19sYW5ndWFnZXMuYWN0aXZlIC5sYW5nLWl0ZW06bm90KC5jdXJyZW50LWxhbmcpIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlcyAubGFuZy1pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlcyAubGFuZy1pdGVtOm5vdCguY3VycmVudC1sYW5nKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2VzIC5sYW5nLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLnJlc3AtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGVhZGVyIC5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLS1saWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5oZWFkZXItLWxpZ2h0IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItLWxpZ2h0IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLS1saWdodCAuaGVhZGVyX19sYW5ndWFnZXMgLmxhbmctaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLmpzLW1lZ2EtbWVudS0tb3VyLWV4cGVydGllcyA+IGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLmpzLW1lZ2EtbWVudS0tYnVzaW5lc3Mtc29sdXRpb25zID4gYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDAgNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTMycHg7XG59XG4uZm9vdGVyX19tZW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19tZW51cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mb290ZXJfX21lbnVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtLTEgLm1lbnUsIC5mb290ZXJfX21lbnUtLTIgLm1lbnUge1xuICBnYXA6IDA7XG59XG4uZm9vdGVyX19tZW51LS0xIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQsIC5mb290ZXJfX21lbnUtLTIgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9vdGVyX19tZW51LS0xIC5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCksIC5mb290ZXJfX21lbnUtLTIgLm1lbnUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyX19tZW51LS0xIC5tZW51LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgYSwgLmZvb3Rlcl9fbWVudS0tMiAubWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbn1cbi5mb290ZXJfX21lbnUtLTEgLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFscyAuc29jaWFsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX21ldGEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fbWV0YSAuZm9vdGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfX21ldGEgLmZvb3Rlcl9fc29jaWFscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb290ZXJfX21ldGEgLmZvb3Rlcl9fc29jaWFscyAuc29jaWFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb290ZXJfX21ldGEgLmZvb3Rlcl9fc29jaWFscyAuc29jaWFsIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5mb290ZXJfX21ldGEgLmZvb3Rlcl9fZXh0ZXJuYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyX19ib3R0b20tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19leHRlcm5hbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19leHRlcm5hbC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19leHRlcm5hbC1saW5rcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2V4dGVybmFsLWxpbmtzIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyX19leHRlcm5hbC1saW5rcyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGdhcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcmUtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTIwcHggODhweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnByZS1mb290ZXJfX3RleHQsIC5wcmUtZm9vdGVyX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ucHJlLWZvb3Rlcl9fdGV4dCB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG4ucHJlLWZvb3Rlcl9fdGV4dCBwIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnByZS1mb290ZXJfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAzNDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzMTInIGhlaWdodD0nMTMxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzBGNDMzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNTQ4LjU3MSA2NzYuODYxYTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0ydi00MS43MTVhMiAyIDAgMCAxIDItMmg1NDQuNTcxYTIgMiAwIDAgMSAyIDJ2NDEuNzE1Wm03NjMuNDI5IDBjMCAxLjEwNC0uODkgMi0yIDJINzY1LjQzYTIgMiAwIDAgMS0yLTJ2LTQxLjcxNWEyIDIgMCAwIDEgMi0ySDEzMTBjMS4xMSAwIDIgLjg5NiAyIDJ2NDEuNzE1Wm0tNjc2Ljg2My0xMjguMjlhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJoNDEuNzE1YTIgMiAwIDAgMSAyIDJ2NTQ0LjU3MWEyIDIgMCAwIDEtMiAyaC00MS43MTVabS4wMDIgNzYzLjQyOWMtMS4xMDQgMC0yLS45LTItMlY3NjUuNDI4YTIgMiAwIDAgMSAyLTJoNDEuNzE1YTIgMiAwIDAgMSAyIDJMNjc4Ljg1MyAxMzEwYzAgMS4xLS44OTUgMi0yIDJoLTQxLjcxNFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGRjU5MzgnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcxNy4yMTggNTY1LjI4NGEyIDIgMCAwIDEgMC0yLjgyOGwzODUuMDcyLTM4NS4wN2EyLjAwMiAyLjAwMiAwIDAgMSAyLjgzIDBsMjkuNDkgMjkuNDk3Yy43OC43ODEuNzggMi4wNDcgMCAyLjgyOGwtMzg1LjA2NyAzODUuMDdhMiAyIDAgMCAxLTIuODI4IDBsLTI5LjQ5Ny0yOS40OTdaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMEY0MzM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNzcuMzg2IDExMDUuMTFhMS45OSAxLjk5IDAgMCAxIDAtMi44MmwzODUuMDctMzg1LjA3NGEyIDIgMCAwIDEgMi44MjkgMGwyOS40OTYgMjkuNDk3YTIgMiAwIDAgMSAwIDIuODI4bC0zODUuMDcgMzg1LjA2OWMtLjc4MS43OC0yLjA0Ny43OC0yLjgyOCAwbC0yOS40OTctMjkuNVptNTY5LjMyMi0zODcuODk2YTIgMiAwIDAgMSAyLjgyOCAwbDM4NS4wNzQgMzg1LjA2NmMuNzguNzkuNzggMi4wNSAwIDIuODNsLTI5LjUgMjkuNWMtLjc4Ljc4LTIuMDUuNzgtMi44MyAwTDcxNy4yMTEgNzQ5LjUzOWEyIDIgMCAwIDEgMC0yLjgyOGwyOS40OTctMjkuNDk3Wk0yMDYuODg5IDE3Ny4zODZhMiAyIDAgMCAxIDIuODI5IDBsMzg1LjA3IDM4NS4wN2EyIDIgMCAwIDEgMCAyLjgyOWwtMjkuNDk3IDI5LjQ5NmEyIDIgMCAwIDEtMi44MjggMGwtMzg1LjA3LTM4NS4wN2EyIDIgMCAwIDEgMC0yLjgyOGwyOS40OTYtMjkuNDk3WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJlLWZvb3Rlcl9fc2hhcGUge1xuICAgIHJpZ2h0OiAtMTY4cHg7XG4gICAgYm90dG9tOiAtMzQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZS1mb290ZXJfX3NoYXBlIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA0MCU7XG4gICAgd2lkdGg6IDEzMTJweDtcbiAgICBoZWlnaHQ6IDEzMTJweDtcbiAgfVxufVxuXG4vKiBAaW1wb3J0ICdibG9jay1uYW1lJzsgKi9cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZXJvX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOTIwJyBoZWlnaHQ9JzMyMScgZmlsbD0nbm9uZSclM0UlM0NnIGZpbGw9JyUyM2ZmZicgZmlsbC1vcGFjaXR5PScuMDUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NwYXRoIGQ9J00wIDMwMy4wMjRhMSAxIDAgMCAxIDEtMWwxOTE4IC4wMDFjLjU1IDAgMSAuNDQ3IDEgMXYxNi41NDNjMCAuNTUyLS40NSAxLTEgMUgxYTEgMSAwIDAgMS0xLTF2LTE2LjU0NFptMC02Ny4wMjZhMSAxIDAgMCAxIDEtMWgxOTE4Yy41NSAwIDEgLjQ0OCAxIDF2MzMuMDI3YzAgLjU1Mi0uNDUgMS0xIDFMMSAyNzAuMDI0YTEgMSAwIDAgMS0xLTF2LTMzLjAyNlptMC04Ny42M2ExIDEgMCAwIDEgMS0xbDE5MTggLjAwMWMuNTUgMCAxIC40NDcgMSAxdjUzLjYyOWMwIC41NTItLjQ1IDEtMSAxSDFhMSAxIDAgMCAxLTEtMXYtNTMuNjNabTAtMTQ3YTEgMSAwIDAgMSAxLTFoMTkxOGMuNTUgMCAxIC40NDggMSAxdjExM2MwIC41NTMtLjQ1IDEtMSAxSDFhMSAxIDAgMCAxLTEtMXYtMTEzWicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdhJyB3aWR0aD0nMTk1MCcgaGVpZ2h0PSczNTAuMicgeD0nLTE1JyB5PSctMTQuNjMyJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBpbj0nQmFja2dyb3VuZEltYWdlRml4JyBzdGREZXZpYXRpb249JzcuNScvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdTb3VyY2VBbHBoYScgb3BlcmF0b3I9J2luJyByZXN1bHQ9J2VmZmVjdDFfYmFja2dyb3VuZEJsdXJfMjkwMV8xNzU4NScvJTNFJTNDZmVCbGVuZCBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2JhY2tncm91bmRCbHVyXzI5MDFfMTc1ODUnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaG9tZSAuaGVyb19fc2hhcGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8ucmVhZHkgLmhlcm9fX2F0dGFjaG1lbnQsXG4uaGVyby5yZWFkeSAuaGVybyAud3JhcHBlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmhlcm9fX3dyYXAge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlcm9fX2F0dGFjaG1lbnQsXG4uaGVybyAud3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgdHJhbnNpdGlvbjogdmFyKC0taGVyby10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1oZXJvLXRyYW5zaXRpb24tZGVsYXktdGltZSk7XG59XG4uaGVybyAud3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVybyAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVyb19fYXR0YWNobWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5oZXJvX19hdHRhY2htZW50IGltZyxcbi5oZXJvX19hdHRhY2htZW50IHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi5oZXJvX19hdHRhY2htZW50IHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5oZXJvLS12MiAuaGVyb19fYXR0YWNobWVudCB2aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwIDMwcHg7XG59XG4uaGVyb19fY29udGVudCBoMSB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX3NsaWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZXIge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvX19zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlcm9fX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmhlcm9fX2J1dHRvbnMgLmMtYnV0dG9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8uaGlkZGVuIC53cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlcm8uaGlkZGVuIC5oZXJvX19hdHRhY2htZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuLmhlcm9fX2ljb24ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZXJvX19pY29uIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ljb24gaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5oZXJvX19pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiA3NHB4O1xuICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDc4cHg7XG4gIC0taGVyby1pbWFnZXMtd2lkdGgtMzogODlweDtcbiAgLS1oZXJvLWltYWdlcy13aWR0aC00OiA2NXB4O1xuICAtLWhlcm8taW1hZ2VzLXdpZHRoLTU6IDgycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhlcm9fX2ltYWdlcyB7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiAxMjBweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDE0MHB4O1xuICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMzogMTgwcHg7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC00OiAxMjBweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTU6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX2ltYWdlcyB7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiAyMDZweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDIxOXB4O1xuICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMzogMjQ5cHg7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC00OiAxODNweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTU6IDIzOHB4O1xuICB9XG59XG4uaGVyb19faW1hZ2VzIGltZyB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVyb19faW1hZ2VzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19pbWFnZXMgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB9XG59XG4uaGVyb19faW1hZ2VzLS0wIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTEpO1xuICBhc3BlY3QtcmF0aW86IDAuODU0O1xufVxuLmhlcm9fX2ltYWdlcy0tMSB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC0yKTtcbiAgYXNwZWN0LXJhdGlvOiAwLjk4Nztcbn1cbi5oZXJvX19pbWFnZXMtLTIge1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogdmFyKC0taGVyby1pbWFnZXMtd2lkdGgtMyk7XG4gIGFzcGVjdC1yYXRpbzogMC45NzM7XG59XG4uaGVyb19faW1hZ2VzLS0zIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTQpO1xuICBhc3BlY3QtcmF0aW86IDAuNzg1O1xufVxuLmhlcm9fX2ltYWdlcy0tNCB7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC01KTtcbiAgYXNwZWN0LXJhdGlvOiAwLjg1Njtcbn1cbi5oZXJvX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oZXJvX19kZXNjIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBtYXJnaW46IC0xNnB4O1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5oZXJvX19kZXNjIGgyLFxuLmhlcm9fX2Rlc2MgaDMsXG4uaGVyb19fZGVzYyBoNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5oZXJvX19kZXNjIHAge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZXJvLS12MiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaGVyby0tdjIge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVyby0tdjIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDIwMXB4IDAgMTIycHg7XG4gIH1cbn1cbi5oZXJvLS12Mjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLS12MiAuaGVyb19fYXR0YWNobWVudCB7XG4gIGdyaWQtcm93OiAyO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVyby0tdjIgLmhlcm9fX2F0dGFjaG1lbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGVyby0tdjIgLmhlcm9fX2F0dGFjaG1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5oZXJvLS12MiAuaGVyb19fYXR0YWNobWVudCAuaGVyb19faW1hZ2UtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjg0Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tLXYyIC5oZXJvX19hdHRhY2htZW50IC5oZXJvX19pbWFnZS1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbi5oZXJvLS12MiAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tLXYyIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oZXJvLS12MiAuaGVyb19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oZXJvLS12MiAuaGVyb19fZGVzYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmhlcm8tLXYyIC5oZXJvX19kZXNjIGgxLFxuICAuaGVyby0tdjIgLmhlcm9fX2Rlc2MgaDIsXG4gIC5oZXJvLS12MiAuaGVyb19fZGVzYyBoMyxcbiAgLmhlcm8tLXYyIC5oZXJvX19kZXNjIGg0LFxuICAuaGVyby0tdjIgLmhlcm9fX2Rlc2MgaDUsXG4gIC5oZXJvLS12MiAuaGVyb19fZGVzYyBoNixcbiAgLmhlcm8tLXYyIC5oZXJvX19kZXNjIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlcm8tLXYyIC5oZXJvX19pbWFnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiA3NHB4O1xuICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDc4cHg7XG4gIC0taGVyby1pbWFnZXMtd2lkdGgtMzogODlweDtcbiAgLS1oZXJvLWltYWdlcy13aWR0aC00OiA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLS12MiAuaGVyb19faW1hZ2VzIHtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTE6IDEwMHB4O1xuICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMjogMjAwcHg7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC0zOiAxNzBweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTQ6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLXYyIC5oZXJvX19pbWFnZXMge1xuICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMTogMTI4cHg7XG4gICAgLS1oZXJvLWltYWdlcy1oZWlnaHQtMTogMTkwcHg7XG4gICAgLS1oZXJvLWltYWdlcy13aWR0aC0yOiAyNzNweDtcbiAgICAtLWhlcm8taW1hZ2VzLWhlaWdodC0yOiAzMTlweDtcbiAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDIwM3B4O1xuICAgIC0taGVyby1pbWFnZXMtaGVpZ2h0LTM6IDIzN3B4O1xuICAgIC0taGVyby1pbWFnZXMtd2lkdGgtNDogMzIxcHg7XG4gICAgLS1oZXJvLWltYWdlcy1oZWlnaHQtNDogMzc1cHg7XG4gIH1cbn1cbi5oZXJvLS12MiAuaGVyb19faW1hZ2VzIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaGVyby0tdjIgLmhlcm9fX2ltYWdlcy0tMCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC0xKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWhlcm8taW1hZ2VzLWhlaWdodC0xKSAhaW1wb3J0YW50O1xufVxuLmhlcm8tLXYyIC5oZXJvX19pbWFnZXMtLTEge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogdmFyKC0taGVyby1pbWFnZXMtd2lkdGgtMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1oZXJvLWltYWdlcy1oZWlnaHQtMikgIWltcG9ydGFudDtcbn1cbi5oZXJvLS12MiAuaGVyb19faW1hZ2VzLS0yIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTMpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0taGVyby1pbWFnZXMtaGVpZ2h0LTMpICFpbXBvcnRhbnQ7XG59XG4uaGVyby0tdjIgLmhlcm9fX2ltYWdlcy0tMyB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC00KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWhlcm8taW1hZ2VzLWhlaWdodC00KSAhaW1wb3J0YW50O1xufVxuLmhlcm8tLXYyIC5oZXJvX19pbWFnZXMtLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tLXYyICsgLml0ZW1zLWluLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLXYyICsgLml0ZW1zLWluLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXRlbXMtc2xpZGVyIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW1zLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtcy1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW1zLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5pdGVtcy1zbGlkZXJfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uaXRlbXMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5pdGVtcy1zbGlkZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW1zLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy1zbGlkZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW1zLXNsaWRlcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXRlbXMtc2xpZGVyX19ncmlkIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaXRlbXMtc2xpZGVyOm5vdCguaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYyKSAuaXRlbS1zbGlkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIH1cbiAgLml0ZW1zLXNsaWRlcjpub3QoLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MikgLml0ZW0tc2xpZGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuaXRlbXMtc2xpZGVyOm5vdCguaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYyKSAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAuaXRlbXMtc2xpZGVyOm5vdCguaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYyKSAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICB9XG4gIC5pdGVtcy1zbGlkZXI6bm90KC5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIpIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLml0ZW1zLXNsaWRlcjpub3QoLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MikgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlcl9faWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pdGVtcy1zbGlkZXI6bm90KC5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIpIC5pdGVtLXNsaWRlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICB9XG4gIC5pdGVtcy1zbGlkZXI6bm90KC5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIpIC5pdGVtLXNsaWRlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLml0ZW1zLXNsaWRlcjpub3QoLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MikgLml0ZW0tc2xpZGVyOmhvdmVyIC5pdGVtLXNsaWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIH1cbiAgLml0ZW1zLXNsaWRlcjpub3QoLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MikgLml0ZW0tc2xpZGVyOmhvdmVyIC5pdGVtLXNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAuaXRlbXMtc2xpZGVyOm5vdCguaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYyKSAuaXRlbS1zbGlkZXI6aG92ZXIgLml0ZW0tc2xpZGVyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pdGVtcy1zbGlkZXI6bm90KC5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIpIC5pdGVtLXNsaWRlcjpob3ZlciAuaXRlbS1zbGlkZXJfX2ljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyMCk7XG4gIH1cbn1cbi5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIgLml0ZW1zLXNsaWRlcl9fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG4uaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYyIC5pdGVtLXNsaWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbi5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjIgLml0ZW0tc2xpZGVyX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjEgLml0ZW0tc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MSAuaXRlbS1zbGlkZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MSAuaXRlbS1zbGlkZXJfX2ltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYxIC5pdGVtLXNsaWRlcl9fY29udGVudCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLml0ZW1zLXNsaWRlci0tdmVyc2lvbi12MSAuaXRlbS1zbGlkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjEgLml0ZW0tc2xpZGVyX190ZXh0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5pdGVtcy1zbGlkZXItLXZlcnNpb24tdjEgLml0ZW0tc2xpZGVyX190ZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXRlbXMtc2xpZGVyLS12ZXJzaW9uLXYxIC5pdGVtLXNsaWRlcjpob3ZlciAuaXRlbS1zbGlkZXJfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zdGF0aXN0aWMge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhdGlzdGljIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4uc3RhdGlzdGljX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpc3RpY19fY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY19fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyLjFmciA2My4zZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YXRpc3RpY19fY29udGFpbmVyIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3RhdGlzdGljX19jb250ZW50IC5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdGF0aXN0aWNfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLnN0YXRpc3RpY19fdGl0bGUgaDMge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuLnN0YXRpc3RpY19fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEzMnB4O1xuICByaWdodDogLTEzMnB4O1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzEyJyBoZWlnaHQ9JzEzMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjMwRjQzMzgnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTU0OC41NzEgNjc2Ljg2MWEyIDIgMCAwIDEtMiAySDJhMiAyIDAgMCAxLTItMnYtNDEuNzE1YTIgMiAwIDAgMSAyLTJoNTQ0LjU3MWEyIDIgMCAwIDEgMiAydjQxLjcxNVptNzYzLjQyOSAwYzAgMS4xMDQtLjg5IDItMiAySDc2NS40M2EyIDIgMCAwIDEtMi0ydi00MS43MTVhMiAyIDAgMCAxIDItMkgxMzEwYzEuMTEgMCAyIC44OTYgMiAydjQxLjcxNVptLTY3Ni44NjMtMTI4LjI5YTIgMiAwIDAgMS0yLTJWMmEyIDIgMCAwIDEgMi0yaDQxLjcxNWEyIDIgMCAwIDEgMiAydjU0NC41NzFhMiAyIDAgMCAxLTIgMmgtNDEuNzE1Wm0uMDAyIDc2My40MjljLTEuMTA0IDAtMi0uOS0yLTJWNzY1LjQyOGEyIDIgMCAwIDEgMi0yaDQxLjcxNWEyIDIgMCAwIDEgMiAyTDY3OC44NTMgMTMxMGMwIDEuMS0uODk1IDItMiAyaC00MS43MTRaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY1OTM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J003MTcuMjE4IDU2NS4yODRhMiAyIDAgMCAxIDAtMi44MjhsMzg1LjA3Mi0zODUuMDdhMi4wMDIgMi4wMDIgMCAwIDEgMi44MyAwbDI5LjQ5IDI5LjQ5N2MuNzguNzgxLjc4IDIuMDQ3IDAgMi44MjhsLTM4NS4wNjcgMzg1LjA3YTIgMiAwIDAgMS0yLjgyOCAwbC0yOS40OTctMjkuNDk3WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzBGNDMzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTc3LjM4NiAxMTA1LjExYTEuOTkgMS45OSAwIDAgMSAwLTIuODJsMzg1LjA3LTM4NS4wNzRhMiAyIDAgMCAxIDIuODI5IDBsMjkuNDk2IDI5LjQ5N2EyIDIgMCAwIDEgMCAyLjgyOGwtMzg1LjA3IDM4NS4wNjljLS43ODEuNzgtMi4wNDcuNzgtMi44MjggMGwtMjkuNDk3LTI5LjVabTU2OS4zMjItMzg3Ljg5NmEyIDIgMCAwIDEgMi44MjggMGwzODUuMDc0IDM4NS4wNjZjLjc4Ljc5Ljc4IDIuMDUgMCAyLjgzbC0yOS41IDI5LjVjLS43OC43OC0yLjA1Ljc4LTIuODMgMEw3MTcuMjExIDc0OS41MzlhMiAyIDAgMCAxIDAtMi44MjhsMjkuNDk3LTI5LjQ5N1pNMjA2Ljg4OSAxNzcuMzg2YTIgMiAwIDAgMSAyLjgyOSAwbDM4NS4wNyAzODUuMDdhMiAyIDAgMCAxIDAgMi44MjlsLTI5LjQ5NyAyOS40OTZhMiAyIDAgMCAxLTIuODI4IDBsLTM4NS4wNy0zODUuMDdhMiAyIDAgMCAxIDAtMi44MjhsMjkuNDk2LTI5LjQ5N1onIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljX19zaGFwZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRpc3RpY19fc2hhcGUge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC0yMTBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB3aWR0aDogNzMycHg7XG4gICAgaGVpZ2h0OiA3MzJweDtcbiAgfVxufVxuLnN0YXRpc3RpY19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpc3RpY19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0aXN0aWNfX2l0ZW1zIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgbWFyZ2luOiAycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MnB4IDFmcjtcbiAgLS1zdGF0aXN0aWMtZ3JhZGllbnQtYW5nbGU6IDBkZWc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpc3RpY19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuc3RhdGlzdGljX19pdGVtOm50aC1jaGlsZCgxKSwgLnN0YXRpc3RpY19faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0aXN0aWNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNfX2l0ZW0tYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IC0ycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXN0YXRpc3RpYy1ncmFkaWVudC1hbmdsZSksICNFRUU4RTIgMCUsIHJnYmEoMjM4LCAyMzIsIDIyNiwgMC4zKSAxMDAlKTtcbn1cbi5zdGF0aXN0aWNfX2xvdHRpZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY19fbG90dGllIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5jb250ZW50LWxvdHRpZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50LWxvdHRpZSB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuLmNvbnRlbnQtbG90dGllX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtbG90dGllX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNvbnRlbnQtbG90dGllX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmNvbnRlbnQtbG90dGllX19sb3R0aWUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1sb3R0aWVfX2xvdHRpZSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uY29udGVudC1sb3R0aWVfX2xvdHRpZSBsb3R0aWUtcGxheWVyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWxvdHRpZV9fbG90dGllIGxvdHRpZS1wbGF5ZXIge1xuICAgIHdpZHRoOiAzMTFweDtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICB9XG59XG4uY29udGVudC1sb3R0aWVfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1sb3R0aWVfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuXG4ubGF0ZXN0LW5ld3Mge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi5sYXRlc3QtbmV3c19fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmxhdGVzdC1uZXdzX190ZXh0IC5jb2xvci1ncmV5LTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCkgIWltcG9ydGFudDtcbn1cbi5sYXRlc3QtbmV3c19fdGV4dCwgLmxhdGVzdC1uZXdzX19wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXRlc3QtbmV3c19fdGV4dCwgLmxhdGVzdC1uZXdzX19wb3N0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzX19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF0ZXN0LW5ld3NfX3Bvc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogODBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXRlc3QtbmV3c19fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA4MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLmxhdGVzdC1uZXdzX19wb3N0cyB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1uZXdzX19wb3N0cy0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAubGF0ZXN0LW5ld3NfX3Bvc3RzLS0xIC5uZXdzLWNhcmQge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubGF0ZXN0LW5ld3MgLmMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4ucHJvamVjdHMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3RzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlcl9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlcl9fY3RhLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2N0YS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci0tZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMtc2xpZGVyLS1mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci5iYWNrZ3JvdW5kLWJlaWdlIC5wcm9qZWN0cy1zbGlkZXJfX2N0YSAuYy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuXG4ucHJvamVjdHMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3RzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlcl9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvamVjdHMtc2xpZGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2N0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlcl9fY3RhLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0cy1zbGlkZXJfX2N0YS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci0tZmVhdHVyZWQtcHJvamVjdHMgLnByb2plY3RzLXNsaWRlcl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMtc2xpZGVyLS1mZWF0dXJlZC1wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnByb2plY3RzLXNsaWRlci5iYWNrZ3JvdW5kLWJlaWdlIC5wcm9qZWN0cy1zbGlkZXJfX2N0YSAuYy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuXG4uc2xpZGVyLWdhbGxlcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLnNsaWRlci1nYWxsZXJ5X19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbGlkZXItZ2FsbGVyeV9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXItZ2FsbGVyeV9fc2xpZGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5zbGlkZXItZ2FsbGVyeV9fc2xpZGVyIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItZ2FsbGVyeV9fc2xpZGVyIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4ucmVsYXRlZC1wcm9qZWN0c19fdGV4dCwgLnJlbGF0ZWQtcHJvamVjdHNfX3Bvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX3RleHQsIC5yZWxhdGVkLXByb2plY3RzX19wb3N0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvamVjdHNfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2plY3RzX19wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDgwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1wcm9qZWN0c19fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA4MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLnJlbGF0ZWQtcHJvamVjdHNfX3Bvc3RzIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2plY3RzIC5jLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG5cbi50ZXh0LWxvZ28ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC1sb2dvIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4udGV4dC1sb2dvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRleHQtbG9nb19fdGl0bGUgKiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbG9nb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtbG9nb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi50ZXh0LWxvZ29fX3RpdGxlICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4udGV4dC1sb2dvX190ZXh0ICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4udGV4dC1sb2dvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtbG9nb19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4udGV4dC1sb2dvX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi50ZXh0LWxvZ29fX2xvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAyNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudGV4dC1sb2dvX19sb2dvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4udGV4dC1sb2dvX19sb2dvcy0tMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbG9nb19fbG9nb3MtLTMgLnRleHQtbG9nb19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1sb2dvX19sb2dvcy0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAyNDBweCAyNDBweDtcbiAgfVxufVxuLnRleHQtbG9nb19fbG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTI2cHg7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50ZXh0LWxvZ29fX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG59XG4udGV4dC1sb2dvX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50ZXh0LWxvZ29fX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnRleHQtbG9nb19fbG9nbzpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4udGV4dC1sb2dvX19sb2dvOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgc2NhbGU6IDEuMjtcbn1cbi50ZXh0LWxvZ28gLmMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1sb2dvIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2ltcGxlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2ltcGxlLXRleHQge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi5zaW1wbGUtdGV4dF9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaW1wbGUtdGV4dF9fdGV4dCAqIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLml0ZW1zLXRleHQge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXRlbXMtdGV4dCB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuLml0ZW1zLXRleHQuYmFja2dyb3VuZC1saWdodCAuaXRlbXMtdGV4dF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbn1cbi5pdGVtcy10ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pdGVtcy10ZXh0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLml0ZW1zLXRleHRfX3RpdGxlICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uaXRlbXMtdGV4dF9fdGl0bGUgcFtzdHlsZT1cInRleHQtYWxpZ246IGNlbnRlcjtcIl0ge1xuICBtYXgtd2lkdGg6IDg2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaXRlbXMtdGV4dF9fY29udGFpbmVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXRlbXMtdGV4dF9fY29udGFpbmVyLS0zIC5pdGVtcy10ZXh0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLml0ZW1zLXRleHRfX2NvbnRhaW5lci0tMyAuaXRlbXMtdGV4dF9faXRlbTpudGgtY2hpbGQoMiksIC5pdGVtcy10ZXh0X19jb250YWluZXItLTMgLml0ZW1zLXRleHRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pdGVtcy10ZXh0X19jb250YWluZXItLTMgLml0ZW1zLXRleHRfX2l0ZW06bnRoLWNoaWxkKDEpLCAuaXRlbXMtdGV4dF9fY29udGFpbmVyLS0zIC5pdGVtcy10ZXh0X19pdGVtOm50aC1jaGlsZCgyKSwgLml0ZW1zLXRleHRfX2NvbnRhaW5lci0tMyAuaXRlbXMtdGV4dF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5pdGVtcy10ZXh0X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtcy10ZXh0X19pdGVtOmhvdmVyOm5vdCgubm8taG92ZXIpIC5pdGVtcy10ZXh0X19pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLml0ZW1zLXRleHRfX2l0ZW06aG92ZXI6bm90KC5uby1ob3ZlcikgLml0ZW1zLXRleHRfX2NvbnRlbnQgaDUsXG4uaXRlbXMtdGV4dF9faXRlbTpob3Zlcjpub3QoLm5vLWhvdmVyKSAuaXRlbXMtdGV4dF9faXRlbS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLml0ZW1zLXRleHRfX2l0ZW06aG92ZXI6bm90KC5uby1ob3ZlcikuaXRlbXMtdGV4dF9faXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45ODUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtcy10ZXh0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5pdGVtcy10ZXh0X19pdGVtOm50aC1jaGlsZCg1bis1KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW1zLXRleHRfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5pdGVtcy10ZXh0X19pdGVtOm50aC1jaGlsZCg1bisxKSwgLml0ZW1zLXRleHRfX2l0ZW06bnRoLWNoaWxkKDVuKzIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5pdGVtcy10ZXh0X19pdGVtOm50aC1jaGlsZCg1biszKSwgLml0ZW1zLXRleHRfX2l0ZW06bnRoLWNoaWxkKDVuKzQpLCAuaXRlbXMtdGV4dF9faXRlbTpudGgtY2hpbGQoNW4rNSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbi5pdGVtcy10ZXh0X19pdGVtLWxvdHRpZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5pdGVtcy10ZXh0X19pdGVtLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cbi5pdGVtcy10ZXh0X19pdGVtLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pdGVtcy10ZXh0X19jb250ZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5pdGVtcy10ZXh0X19jb250ZW50IGg1IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXMgZWFzZS1pbjtcbn1cbi5pdGVtcy10ZXh0X19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGV4dC1pbWFnZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4udGV4dC1pbWFnZSArIC5pbWFnZS13aXRoLWNhcmQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC1pbWFnZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiA1O1xuICB9XG59XG4udGV4dC1pbWFnZV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MDApO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1pbWFnZV9fY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGV4dC1pbWFnZV9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnRleHQtaW1hZ2VfX3RleHQgb2wsIC50ZXh0LWltYWdlX190ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZXh0LWltYWdlX190ZXh0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGV4dC1pbWFnZV9fdGV4dCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnRleHQtaW1hZ2VfX3RleHQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4udGV4dC1pbWFnZV9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dC1pbWFnZV9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtaW1hZ2UgLmMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWltYWdlIC5jLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLnRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA0O1xuICB9XG59XG4udGV4dC1pbWFnZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGV4dC1pbWFnZV9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtaW1hZ2UtLWxlZnQgLnRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA2Ly0xO1xuICB9XG4gIC50ZXh0LWltYWdlLS1sZWZ0IC50ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0LWltYWdlLS1sZWZ0IC50ZXh0LWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogNy9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtLWxlZnQgLnRleHQtaW1hZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNTtcbiAgfVxuICAudGV4dC1pbWFnZS0tbGVmdCAudGV4dC1pbWFnZV9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgfVxufVxuLnRleHQtaW1hZ2UtLXZlcnNpb24tIC50ZXh0LWltYWdlX19pbWFnZSBpbWcsIC50ZXh0LWltYWdlLS12ZXJzaW9uLXYxIC50ZXh0LWltYWdlX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuNDU7XG59XG4udGV4dC1pbWFnZS0tdmVyc2lvbi12MiAuZ3JpZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5xdW90ZSB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVvdGUge1xuICAgIG1hcmdpbjogMTIwcHggMDtcbiAgfVxufVxuLnF1b3RlX19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnF1b3RlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHggODhweDtcbiAgfVxufVxuLnF1b3RlX19zcGVjLWNoYXIge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnF1b3RlX19zcGVjLWNoYXItLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbi50ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiA4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi50ZXh0X190ZXh0ICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4udGV4dF9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dF9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dC0tdGhyZWUgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4udGVzdGltb25pYWxzX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFsc19fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnRlc3RpbW9uaWFsc19fdGV4dCwgLnRlc3RpbW9uaWFsc19fcG9zdHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzX190ZXh0LCAudGVzdGltb25pYWxzX19wb3N0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAudGVzdGltb25pYWxzX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX3NsaWRlciAubmV3cy1jYXJkIHtcbiAgICByb3ctZ2FwOiAzOHB4O1xuICB9XG59XG4udGVzdGltb25pYWxzX19zbGlkZXIgLm5ld3MtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLnRlc3RpbW9uaWFsc19fc2xpZGVyIC5uZXdzLWNhcmRfX2V4Y2VycHQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xufVxuXG4uYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDgwcHggMCAxOTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFyY2hpdmUge1xuICAgIHBhZGRpbmc6IDE5NHB4IDAgMTgwcHg7XG4gIH1cbn1cbi5hcmNoaXZlX19pbnRybyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfX2ludHJvIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG59XG4uYXJjaGl2ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFyY2hpdmVfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJjaGl2ZV9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJjaGl2ZV9fcG9zdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJjaGl2ZV9fcG9zdHMge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLmFyY2hpdmVfX3Bvc3RzLmxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcmNoaXZlX19wb3N0cy5sb2FkaW5nID4gKiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuLmFyY2hpdmVfX3Bvc3RzLmlzLWxvYWRpbmctbW9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFyY2hpdmVfX2xvYWQtbW9yZS5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFyY2hpdmVfX2xvYWQtbW9yZSAuYy1idXR0b24ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcmNoaXZlX19sb2FkLW1vcmUgLmMtYnV0dG9uLmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGJ1dHRvbi1sb2FkaW5nLXNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGJ1dHRvbi1sb2FkaW5nLXNwaW5uZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFyY2hpdmUtLXJlc291cmNlIC5hcmNoaXZlX19wb3N0cyB7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYXJjaGl2ZS0tcmVzb3VyY2UgLmFyY2hpdmVfX3Bvc3RzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFyY2hpdmUtLXJlc291cmNlIC5hcmNoaXZlX19wb3N0cyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi50ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLXRlYW0tYXBwYXJpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWFtIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4udGVhbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlYW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMnB4O1xuICB9XG59XG4udGVhbV9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnRlYW1fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi50ZWFtIC53cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuLnRlYW1fX3NsaWRlciB7XG4gIHRyYW5zaXRpb246IHZhcigtLXRlYW0tYXBwYXJpdGlvbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRlYW1fX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlYW1fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGVhbV9fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxuICAudGVhbV9fY2FyZDpob3ZlciAudGVhbV9fY2FyZC1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cbiAgLnRlYW1fX2NhcmQ6aG92ZXIgLnRlYW1fX2NhcmQtY3RhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi50ZWFtX19jYXJkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFtX19jYXJkLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGVhbV9fY2FyZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG59XG4udGVhbV9fY2FyZC1yb2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnRlYW1fX2NhcmQtcm9sZSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRlYW1fX2NhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi50ZWFtX19jYXJkLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRlYW1fX2NhcmQtY3RhIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgfVxuICAudGVhbV9fY2FyZC1jdGEuY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtX19jYXJkLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnRlYW1fX2NhcmQtY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC50ZWFtX19jYXJkLm9wZW4gLnRlYW1fX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gIH1cbiAgLnRlYW1fX2NhcmQub3BlbiAudGVhbV9fY2FyZC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XG4gIH1cbiAgLnRlYW1fX2NhcmQub3BlbiAudGVhbV9fY2FyZC1jdGEuY2FyZDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi50ZWFtX190ZXh0IGgxLCAudGVhbV9fdGV4dCBoMiwgLnRlYW1fX3RleHQgaDMsIC50ZWFtX190ZXh0IGg0LCAudGVhbV9fdGV4dCBoNSwgLnRlYW1fX3RleHQgaDYge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGVhbV9fdGV4dCBoMTpub3QoOmZpcnN0LWNoaWxkKSwgLnRlYW1fX3RleHQgaDI6bm90KDpmaXJzdC1jaGlsZCksIC50ZWFtX190ZXh0IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGVhbV9fdGV4dCBoNDpub3QoOmZpcnN0LWNoaWxkKSwgLnRlYW1fX3RleHQgaDU6bm90KDpmaXJzdC1jaGlsZCksIC50ZWFtX190ZXh0IGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50ZWFtX190ZXh0IG9sLCAudGVhbV9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG4udGVhbV9fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRlYW1fX3RleHQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi50ZWFtX190ZXh0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRlYW1fX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtNjhweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdGVhbS1hcHBhcml0aW9uKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAudGVhbV9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlYW1fX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbi50ZWFtX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG59XG4udGVhbV9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi50ZWFtX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVhbSAudGVhbV9fY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlYW0gLnN3aXBlci1zbGlkZS1uZXh0IC50ZWFtX19jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udGVhbV9fcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4udGVhbV9fcG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMTA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlYW1fX3BvcHVwLWNhcmQge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10ZWFtLWFwcGFyaXRpb24pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudGVhbV9fcG9wdXAtY2FyZCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW1fX3BvcHVwLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRlYW1fX3BvcHVwLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udGVhbV9fcG9wdXAtY2FyZC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50ZWFtX19wb3B1cC1jYXJkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW1fX3BvcHVwLWNhcmQtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjg1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi50ZWFtX19wb3B1cC1jYXJkLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoMSwgLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoMiwgLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoMywgLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoNCwgLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoNSwgLnRlYW1fX3BvcHVwLWNhcmQtdGV4dCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi50ZWFtX19wb3B1cC1jYXJkLXRleHQgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLnRlYW1fX3BvcHVwLWNhcmQgLnRlYW1fX2NhcmQtcm9sZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi50ZWFtX19wb3B1cC1jYXJkIC50ZWFtX19jYXJkLWN0YSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG4udGVhbS5wb3B1cC1vcGVuIC50ZWFtX19zbGlkZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50ZWFtLnBvcHVwLW9wZW4gLnRlYW1fX25hdmlnYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW46IDgwcHggMCAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWNvbnRhY3Qtc2hhcGUtcm90YXRlOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIG1hcmdpbjogMTk0cHggMCAxODBweDtcbiAgfVxufVxuLmNvbnRhY3Quc3VibWl0dGVkIC5jb250YWN0X19jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jb250YWN0X19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNvbnRhY3RfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKHZhcigtLWNvbnRhY3Qtc2hhcGUtcm90YXRlKSk7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogMS4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICByaWdodDogLTIzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdF9fc2hhcGUge1xuICAgIHJpZ2h0OiAtMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5jb250YWN0X19zaGFwZSB7XG4gICAgd2lkdGg6IDEyNDZweDtcbiAgICBoZWlnaHQ6IDEyNDZweDtcbiAgICByaWdodDogLTMxJTtcbiAgfVxufVxuLmNvbnRhY3QgaW5wdXQsXG4uY29udGFjdCBzZWxlY3QsXG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCBpbnB1dCxcbiAgLmNvbnRhY3Qgc2VsZWN0LFxuICAuY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0Lm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbnRhY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5jb250YWN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdmaWVsZF9yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29udGFjdCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29udGFjdCAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gIHJvdy1nYXA6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIC5nZmllbGRfcmVxdWlyZWRfY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmdmaWVsZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjcwcHggMDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgYTpub3QoLmMtYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuLmNvbnRhY3QgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250YWN0IC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3Qge1xuICBtYXJnaW46IDgwcHggMCAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtLWNvbnRhY3Qtc2hhcGUtcm90YXRlOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIG1hcmdpbjogMTk0cHggMCAxODBweDtcbiAgfVxufVxuLmNvbnRhY3Quc3VibWl0dGVkIC5jb250YWN0X19jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jb250YWN0X19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLmNvbnRhY3RfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMzElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKHZhcigtLWNvbnRhY3Qtc2hhcGUtcm90YXRlKSk7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogMS4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICByaWdodDogLTIzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdF9fc2hhcGUge1xuICAgIHJpZ2h0OiAtMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5jb250YWN0X19zaGFwZSB7XG4gICAgd2lkdGg6IDEyNDZweDtcbiAgICBoZWlnaHQ6IDEyNDZweDtcbiAgICByaWdodDogLTMxJTtcbiAgfVxufVxuLmNvbnRhY3QgaW5wdXQsXG4uY29udGFjdCBzZWxlY3QsXG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCBpbnB1dCxcbiAgLmNvbnRhY3Qgc2VsZWN0LFxuICAuY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0Lm9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbnRhY3QgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi5jb250YWN0IC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdCAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdmaWVsZF9yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29udGFjdCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAuZ2ZpZWxkX3JhZGlvIC5nY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0IC5nZmllbGRfcmFkaW8gLmdjaG9pY2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDExcHggMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRhY3QgLmdmaWVsZF9yYWRpbyAuZ2Nob2ljZSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29udGFjdCAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gIHJvdy1nYXA6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIC5nZmllbGRfcmVxdWlyZWRfY3VzdG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmdmaWVsZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjcwcHggMDtcbiAgfVxufVxuLmNvbnRhY3QgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgYTpub3QoLmMtYnV0dG9uKTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuLmNvbnRhY3QgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jb250YWN0IC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmR5bmFtaWMtc3ZnX19kYXRhIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZHluYW1pYy1zdmdfX2RhdGEge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5keW5hbWljLXN2Z19fZGF0YSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmR5bmFtaWMtc3ZnX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uZHluYW1pYy1zdmdfX251bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uZHluYW1pYy1zdmdfX251bWJlciB7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5keW5hbWljLXN2Z19fbnVtYmVyLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDhweCAxMXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4uZHluYW1pYy1zdmdfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmR5bmFtaWMtc3ZnX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHluYW1pYy1zdmdfX2NvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuLmR5bmFtaWMtc3ZnX19hbmltYXRpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDYvLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmR5bmFtaWMtc3ZnX19hbmltYXRpb25zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuLmR5bmFtaWMtc3ZnX19sb3R0aWUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5keW5hbWljLXN2Z19fbG90dGllIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbi5keW5hbWljLXN2Z19fbG90dGllIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5keW5hbWljLXN2Z19fbG90dGllIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYXJhbGxheC1pbWFnZXMge1xuICAtLWhlYWRlci1oZWlnaHQ6IDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXJhbGxheC1pbWFnZXNfX3RleHQge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWxsYXgtaW1hZ2VzX190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gIH1cbn1cbi5wYXJhbGxheC1pbWFnZXNfX3RleHQgcCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFyYWxsYXgtaW1hZ2VzX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19fZ2FsbGVyeSB7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6Zmlyc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6Zmlyc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6Zmlyc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweDtcbiAgfVxufVxuLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmZpcnN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCkgdHJhbnNsYXRlWSgyNTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmZpcnN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4ucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6Zmlyc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmZpcnN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwcHgpIHRyYW5zbGF0ZVkoMjUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmZpcnN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG4ucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6bGFzdC1jaGlsZCAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlczpsYXN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgfVxufVxuLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmxhc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlczpsYXN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhcmFsbGF4LWltYWdlc19faW1hZ2VzOmxhc3QtY2hpbGQgLnBhcmFsbGF4LWltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZXM6bGFzdC1jaGlsZCAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlczpsYXN0LWNoaWxkIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5wYXJhbGxheC1pbWFnZXNfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTMycHg7XG4gIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsYXgtaW1hZ2VzX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFsbGF4LWltYWdlc19faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5wYXJhbGxheC1pbWFnZXNfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4uaW1hZ2VzIHtcbiAgcGFkZGluZzogODBweCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZXMge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbWFnZXMge1xuICAgIHBhZGRpbmc6IDE5NHB4IDAgMTgwcHg7XG4gIH1cbn1cbi5pbWFnZXNfX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uaW1hZ2VzX190ZXh0IGgxLCAuaW1hZ2VzX190ZXh0IGgyLCAuaW1hZ2VzX190ZXh0IGgzLCAuaW1hZ2VzX190ZXh0IGg0LCAuaW1hZ2VzX190ZXh0IGg1LCAuaW1hZ2VzX190ZXh0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZXNfX3RleHQgaDEsIC5pbWFnZXNfX3RleHQgaDIsIC5pbWFnZXNfX3RleHQgaDMsIC5pbWFnZXNfX3RleHQgaDQsIC5pbWFnZXNfX3RleHQgaDUsIC5pbWFnZXNfX3RleHQgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaW1hZ2VzX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2VzIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlcyAuYy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5pbWFnZXNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmltYWdlc19fY29udGFpbmVyIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2VzX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDcxcHggMCAyNXB4O1xuICB9XG4gIC5pbWFnZXNfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODZweDtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmltYWdlc19fY29udGFpbmVyIHtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbi5pbWFnZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbWFnZXNfX2ltYWdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VzX19pbWFnZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1pbi13aWR0aDogMzQwcHg7XG4gIH1cbn1cbi5pbWFnZXNfX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VzX19pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIH1cbn1cbi5pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCg3bi02KSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDAuODU7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCg3bi01KSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuMDM7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tNCkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjcxNDtcbn1cbi5pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCg3bi0zKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tMykgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmltYWdlc19faW1hZ2U6bnRoLWNoaWxkKDduLTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tMikgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjA5Mztcbn1cbi5pbWFnZXNfX2ltYWdlOm50aC1jaGlsZCg3bi0xKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG59XG4uaW1hZ2VzX19pbWFnZTpudGgtY2hpbGQoN24tMSkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjc4O1xufVxuXG4ub3VyLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTgwcHggMCAyNDBweDtcbn1cbi5vdXItdmFsdWVzX19sb3R0aWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5vdXItdmFsdWVzX19sb3R0aWUgbG90dGllLXBsYXllciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm91ci12YWx1ZXNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm91ci12YWx1ZXNfX2J1bGxldCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ub3VyLXZhbHVlc19fY29udGVudCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci12YWx1ZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIH1cbn1cbi5vdXItdmFsdWVzX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xufVxuXG4ubWFwIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcCB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgfVxufVxuLm1hcCAuYy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tYXAgLmMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcF9fd29ybGR3aWRlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcF9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXBfX2JhY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwX19iYWNrIHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1hcF9fYmFjazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG59XG4ubWFwX190cmlnZ2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFwX190cmlnZ2VyLXdyYXBwZXJbZGF0YS1jb250aW5lbnQtc2x1Zz1ldXJvcGVdIHtcbiAgdG9wOiA4JTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4ubWFwX190cmlnZ2VyLXdyYXBwZXJbZGF0YS1jb250aW5lbnQtc2x1Zz1hc2lhXSB7XG4gIHRvcDogMjklO1xuICByaWdodDogMzElO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5tYXBfX3RyaWdnZXItd3JhcHBlcltkYXRhLWNvbnRpbmVudC1zbHVnPWF1c3RyYWxpYV0ge1xuICBib3R0b206IDEwJTtcbiAgcmlnaHQ6IDclO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbi5tYXBfX3RyaWdnZXItd3JhcHBlcjpob3ZlciAubWFwX190cmlnZ2VyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBfX3RyaWdnZXIge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBfX3Bvc3RzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXBfX3Bvc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLm1hcF9fcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1hcF9fcG9zdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcF9fcG9zdC10YXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXBfX3Bvc3QtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWFwX19wb3N0LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAubWFwX19wb3N0LWNhdGVnb3J5LS1zZWN0b3Ige1xuICAgIHBhZGRpbmc6IDkuNXB4IDEycHg7XG4gIH1cbn1cbi5tYXBfX3Bvc3QtY2F0ZWdvcnktLXNlY3RvciBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1hcF9fcG9zdC1jYXRlZ29yeS0tc2VjdG9yIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5tYXBfX3Bvc3QtY2F0ZWdvcnktLXNlY3RvciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFwX19wb3N0IHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLm1hcF9fY29udGluZW50LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcF9fY29udGluZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYXBfX3NlY3RvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLm1hcF9fc2VjdG9ycy0tbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcF9fc2VjdG9ycy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFwX19zZWN0b3Ige1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXBfX3NlY3RvciBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1hcF9fc2VjdG9yOmhvdmVyLCAubWFwX19zZWN0b3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5tYXBfX3NlY3Rvcjpob3ZlciBpbWcsIC5tYXBfX3NlY3Rvci5hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5tYXBfX21hcC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYXBfX21hcC1pbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFwX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvc2l0aW9ucyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wb3NpdGlvbnMge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi5wb3NpdGlvbnNfX3Jlc3VsdHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb25zX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ucG9zaXRpb25zX19wb3N0cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm91ci1oaXN0b3J5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5vdXItaGlzdG9yeSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuLm91ci1oaXN0b3J5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1oaXN0b3J5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ub3VyLWhpc3RvcnlfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ub3VyLWhpc3RvcnkgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAub3VyLWhpc3RvcnkgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMyM3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm91ci1oaXN0b3J5IC5zd2lwZXItc2xpZGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICB3aWR0aDogMzIzcHg7XG59XG4ub3VyLWhpc3RvcnktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXgtaGVpZ2h0OiA0NjBweDtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG4ub3VyLWhpc3RvcnktY2FyZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuLm91ci1oaXN0b3J5LWNhcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ub3VyLWhpc3RvcnktY2FyZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTIwMCk7XG59XG4ub3VyLWhpc3RvcnktY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgZmxleDogMTtcbn1cbi5vdXItaGlzdG9yeS1jYXJkX190ZXh0IGgzLCAub3VyLWhpc3RvcnktY2FyZF9fdGV4dCBoNCwgLm91ci1oaXN0b3J5LWNhcmRfX3RleHQgaDUsIC5vdXItaGlzdG9yeS1jYXJkX190ZXh0IGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm91ci1oaXN0b3J5LWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJvamVjdC1hcmNoaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5wcm9qZWN0LWFyY2hpdmUubWFwLXZpZXcgLnByb2plY3QtYXJjaGl2ZV9fbWFwLXZpZXctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG4ucHJvamVjdC1hcmNoaXZlLm1hcC12aWV3IC5wcm9qZWN0LWFyY2hpdmVfX21hcC12aWV3LWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5wcm9qZWN0LWFyY2hpdmUubWFwLXZpZXcgLnByb2plY3QtYXJjaGl2ZV9fbWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb2plY3QtYXJjaGl2ZS5tYXAtdmlldyAucHJvamVjdC1hcmNoaXZlX19wb3N0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdC1hcmNoaXZlLm1hcC12aWV3IC5tZW5hLWZpbHRlcnNfX2xhYmVsW2RhdGEtdHlwZT1zb3J0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3QtYXJjaGl2ZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2plY3QtYXJjaGl2ZV9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ludHJvIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19pbnRyby1tYWluIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ludHJvLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjRweCAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19pbnRyby1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1zZWFyY2gge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDM1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ludHJvIC5tZW5hLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1maWx0ZXJzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2plY3QtYXJjaGl2ZV9faW50cm8gLm1lbmEtZmlsdGVyc19fbGFiZWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2plY3QtYXJjaGl2ZV9faW50cm8gLm1lbmEtZmlsdGVyc19fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1maWx0ZXJzX19pdGVtcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ludHJvIC5tZW5hLWZpbHRlcnNfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnByb2plY3QtYXJjaGl2ZV9faW50cm8gLm1lbmEtZmlsdGVyc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19pbnRybyAubWVuYS1maWx0ZXJzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuLnByb2plY3QtYXJjaGl2ZV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3QtYXJjaGl2ZV9fZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX2ZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnByb2plY3QtYXJjaGl2ZV9fbWFwLXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX21hcC12aWV3IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb2plY3QtYXJjaGl2ZV9fbWFwLXZpZXctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtdmlldy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtY29udGFpbmVyLCAucHJvamVjdC1hcmNoaXZlX19wb3N0cyB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX3Bvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19wb3N0cyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiA1Ly0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19tYXAtY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLnByb2plY3QtYXJjaGl2ZV9fcmVzZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvamVjdC1hcmNoaXZlX19yZXNldC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLnByb2plY3QtYXJjaGl2ZV9fbWFwLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtYXJjaGl2ZV9fbWFwLWJ1dHRvbnMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtem9vbS1vdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX21hcC16b29tLW91dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtem9vbS1vdXQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3QtYXJjaGl2ZV9fbWFwIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX21hcCB7XG4gICAgbWluLWhlaWdodDogOTMycHg7XG4gIH1cbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcCBjYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX21hcCBjYW52YXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcCAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsXG4ucHJvamVjdC1hcmNoaXZlX19tYXAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtYXJjaGl2ZV9fbWFwIC5tYXBib3hnbC1wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuLnByb2plY3QtYXJjaGl2ZV9fbWFwIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMgLnByb2plY3QtYXJjaGl2ZV9fbWFwLXN3aXBlciB7XG4gIG1heC1oZWlnaHQ6IDk0MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0LWFyY2hpdmVfX21hcC1wb3N0cyAucHJvamVjdC1hcmNoaXZlX19tYXAtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMgLnN3aXBlci1zbGlkZS1wcmV2IC5wcm9qZWN0LW1hcC1pdGVtLFxuICAucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMgLnN3aXBlci1zbGlkZS1mYWRlIC5wcm9qZWN0LW1hcC1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1hcmNoaXZlX19tYXAtcG9zdHMgLnN3aXBlci1zbGlkZS1mYWRlIC5wcm9qZWN0LW1hcC1pdGVtIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcC1zaW5nbGUtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcC1zaW5nbGUtcG9zdC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9qZWN0LWFyY2hpdmVfX21hcC1zaW5nbGUtcG9zdC1jbG9zZSBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDEzcHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tYXAtdG9vbHRpcC1wb3B1cCAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1hcC10b29sdGlwLXBvcHVwIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLXRvb2x0aXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubWFwLXRvb2x0aXBfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKSwgMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wMzkyMTU2ODYzKTtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBhZ2UtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnBhZ2UtbmF2aWdhdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLW5hdmlnYXRpb24uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZzogMThweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLW5hdmlnYXRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4ucGFnZS1uYXZpZ2F0aW9uX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhpZ2hsaWdodGVyLXNlcnZpY2VzIHtcbiAgb3ZlcmZsb3c6IGNsaXAgdmlzaWJsZTtcbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlcy5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXMuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19fbGVmdCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM1cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2xlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2xlZnQgaDIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2xlZnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2xlZnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19fbGVmdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX3JpZ2h0IHtcbiAgZ3JpZC1jb2x1bW46IDkvLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19fcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiA3Ly0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX3RpdGxlIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDE1OSwgMTQ0LCAxNDEsIDAuMyk7XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlIHtcbiAgd2lkdGg6IDM5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgPiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxOHB4IDM2cHggMThweCAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlID4gcCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLXNwYWNlLCAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLWVuZXJneUNvc3Qge1xuICB0b3A6IDUycHg7XG4gIGxlZnQ6IC00NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2Utc3BhY2UsIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtZW5lcmd5Q29zdCB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1zcGFjZSwgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1lbmVyZ3lDb3N0IHtcbiAgICB0b3A6IDI2cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtaW5jb21lLCAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLXJlZ3VsYXRvcnkge1xuICB0b3A6IDgxcHg7XG4gIHJpZ2h0OiAtODFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM1cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1pbmNvbWUsIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtcmVndWxhdG9yeSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtaW5jb21lLCAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLXJlZ3VsYXRvcnkge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1pbmNvbWUsIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtcmVndWxhdG9yeSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLWNhcmJvbiwgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1lbmVyZ3lSZXNpbGllbmNlIHtcbiAgYm90dG9tOiA5OHB4O1xuICBsZWZ0OiAtOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLWNhcmJvbiwgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1lbmVyZ3lSZXNpbGllbmNlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZS1jYXJib24sIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtZW5lcmd5UmVzaWxpZW5jZSB7XG4gICAgYm90dG9tOiA1OHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLWVuZXJneSB7XG4gIGJvdHRvbTogNjRweDtcbiAgcmlnaHQ6IC03MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzVweCkge1xuICAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlLWVuZXJneSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtZW5lcmd5IHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UtZW5lcmd5IHtcbiAgICBib3R0b206IDM0cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSBpbWcge1xuICBtaW4taGVpZ2h0OiA0NjJweDtcbiAgbWluLXdpZHRoOiAzOTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwM3B4O1xuICAgIG1heC1oZWlnaHQ6IDIzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICAgIG1pbi13aWR0aDogMjAzcHg7XG4gIH1cbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlcyAuZ3JpZC5hY3RpdmUgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSA+IHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXMgLmdyaWQuYWN0aXZlIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlcyAuZ3JpZC5hY3RpdmUgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlcyAuZ3JpZC5hY3RpdmUgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSA+IHA6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xufVxuLmhpZ2hsaWdodGVyLXNlcnZpY2VzIC5ncmlkLmFjdGl2ZSAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlID4gcDpudGgtb2YtdHlwZSg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xufVxuLmhpZ2hsaWdodGVyLXNlcnZpY2VzIC5ncmlkIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4uaGlnaGxpZ2h0ZXItc2VydmljZXNfX2NvbnRhaW5lciA+IC5ncmlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHRlci1zZXJ2aWNlc19fY29udGFpbmVyID4gLmdyaWQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5oaWdobGlnaHRlci1zZXJ2aWNlc19fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi50aXRsZS13aXRoLWNhcmRzIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZS13aXRoLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuLnRpdGxlLXdpdGgtY2FyZHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aXRsZS13aXRoLWNhcmRzX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbi50aXRsZS13aXRoLWNhcmRzIC5sZy1jb2wtc3Bhbi00LFxuLnRpdGxlLXdpdGgtY2FyZHMgLm1kLWNvbC1zcGFuLTYsXG4udGl0bGUtd2l0aC1jYXJkcyAuc20tY29sLXNwYW4tNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpdGxlLXdpdGgtY2FyZHNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyMTZweDtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDM0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUtd2l0aC1jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRpdGxlLXdpdGgtY2FyZHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC50aXRsZS13aXRoLWNhcmRzX19pdGVtIGg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50aXRsZS13aXRoLWNhcmRzX19ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMTQ4cHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlLXdpdGgtY2FyZHNfX2dyaWQge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtd2l0aC1jYXJkc19fZ3JpZCB7XG4gICAgZ2FwOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRpdGxlLXdpdGgtY2FyZHNfX2dyaWQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnRpdGxlLXdpdGgtY2FyZHNfX2dyaWQtLTUgLnRpdGxlLXdpdGgtY2FyZHNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLXdpdGgtY2FyZHNfX2dyaWQtLTUgLmxnLWNvbC1zcGFuLTQ6bnRoLWNoaWxkKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMy9zcGFuIDQ7XG4gIH1cbn1cblxuLmltYWdlLXdpdGgtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaW1hZ2Utd2l0aC1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXJkLS1uby1jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2Utd2l0aC1jYXJkX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmltYWdlLXdpdGgtY2FyZF9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG4uaW1hZ2Utd2l0aC1jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW1hZ2Utd2l0aC1jYXJkX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgfVxufVxuLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDk1M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS13aXRoLWNhcmRfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbiAgLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5pbWFnZS13aXRoLWNhcmRfX2NvbnRlbnQgaDMsXG4uaW1hZ2Utd2l0aC1jYXJkX19jb250ZW50IGg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCBoMyBlbSxcbi5pbWFnZS13aXRoLWNhcmRfX2NvbnRlbnQgaDQgZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCBoMyxcbiAgLmltYWdlLXdpdGgtY2FyZF9fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxODBweCAwO1xuICAtLWl0ZW0tc2xpZGVyLXRleHQtaGVpZ2h0OiAtOTBweDtcbn1cbi50aXRsZS13aXRoLWluZm9ybWF0aW9uICsgLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuLnRpdGxlLXdpdGgtaW5mb3JtYXRpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGl0bGUtd2l0aC1pbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi50aXRsZS13aXRoLWluZm9ybWF0aW9uX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpdGxlLXdpdGgtaW5mb3JtYXRpb25fX3NsaWRlIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aXRsZS13aXRoLWluZm9ybWF0aW9uX19zbGlkZSB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50aXRsZS13aXRoLWluZm9ybWF0aW9uX19zbGlkZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4udGl0bGUtd2l0aC1pbmZvcm1hdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4udGl0bGUtd2l0aC1pbmZvcm1hdGlvbl9faXRlbS5uby1pbWcge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXdpdGgtaW5mb3JtYXRpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50aXRsZS13aXRoLWluZm9ybWF0aW9uX19pdGVtIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS45MjQ7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLnRpdGxlLXdpdGgtaW5mb3JtYXRpb25fX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4udGl0bGUtd2l0aC1pbmZvcm1hdGlvbl9fZ3JpZCB7XG4gIGdhcDogMzJweDtcbn1cbi50aXRsZS13aXRoLWluZm9ybWF0aW9uX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24gLmMtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24gLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbmQtaW1hZ2Uge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1hbmQtaW1hZ2UgKyAuc3RhdGlzdGljIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDQ7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjQ0O1xuICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICB9XG59XG4udGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogNy9zcGFuIDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvLTE7XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoMyxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNCxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNSxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNTpub3QoOmZpcnN0LWNoaWxkKSxcbi50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC50ZXh0LWFuZC1pbWFnZV9fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnRleHQtYW5kLWltYWdlX19jb250ZW50IGEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi50ZXh0LWFuZC1pbWFnZS5pbWFnZS1yaWdodCAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDU7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLnRleHQtYW5kLWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLnRleHQtYW5kLWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGV4dC1hbmQtaW1hZ2UuaW1hZ2UtcmlnaHQgLnRleHQtYW5kLWltYWdlX19pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA4L3NwYW4gNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtYW5kLWltYWdlLmltYWdlLXJpZ2h0IC50ZXh0LWFuZC1pbWFnZV9faW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiA3L3NwYW4gNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXh0LWFuZC1pbWFnZS5pbWFnZS1yaWdodCAudGV4dC1hbmQtaW1hZ2VfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtdmlkZW9zIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXZpZGVvc19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG4udGVzdGltb25pYWwtdmlkZW9zX190ZXh0IHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXN0aW1vbmlhbC12aWRlb3NfX3NsaWRlIHtcbiAgICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXZpZGVvc19faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiA0NjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19pdGVtIHZpZGVvIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50ZXN0aW1vbmlhbC12aWRlb3NfX2l0ZW0gdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19pdGVtOmhvdmVyIC50ZXN0aW1vbmlhbC12aWRlb3NfX2Z1bGwtdmlkZW8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19pdGVtOmhvdmVyIC50ZXN0aW1vbmlhbC12aWRlb3NfX3RleHQge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTcuNXB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zX19mdWxsLXZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXZpZGVvc19fZnVsbC12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC50ZXN0aW1vbmlhbC12aWRlb3NfX2Z1bGwtdmlkZW8gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG4gIC50ZXN0aW1vbmlhbC12aWRlb3NfX2Z1bGwtdmlkZW8gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXZpZGVvcyAudmlkZW8tbW9kYWwge1xuICAgIG1heC13aWR0aDogOTd2dztcbiAgfVxufVxuLnRlc3RpbW9uaWFsLXZpZGVvcyAudmlkZW8tbW9kYWxbb3Blbl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbC12aWRlb3MgLnZpZGVvLW1vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi50ZXN0aW1vbmlhbC12aWRlb3MgLnZpZGVvLW1vZGFsX19wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTU4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbF9fcGxheWVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC12aWRlb3MgLnZpZGVvLW1vZGFsX19wbGF5ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXZpZGVvcyAudmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbC12aWRlb3MgLnZpZGVvLW1vZGFsX19jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4udGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbF9fY2xvc2UtbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGVzdGltb25pYWwtdmlkZW9zIC52aWRlby1tb2RhbF9fY2xvc2UtbG9nbyB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uaXRlbXMtd2l0aC1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxODBweCAwO1xufVxuLml0ZW1zLXdpdGgtaWNvbiArIC5pbWFnZS13aXRoLWNhcmQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW1zLXdpdGgtaWNvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5pdGVtcy13aXRoLWljb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLml0ZW1zLXdpdGgtaWNvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtcy13aXRoLWljb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaXRlbXMtd2l0aC1pY29uX19jb250YWluZXIge1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pdGVtcy13aXRoLWljb25fX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaXRlbXMtd2l0aC1pY29uX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xufVxuLml0ZW1zLXdpdGgtaWNvbl9faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG59XG4uaXRlbXMtd2l0aC1pY29uX19pdGVtIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW1zLXdpdGgtaWNvbl9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5pdGVtcy13aXRoLWljb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbXMtd2l0aC1pY29uX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4uY29udGFjdC1tYXAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdC1tYXAge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gIH1cbn1cbi5jb250YWN0LW1hcF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1tYXBfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3QtbWFwX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMWZyO1xuICAgIGdhcDogMTU0cHg7XG4gIH1cbn1cbi5jb250YWN0LW1hcF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jb250YWN0LW1hcF9fY29udGVudCBoMSxcbi5jb250YWN0LW1hcF9fY29udGVudCBoMixcbi5jb250YWN0LW1hcF9fY29udGVudCBoMyxcbi5jb250YWN0LW1hcF9fY29udGVudCBoNCxcbi5jb250YWN0LW1hcF9fY29udGVudCBoNSxcbi5jb250YWN0LW1hcF9fY29udGVudCBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb250YWN0LW1hcF9fY29udGVudCBoMTpsYXN0LWNoaWxkLFxuLmNvbnRhY3QtbWFwX19jb250ZW50IGgyOmxhc3QtY2hpbGQsXG4uY29udGFjdC1tYXBfX2NvbnRlbnQgaDM6bGFzdC1jaGlsZCxcbi5jb250YWN0LW1hcF9fY29udGVudCBoNDpsYXN0LWNoaWxkLFxuLmNvbnRhY3QtbWFwX19jb250ZW50IGg1Omxhc3QtY2hpbGQsXG4uY29udGFjdC1tYXBfX2NvbnRlbnQgaDY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdC1tYXBfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtbWFwX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0LW1hcF9faW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhY3QtbWFwX19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDAuODUzO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250YWN0LW1hcF9faW1hZ2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0LW1hcF9fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtbWFwX19tYXAgc3ZnIGcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uY29udGFjdC1tYXBfX21hcCBzdmcgZzpob3ZlciwgLmNvbnRhY3QtbWFwX19tYXAgc3ZnIGcuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG4uY29udGFjdC1tYXBfX21hcCAuYy1idXR0b24tLXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC43cmVtLCAxLjV2dywgMXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmNvbnRhY3QtbWFwX19tYXAgLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uY29udGFjdC1tYXBfX21hcCAuYy1idXR0b24tLXByaW1hcnkuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LW1hcF9fbWFwIC5jLWJ1dHRvbi0tcHJpbWFyeS5qcy1vbnRhY3QtbWFwLS1hcmVhXzEge1xuICByaWdodDogMCU7XG4gIHRvcDogMyU7XG59XG4uY29udGFjdC1tYXBfX21hcCAuYy1idXR0b24tLXByaW1hcnkuanMtb250YWN0LW1hcC0tYXJlYV8yIHtcbiAgbGVmdDogNyU7XG4gIHRvcDogMzAlO1xufVxuLmNvbnRhY3QtbWFwX19tYXAgLmMtYnV0dG9uLS1wcmltYXJ5LmpzLW9udGFjdC1tYXAtLWFyZWFfMyB7XG4gIGxlZnQ6IDQzJTtcbiAgdG9wOiAyMCU7XG59XG4uY29udGFjdC1tYXBfX21hcCAuYy1idXR0b24tLXByaW1hcnkuanMtb250YWN0LW1hcC0tYXJlYV80IHtcbiAgcmlnaHQ6IDclO1xuICB0b3A6IDQwJTtcbn1cbi5jb250YWN0LW1hcF9fbWFwIC5jLWJ1dHRvbi0tcHJpbWFyeS5qcy1vbnRhY3QtbWFwLS1hcmVhXzUge1xuICBsZWZ0OiAxOCU7XG4gIHRvcDogNTUlO1xufVxuLmNvbnRhY3QtbWFwX19tYXAgLmMtYnV0dG9uLS1wcmltYXJ5LmpzLW9udGFjdC1tYXAtLWFyZWFfNiB7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiA4MCU7XG59XG5cbi50aXRsZS13aXRoLWN0YSB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRpdGxlLXdpdGgtY3RhIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudGl0bGUtd2l0aC1jdGEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnRpdGxlLXdpdGgtY3RhX190aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50aXRsZS13aXRoLWN0YV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtY2hpbGQgLnRpdGxlLXdpdGgtY3RhIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaGlsZCAudGl0bGUtd2l0aC1jdGEge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uaXRlbXMtaW4tc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW1zLWluLXNsaWRlciB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5pdGVtcy1pbi1zbGlkZXJfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW1zLWluLXNsaWRlcl9faW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pdGVtcy1pbi1zbGlkZXJfX3N1YnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pdGVtcy1pbi1zbGlkZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAzNzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xufVxuLml0ZW1zLWluLXNsaWRlcl9faXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW1zLWluLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuaXRlbXMtaW4tc2xpZGVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgfVxufVxuLml0ZW1zLWluLXNsaWRlcl9fc2xpZGUge1xuICBtYXgtd2lkdGg6IDQxMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5pdGVtcy1pbi1zbGlkZXJfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uaXRlbXMtaW4tc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtY2FyZHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4udGV4dC1jYXJkc19fZ3JpZCB7XG4gIGdhcDogMzJweDtcbn1cblxuLmNhcmRzLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmRzLXNsaWRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG59XG4uY2FyZHMtc2xpZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkcy1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uY2FyZHMtc2xpZGVyX19pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDYycHg7XG59XG4uY2FyZHMtc2xpZGVyX19pdGVtIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbn1cbi5jYXJkcy1zbGlkZXJfX2l0ZW0gaDUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY2FyZHMtc2xpZGVyX19pdGVtIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkcy1zbGlkZXJfX2l0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkcy1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNhcmRzLXNsaWRlcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5jYXJkcy1zbGlkZXJfX3NsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xufVxuXG4udGV4dC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMzBweCAwIDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGV4dC1zbGlkZXJfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRleHQtc2xpZGVyX19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRleHQtc2xpZGVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGV4dC1zbGlkZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGV4dC1zbGlkZXJfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4udGV4dC1zbGlkZXJfX2l0ZW0gaDEsXG4udGV4dC1zbGlkZXJfX2l0ZW0gaDIsXG4udGV4dC1zbGlkZXJfX2l0ZW0gaDMsXG4udGV4dC1zbGlkZXJfX2l0ZW0gaDQsXG4udGV4dC1zbGlkZXJfX2l0ZW0gaDUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRleHQtc2xpZGVyX19pdGVtIHAge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuNXZ3LCAxLjVyZW0pO1xufVxuLnRleHQtc2xpZGVyX19pdGVtIHVsLFxuLnRleHQtc2xpZGVyX19pdGVtIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnRleHQtc2xpZGVyX190ZXh0LWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi50ZXh0LXNsaWRlcl9faG92ZXItdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1zbGlkZXJfX2l0ZW06bm90KC5uby1ob3ZlcikgLnRleHQtc2xpZGVyX19ob3Zlci10ZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBtYXJnaW4tdG9wIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4udGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgbWF4LXdpZHRoOiA0MTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtc2xpZGVyX19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udGV4dC1zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLmluZm8ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nOiAxODBweCAwO1xuICB9XG59XG4uaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmluZm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvX19jb250YWluZXIge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLmluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5pbmZvX19pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5mb19faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG4uaW5mb19faXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbmZvX19pdGVtICoge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uaW5mb19faXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmluZm9fX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm1lbnUtLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciwgLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbTpob3Zlcjo6YWZ0ZXIsIC5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUgLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyOjphZnRlciwgLmhvbWUgLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmpzLW1lZ2EtbWVudS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmpzLW1lZ2EtbWVudS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmpzLW1lZ2EtbWVudS5hY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbS5qcy1tZWdhLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LS1tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMThweCAyOHB4O1xuICB9XG59XG4ubWVudS0tZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4ubWVudS0tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5tZW51LS1mb290ZXItbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi8qIE1vYmlsZSBSZXNwb25zaXZlIE1lbnUgKi9cbi5yZXNwLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXNwLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ucmVzcC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLXdpbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLXdpbmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5IDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC43NSAwVjEuNDQ1NzhDMTguNzUgNS41NzEyOCAxNS40MTM3IDguOTE1NjYgMTEuMjk4MSA4LjkxNTY2SDBMMCAzLjYxNDQ2SDExLjI5ODFDMTIuNDkyOSAzLjYxNDQ2IDEzLjQ2MTUgMi42NDM1MSAxMy40NjE1IDEuNDQ1NzhWMEwxOC43NSAwWicgZmlsbD0nJTIzRkY1OTM4Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTguNzUgMTkuOTk5NlYxOC41NTM5QzE4Ljc1IDE0LjQyODQgMTUuNDEzNyAxMS4wODQgMTEuMjk4MSAxMS4wODRIMEwwIDE2LjM4NTJIMTEuMjk4MUMxMi40OTI5IDE2LjM4NTIgMTMuNDYxNSAxNy4zNTYxIDEzLjQ2MTUgMTguNTUzOVYxOS45OTk2SDE4Ljc1WicgZmlsbD0nJTIzRkY1OTM4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi13aW5kIC5zdWItbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLXNvbGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1zb2xhcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMTBDMCA0LjQ3NzE1IDQuNDc3MTUgMCAxMCAwQzE1LjUyMjggMCAyMCA0LjQ3NzE1IDIwIDEwQzIwIDE1LjUyMjggMTUuNTIyOCAyMCAxMCAyMEM0LjQ3NzE1IDIwIDAgMTUuNTIyOCAwIDEwWicgZmlsbD0nJTIzRkY1OTM4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1zb2xhciAuc3ViLW1lbnUgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1oeWRyb2dlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLmljb24taHlkcm9nZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNTkzOCcgZD0nTTUuODU4IDQyLjE3N2MtNy44MS03Ljc2NS03LjgxLTIwLjM1NCAwLTI4LjExOEwyMCAwbDE0LjE0MiAxNC4wNTljNy44MSA3Ljc2NCA3LjgxIDIwLjM1MyAwIDI4LjExOC03LjgxIDcuNzY0LTIwLjQ3NCA3Ljc2NC0yOC4yODQgMFonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLWh5ZHJvZ2VuIC5zdWItbWVudSBsaSwgLnJlc3AtbWVudSAubWVudS1pdGVtLmljb24taHlkcm9nZW4gLnN1Yi1tZW51IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY1OTM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNCAxMS43MzNjLTYuNzc1IDAtMTIuMjY3IDUuNDkyLTEyLjI2NyAxMi4yNjcgMCA2Ljc3NSA1LjQ5MiAxMi4yNjcgMTIuMjY3IDEyLjI2NyA2Ljc3NSAwIDEyLjI2Ny01LjQ5MiAxMi4yNjctMTIuMjY3IDAtNi43NzUtNS40OTItMTIuMjY3LTEyLjI2Ny0xMi4yNjdaTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjRaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLWNpcmNsZSAuc3ViLW1lbnUgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1lbmVyZ3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLWVuZXJneTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1MicgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDUyIDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjQgMzZDMjQgNDIuNjI3NCAxOC42Mjc0IDQ4IDEyIDQ4QzUuMzcyNTggNDggMCA0Mi42Mjc0IDAgMzZDMCAyOS4zNzI2IDUuMzcyNTggMjQgMTIgMjRDMTguNjI3NCAyNCAyNCAyOS4zNzI2IDI0IDM2WicgZmlsbD0nJTIzRkY1OTM4Jy8lM0UlM0NwYXRoIGQ9J001MiAzNkM1MiA0Mi42Mjc0IDQ2LjYyNzQgNDggNDAgNDhDMzMuMzcyNiA0OCAyOCA0Mi42Mjc0IDI4IDM2QzI4IDI5LjM3MjYgMzMuMzcyNiAyNCA0MCAyNEM0Ni42Mjc0IDI0IDUyIDI5LjM3MjYgNTIgMzZaJyBmaWxsPSclMjNGRjU5MzgnLyUzRSUzQ3BhdGggZD0nTTM4IDEyQzM4IDE4LjYyNzQgMzIuNjI3NCAyNCAyNiAyNEMxOS4zNzI2IDI0IDE0IDE4LjYyNzQgMTQgMTJDMTQgNS4zNzI2NCAxOS4zNzI2IDAgMjYgMEMzMi42Mjc0IDAgMzggNS4zNzI2NCAzOCAxMlonIGZpbGw9JyUyM0ZGNTkzOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLmljb24tZW5lcmd5IC5zdWItbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5pY29uLWJ1c2luZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucmVzcC1tZW51IC5tZW51LWl0ZW0uaWNvbi1idXNpbmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkY1OTM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000NCAxMi44NzhIMFYwaDQ0djEyLjg3OFpNNDQgMzAuNDM5SDBWMTcuNTZoNDR2MTIuODc4Wk00NCA0OEgwVjM1LjEyMmg0NFY0OFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLmljb24tYnVzaW5lc3MgLnN1Yi1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTRweCAwIDE0cHggMTRweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXNwLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA0MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtX190b2dnbGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVzcC1tZW51IC5tZW51LWl0ZW1fX3RvZ2dsZSBzdmcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnJlc3AtbWVudSAubWVudS1pdGVtX190b2dnbGUucm90YXRlLWFycm93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnJlc3AtbWVudSAubWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBWYXJzIHVzZWQgaW4gdGhpcyBmaWxlICovXG4vKiBNaXhpbnMgKi9cbi8qIFJlc3BvbnNpdmUgVG9nZ2xlIEJ1dHRvbnMgKi9cbi5yZXNwLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVzcC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIE1lbnUgVG9nZ2xlIEJ1dHRvbiAqL1xuLm1lbnUtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LXRvZ2dsZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXRvZ2dsZTpob3ZlciwgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZW51LXRvZ2dsZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi5tZW51LXRvZ2dsZV9fbGluZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUsIC5tZW51LXRvZ2dsZV9fbGluZXM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmspO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOjpiZWZvcmUge1xuICB0b3A6IDZweDtcbn1cbi5tZW51LXRvZ2dsZV9fbGluZXM6OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLm1lbnUtdG9nZ2xlX19saW5lczpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMC4yJSBhdCAwIDApO1xufVxuLm1lbnUtdG9nZ2xlX19saW5lczpudGgtY2hpbGQoMSk6OmJlZm9yZSwgLm1lbnUtdG9nZ2xlX19saW5lczpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyNWRlZyk7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yNWRlZyk7XG59XG4ubWVudS10b2dnbGVfX2xpbmVzOm50aC1jaGlsZCgyKSB7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDg1LjMlIGF0IDUwJSA1MSUpO1xufVxuLm1lbnUtdG9nZ2xlX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBCdXR0ZXJmbHkgRWZmZWN0ICovXG4ubWVudS10b2dnbGUtLXhidXR0ZXJmbHkgLm1lbnUtdG9nZ2xlX19saW5lczo6YmVmb3JlLCAubWVudS10b2dnbGUtLXhidXR0ZXJmbHkgLm1lbnUtdG9nZ2xlX19saW5lczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4ubWVudS10b2dnbGUtLXhidXR0ZXJmbHkubWVudS10b2dnbGUtLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmVzOm50aC1jaGlsZCgxKSB7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDE0MS4xJSBhdCAwIDApO1xufVxuLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5Lm1lbnUtdG9nZ2xlLS1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lczpudGgtY2hpbGQoMikge1xuICBjbGlwLXBhdGg6IGNpcmNsZSgwLjclIGF0IDg2JSA1MSUpO1xufVxuXG4ucmVzcC1tZW51IHtcbiAgLS1yZXNwLW1lbnUtc2l6ZTogMjI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXJlc3AtbWVudS1zaXplLW5lZ2F0aXZlKTtcbiAgd2lkdGg6IHZhcigtLXJlc3AtbWVudS1zaXplKTtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBjbGlwLXBhdGg6IGNpcmNsZSgwJSBhdCAxMDAlIDApO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwLjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5tZW51LW9wZW4gLnJlc3AtbWVudSB7XG4gIGNsaXAtcGF0aDogY2lyY2xlKDE0MS4yJSBhdCAxMDAlIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5yZXNwLW1lbnUge1xuICAgIHRvcDogMzJweDtcbiAgICAtLXJlc3AtbWVudS1zaXplOiAyMjVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwLjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuLnJlc3AtbWVudSAubWVudS0tbWFpbi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzcC1tZW51IC5tZW51LS1tYWluLW1lbnUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5yZXNwLW1lbnUgLnJlc3AtYnV0dG9ucyAubWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5yZXNwLW1lbnVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOEUyO1xufVxuLnJlc3AtbWVudV9fbG9nbyBpbWcge1xuICB3aWR0aDogODBweDtcbn1cbi5yZXNwLW1lbnUgLm1lbnUge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51LW9wZW4gLnJlc3AtbWVudSAubWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucmVzcC1tZW51IC5tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5yZXNwLW1lbnVfX2N0YSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51LW9wZW4gLnJlc3AtbWVudV9fY3RhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5yZXNwLW1lbnVfX2N0YSAuYy1idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudS1vcGVuIC5yZXNwLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tcmVzcC1tZW51LXNpemUtbmVnYXRpdmUpKTtcbn1cbi5yZXNwLW1lbnUgLnJlc3AtbWVudV9fY3RhIC5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItLWxpZ2h0IC5oZWFkZXJfX2xhbmd1YWdlcyAubGFuZy1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudS1vcGVuIC5oZWFkZXItLWxpZ2h0IC5oZWFkZXJfX2xhbmd1YWdlcyAubGFuZy1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbn1cbi5tZW51LW9wZW4gLmhlYWRlcl9fbGFuZ3VhZ2VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OHB4KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1lbnUtb3BlbiAuaGVhZGVyX19sYW5ndWFnZXMuYWN0aXZlIHtcbiAgbGVmdDogLTUycHggIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMjBweDtcbn1cbi5zb2NpYWxfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc29jaWFsX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc29jaWFsX19pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5zb2NpYWxfX2ljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cblxuLm1lZ2EtbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwLjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4IDY0cHg7XG4gIHdpZHRoOiA5NTJweDtcbiAgbWF4LXdpZHRoOiA5NTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHJvdy1nYXA6IDA7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhvbWUgLm1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tZWdhLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG4ubWVnYS1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgZ2FwOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVnYS1tZW51X19pdGVtOmhvdmVyIC5tZWdhLW1lbnVfX2l0ZW0tYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lZ2EtbWVudV9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWdhLW1lbnVfX2l0ZW0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xuICBvcGFjaXR5OiAwO1xufVxuLm1lZ2EtbWVudV9faWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG4ubWVnYS1tZW51X19pY29uIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZWdhLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDQwcHg7XG59XG4ubWVnYS1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5tZWdhLW1lbnVfX2l0ZW1zIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZWdhLW1lbnVfX2l0ZW1zIGEgc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVnYS1tZW51X19pdGVtcyBhOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVnYS1tZW51X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLm1lZ2EtbWVudV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWdhLW1lbnVfX2ltYWdlIC5jLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45NykgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA7XG59XG4ubWVnYS1tZW51X19pbWFnZSAuYy1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xufVxuLm1lZ2EtbWVudVtkYXRhLXR5cGU9YnVzaW5lc3Mtc29sdXRpb25zXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLm1lZ2EtbWVudVtkYXRhLXR5cGU9YnVzaW5lc3Mtc29sdXRpb25zXS5pcy1ob3ZlcmluZyAuYy1idXR0b24ge1xuICBjb2xvcjogIzlmOTA4ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG5cbi5zaW5nbGUtaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMThweCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWludHJvIHtcbiAgICBtYXJnaW46IDgwcHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUtaW50cm8ge1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDEyMHB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2luZ2xlLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuLnNpbmdsZS1pbnRyb19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuLnNpbmdsZS1pbnRyb19fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtaW50cm9fX2NhdGVnb3JpZXMge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uc2luZ2xlLWludHJvX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2luZ2xlLWludHJvX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1pbnRyb19fY2F0ZWdvcnkgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtaW50cm8gYS5zaW5nbGUtaW50cm9fX2NhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5zaW5nbGUtaW50cm8gYS5zaW5nbGUtaW50cm9fX2NhdGVnb3J5OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uc2luZ2xlLWludHJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zaW5nbGUtaW50cm9fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtaW50cm9fX2F1dGhvci1hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWludHJvLS1wb3N0IC5zaW5nbGUtaW50cm9fX2NhdGVnb3JpZXMge1xuICBnYXA6IDE2cHggNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2luZ2xlLWludHJvLS1wcm9qZWN0LCAuc2luZ2xlLWludHJvLS1jYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNzZweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogOXB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLXNjcm9sbGJhci5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLnN0YWJsZSB7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci5iYWxsIHtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1zY3JvbGxiYXIuYmFsbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBpbnNldDogLTEycHggLTE2cHggLTEycHggLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zY3JvbGxiYXIuYmFsbDo6YmVmb3JlIHtcbiAgICBpbnNldDogLTIwcHggLTI0cHggLTIwcHggLTI0cHg7XG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyLmJhbGwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMTZweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwLjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBpbnNldDogLTI0cHg7XG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWVuYS1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbmEtc2VhcmNoOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVuYS1zZWFyY2g6Zm9jdXMtd2l0aGluIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLm1lbmEtc2VhcmNoOmZvY3VzLXdpdGhpbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ubWVuYS1zZWFyY2g6Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVuYS1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5tZW5hLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLm1lbmEtc2VhcmNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVuYS1zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVuYS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tZW5hLWZpbHRlcnNfX2xhYmVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLm1lbmEtZmlsdGVyc19fbGFiZWxzLXRpdGxlIC5oNiwgLm1lbmEtZmlsdGVyc19fbGFiZWxzLXRpdGxlIC50ZXh0LXNsaWRlcl9fdGV4dC1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbi5tZW5hLWZpbHRlcnNfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVuYS1maWx0ZXJzX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbmEtZmlsdGVyc19fbGFiZWwuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWVuYS1maWx0ZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW5hLWZpbHRlcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ubWVuYS1maWx0ZXJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW5hLWZpbHRlcnNfX2l0ZW1zLmZpcnN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbn1cbi5tZW5hLWZpbHRlcnNfX2l0ZW1zLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubWVuYS1maWx0ZXJzX19pdGVtcy0tY2F0ZWdvcnkgLm1lbmEtZmlsdGVyc19faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgfVxufVxuLm1lbmEtZmlsdGVyc19faXRlbXMtLWNhdGVnb3J5IC5tZW5hLWZpbHRlcnNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLm1lbmEtZmlsdGVyc19faXRlbXMtLWNhdGVnb3J5IC5tZW5hLWZpbHRlcnNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5tZW5hLWZpbHRlcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVuYS1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLm1lbmEtZmlsdGVyc19faXRlbS5hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5tZW5hLWZpbHRlcnNfX2l0ZW0uYWN0aXZlIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4ubWVuYS1maWx0ZXJzX19pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tZW5hLWZpbHRlcnMtLXBvc2l0aW9ucyAubWVuYS1maWx0ZXJzX19sYWJlbHMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1lbmEtZmlsdGVycy0tcG9zaXRpb25zIC5tZW5hLWZpbHRlcnNfX2l0ZW1zIHtcbiAgZ2FwOiA4cHg7XG59XG4ubWVuYS1maWx0ZXJzLS1wb3NpdGlvbnMgLm1lbmEtZmlsdGVyc19faXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG59XG4ubWVuYS1maWx0ZXJzLS1wb3NpdGlvbnMgLm1lbmEtZmlsdGVyc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4ubWVuYS1maWx0ZXJzLS1wb3NpdGlvbnMgLm1lbmEtZmlsdGVyc19faXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbn1cblxuLm5vLXBvc3RzIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5zaW5nbGUtbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLW1ldGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1tZXRhX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLjY4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLW1ldGFfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1tZXRhX19kYXRhIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5zaW5nbGUtbWV0YV9fbWFpbiB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xufVxuLnNpbmdsZS1tZXRhX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1tZXRhX19jYXRlZ29yaWVzIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5zaW5nbGUtbWV0YV9fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5zaW5nbGUtbWV0YV9fY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtbWV0YV9fY2F0ZWdvcnkgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtbWV0YSBhLnNpbmdsZS1tZXRhX19jYXRlZ29yeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uc2luZ2xlLW1ldGEgYS5zaW5nbGUtbWV0YV9fY2F0ZWdvcnk6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5zaW5nbGUtbWV0YV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLW1ldGFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpbmdsZS1tZXRhX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5zaW5nbGUtbWV0YV9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtbWV0YV9fZG93bmxvYWQgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1pbi13aWR0aDogOHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1tZXRhX19kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uc2luZ2xlLW1ldGFfX2Rvd25sb2FkOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuXG4uaXRlbS1zbGlkZXIge1xuICAtLWl0ZW0tc2xpZGVyLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC0taXRlbS1zbGlkZXItcGFkZGluZzogMjRweDtcbiAgLS1pdGVtLXNsaWRlci10ZXh0LWhlaWdodDogLTkwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWl0ZW0tc2xpZGVyLXRyYW5zaXRpb24pO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pdGVtLXNsaWRlciB7XG4gICAgLS1pdGVtLXNsaWRlci1wYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uaXRlbS1zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWl0ZW0tc2xpZGVyLXRyYW5zaXRpb24pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pdGVtLXNsaWRlcl9faW1hZ2UsIC5pdGVtLXNsaWRlcl9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5pdGVtLXNsaWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLml0ZW0tc2xpZGVyX19pbWFnZSBpbWcsIC5pdGVtLXNsaWRlcl9faW1hZ2UgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDAuNztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS1zbGlkZXJfX2ltYWdlIGltZywgLml0ZW0tc2xpZGVyX19pbWFnZSB2aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjU5O1xuICB9XG59XG4uaXRlbS1zbGlkZXJfX2ltYWdlIHZpZGVvIHtcbiAgei1pbmRleDogMjtcbn1cbi5pcy1wbGF5aW5nIC5pdGVtLXNsaWRlcl9faW1hZ2UgdmlkZW8ge1xuICB6LWluZGV4OiA1O1xufVxuLml0ZW0tc2xpZGVyX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzEsIDMwLCAzMCwgMC4xKSAxMCUsIHJnYmEoMzEsIDMwLCAzMCwgMC41KSA1MCUsIHJnYigzMSwgMzAsIDMwKSAxMDAlKTtcbn1cbi5pdGVtLXNsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWl0ZW0tc2xpZGVyLXBhZGRpbmcpO1xufVxuLml0ZW0tc2xpZGVyX19pY29uIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0taXRlbS1zbGlkZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pdGVtLXNsaWRlcl9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uaXRlbS1zbGlkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uKTtcbn1cbi5pdGVtLXNsaWRlcl9fdGl0bGUgc3BhbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWl0ZW0tc2xpZGVyLXRyYW5zaXRpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLml0ZW0tc2xpZGVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taXRlbS1zbGlkZXItdGV4dC1oZWlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0tc2xpZGVyX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaXRlbS1zbGlkZXJfX3RleHQgPiBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLXNsaWRlcl9fdGV4dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS1zbGlkZXJfX3RleHQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIC0tbmV3cy1jYXJkLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubmV3cy1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tbmV3cy1jYXJkLXRyYW5zaXRpb24pO1xufVxuLm5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjMyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5uZXdzLWNhcmRfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubmV3cy1jYXJkX19jYXRlZ29yaWVzIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtY2FyZF9fY2F0ZWdvcmllcyB7XG4gICAgdG9wOiAzNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5uZXdzLWNhcmRfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtY2FyZF9fY2F0ZWdvcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYXJkX19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm5ld3MtY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ubmV3cy1jYXJkX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3cy1jYXJkX19leGNlcnB0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXdzLWNhcmRfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5uZXdzLWNhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX2NhdGVnb3JpZXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XG4gIH1cbiAgLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAtLXByb2plY3QtY2FyZC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2plY3QtY2FyZF9fYXR0YWNobWVudHMge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LWNhcmRfX2F0dGFjaG1lbnRzIGltZyxcbi5wcm9qZWN0LWNhcmRfX2F0dGFjaG1lbnRzIHZpZGVvIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBhc3BlY3QtcmF0aW86IDAuNztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9qZWN0LWNhcmRfX2F0dGFjaG1lbnRzIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tcHJvamVjdC1jYXJkLXRyYW5zaXRpb24pO1xufVxuLnByb2plY3QtY2FyZF9fY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMCwgMzAsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjVweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LWNhcmRfX3NlY3RvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByb2plY3QtY2FyZF9fc2VjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvamVjdC1jYXJkX19zZWN0b3IgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wcm9qZWN0LWNhcmRfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1jYXJkX19sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnByb2plY3QtY2FyZF9fbG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWNhcmRfX2xvY2F0aW9uIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2plY3QtY2FyZF9fY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHZhcigtLXByb2plY3QtY2FyZC10cmFuc2l0aW9uKTtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3QtY2FyZF9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdC1jYXJkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9fYXR0YWNobWVudHMgdmlkZW8gKyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2plY3QtY2FyZDpob3ZlciAucHJvamVjdC1jYXJkX19jdGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvamVjdC1zaW1wbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIC0tbmV3cy1jYXJkLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wcm9qZWN0LXNpbXBsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcbn1cbi5wcm9qZWN0LXNpbXBsZV9faW1hZ2UgaW1nLCAucHJvamVjdC1zaW1wbGVfX2ltYWdlIHZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2plY3Qtc2ltcGxlX19ob3Zlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvamVjdC1zaW1wbGVfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHJvamVjdC1zaW1wbGVfX2NhdGVnb3JpZXMge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdC1zaW1wbGVfX2NhdGVnb3JpZXMge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4ucHJvamVjdC1zaW1wbGVfX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNpbXBsZV9fY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9qZWN0LXNpbXBsZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5wcm9qZWN0LXNpbXBsZV9fdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2plY3Qtc2ltcGxlX190eXBlIGltZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cbi5wcm9qZWN0LXNpbXBsZV9fdGl0bGUsIC5wcm9qZWN0LXNpbXBsZV9fZXhjZXJwdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucHJvamVjdC1zaW1wbGVfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2ltcGxlX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByb2plY3Qtc2ltcGxlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNpbXBsZTpob3ZlciAucHJvamVjdC1zaW1wbGVfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB9XG4gIC5wcm9qZWN0LXNpbXBsZTpob3ZlciAucHJvamVjdC1zaW1wbGVfX2hvdmVyLWltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9qZWN0LXNpbXBsZTpob3ZlciAucHJvamVjdC1zaW1wbGVfX2NhdGVnb3JpZXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTRweCk7XG4gIH1cbiAgLnByb2plY3Qtc2ltcGxlOmhvdmVyIC5wcm9qZWN0LXNpbXBsZV9fY2F0ZWdvcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gIH1cbiAgLnByb2plY3Qtc2ltcGxlOmhvdmVyIC5wcm9qZWN0LXNpbXBsZV9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yZXNvdXJjZS1jYXJkIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXNvdXJjZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVzb3VyY2UtY2FyZCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnJlc291cmNlLWNhcmQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlc291cmNlLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTgpIHNjYWxlWSgwLjk1KTtcbiAgfVxufVxuLnJlc291cmNlLWNhcmQ6aG92ZXIgLmMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5yZXNvdXJjZS1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXNvdXJjZS1jYXJkX19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXNvdXJjZS1jYXJkX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLnJlc291cmNlLWNhcmQgLmMtYnV0dG9uIHtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuXG4ucG9zaXRpb24tY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3NpdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi5wb3NpdGlvbi1jYXJkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45OTUpIHNjYWxlWSgwLjk5KTtcbiAgfVxuICAucG9zaXRpb24tY2FyZDpob3ZlciAucG9zaXRpb24tY2FyZF9fbWV0YSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5wb3NpdGlvbi1jYXJkOmhvdmVyIC5wb3NpdGlvbi1jYXJkX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wb3NpdGlvbi1jYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvc2l0aW9uLWNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wb3NpdGlvbi1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzFGMUUxRScgc3Ryb2tlLXdpZHRoPScuNzY1JyBkPSdNNC43MDMuNTI4IDcuNzY1IDMuNTkgNC43MDMgNi42NW0zLjA2Mi0zLjA2MUgxLjY0MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuLnBvc2l0aW9uLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3NpdGlvbi1jYXJkX19tZXRhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDhweCk7XG4gIH1cbn1cbi5wb3NpdGlvbi1jYXJkX19jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ucG9zaXRpb24tY2FyZF9fYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zaXRpb24tY2FyZF9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3NpdGlvbi1jYXJkX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc2l0aW9uLWNhcmRfX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtaW4td2lkdGg6IDhweDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cblxuLnByb2plY3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG4ucHJvamVjdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnByb2plY3QtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvamVjdC1pdGVtX19jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnByb2plY3QtaXRlbV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb2plY3QtaXRlbV9fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnByb2plY3QtaXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2plY3QtaXRlbV9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjUyNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnByb2plY3QtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXJjZS1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2plY3QtcG9wdXBfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4ucHJvamVjdC1wb3B1cF9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnByb2plY3QtcG9wdXBfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb2plY3QtcG9wdXBfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1wb3B1cF9fY2F0ZWdvcnkgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1wb3B1cCBhLnByb2plY3QtcG9wdXBfX2NhdGVnb3J5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5wcm9qZWN0LXBvcHVwIGEucHJvamVjdC1wb3B1cF9fY2F0ZWdvcnk6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbn1cbi5wcm9qZWN0LXBvcHVwX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvamVjdC1wb3B1cF9fZGF0YSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucHJvamVjdC1wb3B1cF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9qZWN0LXBvcHVwX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1wb3B1cF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5wcm9qZWN0LW1hcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDE4cHggMThweCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1tYXAtaXRlbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG59XG4ucHJvamVjdC1tYXAtaXRlbTpob3ZlciAucHJvamVjdC1tYXAtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wcm9qZWN0LW1hcC1pdGVtX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG4ucHJvamVjdC1tYXAtaXRlbV9faW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAwLjg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdC1tYXAtaXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb2plY3QtbWFwLWl0ZW1fX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2plY3QtbWFwLWl0ZW1fX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucHJvamVjdC1tYXAtaXRlbV9fY2F0ZWdvcnkgaW1nIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLnByb2plY3QtbWFwLWl0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvamVjdC1tYXAtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2plY3QtbWFwLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAucHJvamVjdC1tYXAtaXRlbV9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvamVjdC1zaW5nbGUtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX21haW4ge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDE2cHggMTZweDtcbn1cbi5wcm9qZWN0LXNpbmdsZS1jYXJkX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMi4yNzY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2NhdGVnb3J5IGltZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbn1cbi5wcm9qZWN0LXNpbmdsZS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi5wcm9qZWN0LXNpbmdsZS1jYXJkX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvamVjdC1zaW5nbGUtY2FyZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5wcm9qZWN0LXNpbmdsZS1jYXJkX19saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnByb2plY3Qtc2luZ2xlLWNhcmRfX2V4dHJhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHJvamVjdC1zaW5nbGUtY2FyZF9fZXh0cmEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2plY3QtaW5mby1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LWluZm8tYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLnByb2plY3QtaW5mby1ib3hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2plY3QtaW5mby1ib3hfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTdweCAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWJ1dHRvbjpob3ZlciwgLmMtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xufVxuLmMtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWJ1dHRvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5jLWJ1dHRvbi5oYXMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctdW5pdCk7XG59XG4uYy1idXR0b25fX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1idXR0b25fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idXR0b24tLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWJ1dHRvbi0tcHJpbWFyeSBzcGFuIHtcbiAgei1pbmRleDogMTA7XG59XG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXIsIC5jLWJ1dHRvbi0tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXByaW1hcnk6aG92ZXI6OmFmdGVyLCAuYy1idXR0b24tLXByaW1hcnk6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmMtYnV0dG9uLS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZWVuKTtcbn1cbi5jLWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMTVweCAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXdoaXRlOmhvdmVyLCAuYy1idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgcGFkZGluZzogMTVweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5jLWJ1dHRvbi0td2hpdGUtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHBhZGRpbmc6IDE1cHggMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xufVxuLmMtYnV0dG9uLS13aGl0ZS1vcmFuZ2U6aG92ZXIsIC5jLWJ1dHRvbi0td2hpdGUtb3JhbmdlOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgcGFkZGluZzogMTVweCAyNnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXdoaXRlLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBwYWRkaW5nOiAxN3B4IDI3cHg7XG59XG4uYy1idXR0b24tLXdoaXRlLWdyZXk6aG92ZXIsIC5jLWJ1dHRvbi0td2hpdGUtZ3JleTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLXdoaXRlLWdyZXktLWdyZXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xufVxuLmMtYnV0dG9uLS1ib3JkZXItd2hpdGUge1xuICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLWJvcmRlci13aGl0ZTpob3ZlciwgLmMtYnV0dG9uLS1ib3JkZXItd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgcGFkZGluZzogMTVweCAyNnB4O1xufVxuLmMtYnV0dG9uLS1kb3dubG9hZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1idXR0b24tLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG4uYy1idXR0b24tLWdyZXk6aG92ZXIsIC5jLWJ1dHRvbi0tZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbi5jLWJ1dHRvbi0tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4uYy1idXR0b24tLXNtYWxsOmhvdmVyLCAuYy1idXR0b24tLXNtYWxsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbn1cbi5jLWJ1dHRvbi0tc21hbGwtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5jLWJ1dHRvbi0tYmVpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jLWJ1dHRvbi0tYmVpbmc6aG92ZXIsIC5jLWJ1dHRvbi0tYmVpbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbi5jLWJ1dHRvbi0tYmVpbmctZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAuY29sb3ItYm94IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucGFnZS10ZW1wbGF0ZS1zdHlsZWd1aWRlIC5zdHlsZWd1aWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUgLnN0eWxlZ3VpZGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtc3R5bGVndWlkZSAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnNpbmdsZSBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtY2FzZSAuc2luZ2xlX193cmFwcGVyLCAuc2luZ2xlLXByb2plY3QgLnNpbmdsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaW5nbGUtY2FzZSAuc2luZ2xlX193cmFwcGVyIC5zaW5nbGUtaW50cm8sIC5zaW5nbGUtcHJvamVjdCAuc2luZ2xlX193cmFwcGVyIC5zaW5nbGUtaW50cm8ge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5zaW5nbGUtY2FzZSAuc2luZ2xlX193cmFwcGVyIC5zaW5nbGVfX2ltYWdlLCAuc2luZ2xlLXByb2plY3QgLnNpbmdsZV9fd3JhcHBlciAuc2luZ2xlX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnNpbmdsZS1jYXNlIC5zaW5nbGVfX3dyYXBwZXIgLnNpbmdsZV9fY29udGVudCwgLnNpbmdsZS1wcm9qZWN0IC5zaW5nbGVfX3dyYXBwZXIgLnNpbmdsZV9fY29udGVudCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnNpbmdsZS1jYXNlIC5zaW5nbGVfX3dyYXBwZXIgLnNpbmdsZV9fc2hvcnQtZGVzY3JpcHRpb24sIC5zaW5nbGUtcHJvamVjdCAuc2luZ2xlX193cmFwcGVyIC5zaW5nbGVfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnNpbmdsZV9fbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGVfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNpbmdsZV9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS44O1xufVxuLnNpbmdsZSAubWFpbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDNyZW0pIHtcbiAgLnNpbmdsZSAubWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNXJlbSArIDEuNSAqICgxMDB2dyAtIDIzLjQzcmVtKSAvIDc2LjU3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5zaW5nbGUgLm1haW4gaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLnNpbmdsZSAubWFpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDNyZW0pIHtcbiAgLnNpbmdsZSAubWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuN3JlbSArIDAuOCAqICgxMDB2dyAtIDIzLjQzcmVtKSAvIDc2LjU3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwcmVtKSB7XG4gIC5zaW5nbGUgLm1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uc2luZ2xlIC5tYWluIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40M3JlbSkge1xuICAuc2luZ2xlIC5tYWluIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC41ICogKDEwMHZ3IC0gMjMuNDNyZW0pIC8gNzYuNTcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnNpbmdsZSAubWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2luZ2xlIC5tYWluIGg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40M3JlbSkge1xuICAuc2luZ2xlIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC4zICogKDEwMHZ3IC0gMjMuNDNyZW0pIC8gNzYuNTcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDByZW0pIHtcbiAgLnNpbmdsZSAubWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zaW5nbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpbmdsZV9fY29udGVudCBoMSwgLnNpbmdsZV9fY29udGVudCBoMiwgLnNpbmdsZV9fY29udGVudCBoMywgLnNpbmdsZV9fY29udGVudCBoNCwgLnNpbmdsZV9fY29udGVudCBoNSwgLnNpbmdsZV9fY29udGVudCBoNiwgLnNpbmdsZV9fY29udGVudCAud3AtYmxvY2stdmlkZW8sIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNpbmdsZV9fY29udGVudCBvbCwgLnNpbmdsZV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5zaW5nbGVfX2NvbnRlbnQgaW1nLCAuc2luZ2xlX19jb250ZW50IHZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbn1cbi5zaW5nbGVfX2NvbnRlbnQgc2VjdGlvbi5zbGlkZXItZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uc2luZ2xlX19jb250ZW50IHNlY3Rpb24udGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZV9faW5mby1ib3gge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfX2luZm8tYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfX2luZm8tYm94IHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLnNpbmdsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDQwcHggMCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuc2luZ2xlX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXNlIC5zaW5nbGVfX2NvbnRlbnQsXG4uc2luZ2xlLXByb2plY3QgLnNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ucGFnZS00MDQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLTQwNF9fdGV4dCBoMSwgLnBhZ2UtNDA0X190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLTQwNF9fdGV4dCAqIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xufVxuLnBhZ2UtNDA0X19jdGEge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wYWdlLTQwNF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLTQwNF9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ucGFnZS00MDRfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM0N3B4O1xuICB3aWR0aDogOTcycHg7XG4gIGhlaWdodDogOTcycHg7XG4gIHRvcDogNjMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTU4MycgaGVpZ2h0PScxNTQ0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzRUVFOEUyJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J005NjIuMTAyIDk2OC43MDJhNiA2IDAgMCAxIDYgNlYxNzQ1YzAgMy4zMS0yLjY4NyA2LTYgNkg5MDguOTFjLTMuMzE0IDAtNi0yLjY5LTYtNlY5NzQuNzAyYTYgNiAwIDAgMSA2LTZoNTMuMTkyWm0wLTEwODguNzAyYTYgNiAwIDAgMSA2IDZ2NzcwLjI5OWE2IDYgMCAwIDEtNiA2SDkwOC45MWE2IDYgMCAwIDEtNi02Vi0xMTRhNiA2IDAgMCAxIDYtNmg1My4xOTJaTTc4Mi4yOTkgODQyLjEwNGE2IDYgMCAwIDEtNiA2SDZhNiA2IDAgMCAxLTYtNnYtNTMuMTkyYTYgNiAwIDAgMSA2LTZsNzcwLjI5OS4wMDFhNiA2IDAgMCAxIDYgNnY1My4xOTFaTTE4NzEgODQyLjEwM2MwIDMuMzEzLTIuNjkgNi02IDZoLTc3MC4zYy0zLjMxIDAtNi0yLjY4Ny02LTZ2LTUzLjE5MmMwLTMuMzE0IDIuNjktNiA2LTZIMTg2NWMzLjMxIDAgNiAyLjY4NiA2IDZ2NTMuMTkyWm0tMjkyLjgxIDY1My43MDdhNiA2IDAgMCAxLTguNDggMGwtNTQ0LjY5LTU0NC42ODNhNi4wMDUgNi4wMDUgMCAwIDEgMC04LjQ4NWwzNy42Mi0zNy42MTJhNS45OTQgNS45OTQgMCAwIDEgOC40OCAwbDU0NC42OSA1NDQuNjhjMi4zNCAyLjM1IDIuMzQgNi4xNSAwIDguNDlsLTM3LjYyIDM3LjYxWm0tNTUzLjE2LTgwNy40NGE1Ljk4NyA1Ljk4NyAwIDAgMSAwLTguNDg1bDU0NC42OC01NDQuNjg0YzIuMzQtMi4zNDMgNi4xNC0yLjM0MyA4LjQ5IDBsMzcuNjEgMzcuNjEyYTYuMDA3IDYuMDA3IDAgMCAxIDAgOC40ODZsLTU0NC42OSA1NDQuNjgzYTUuOTk0IDUuOTk0IDAgMCAxLTguNDggMGwtMzcuNjEtMzcuNjEyWm0tNzY5LjgzOSA3NjkuODJjLTIuMzQzLTIuMzQtMi4zNDMtNi4xNCAwLTguNDlsNTQ0LjY4NC01NDQuNjhhNiA2IDAgMCAxIDguNDg1IDBsMzcuNjEyIDM3LjYxMmE2IDYgMCAwIDEgMCA4LjQ4NUwzMDEuMjg4IDE0OTUuOGE2LjAwNSA2LjAwNSAwIDAgMS04LjQ4NSAwbC0zNy42MTItMzcuNjFaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9Jy4zJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS00MDRfX3NoYXBlIHtcbiAgICB3aWR0aDogMTg3MXB4O1xuICAgIGhlaWdodDogMTg3MXB4O1xuICAgIHJpZ2h0OiAtOTBweDtcbiAgICB0b3A6IDcwJTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Nb3ZlVXAge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWJhc2ljLWNvbnRlbnQgc2VjdGlvbi50ZXh0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJhc2ljLWNvbnRlbnQgc2VjdGlvbi50ZXh0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYmFzaWMtY29udGVudCAubWFpbiB1bCwgLnBhZ2UtdGVtcGxhdGUtYmFzaWMtY29udGVudCAubWFpbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1jYXNlIC5jLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbn1cbi5zaW5nbGUtY2FzZSAuYy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5sYW5nLWl0ZW0tcGwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubGFuZ3VhZ2UtcGwuaG9tZSAubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwuaG9tZSAubWVudS0tbWFpbi1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuYm9keS5sYW5ndWFnZS1wbCAuaGVyb19fZGVzYyB7XG4gIG1heC13aWR0aDogOTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubGFuZ3VhZ2UtcGwgLnRleHQtbG9nb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5sYW5ndWFnZS1wbCAudGV4dC1sb2dvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5sYW5ndWFnZS1wbCAuaXRlbXMtdGV4dF9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbmJvZHkubGFuZ3VhZ2UtcGwgc2VjdGlvbi5xdW90ZSBoMyB7XG4gIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwuc2luZ2xlLXByb2plY3QgLnNpbmdsZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwuc2luZ2xlLXByb2plY3QgLnNpbmdsZS1tZXRhX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwuc2luZ2xlLXByb2plY3Qgc2VjdGlvbi50aXRsZS13aXRoLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwuc2luZ2xlLXByb2plY3Qgc2VjdGlvbi50aXRsZS13aXRoLWN0YSAudGl0bGUtd2l0aC1jdGFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5sYW5ndWFnZS1wbC5zaW5nbGUtcHJvamVjdCAucmVsYXRlZC1wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lmxhbmd1YWdlLXBsIC5jb250YWN0IHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuYm9keS5sYW5ndWFnZS1wbCAuY29udGFjdF9fc2hhcGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5sYW5ndWFnZS1wbCAuY29udGFjdF9fY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTEgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5Lmxhbmd1YWdlLXBsIC5jb250YWN0X19pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkubGFuZ3VhZ2UtcGwgLnByZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi8qIEJyZWFrcG9pbnRzICovXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogNDQwcHgsXG4gICAgc206IDY0MHB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTAyNHB4LFxuICAgIHhsOiAxMjgwcHgsXG4gICAgeHhsOiAxNTM2cHgsXG4pO1xuXG4vKiBDb2xvcnMgKi9cbiRjb2xvcnM6IChcbiAgICBvcmFuZ2U6ICNGRjU5MzgsXG4gICAgZ3JlZW4tMTAwOiAjMTg1NjQ5LFxuICAgIGRhcmstZ3JlZW46ICMwRjQzMzgsXG4gICAgYmVpZ2U6ICNFRUU4RTIsXG4gICAgZGFyazogIzFGMUUxRSxcbiAgICBsaWdodDogI0ZFRkVGRSxcbiAgICBncmV5LTUwMDogIzlGOTA4RCxcbiAgICBncmV5LTYwMDogIzhEOEQ4RCxcbik7XG5cbi8vIHRha2UgJGNvbG9ycyBhcnJheSBhbmQgY3JlYXRlIENTUyB2YXJpYWJsZXMgZnJvbSBpdCBvbiB0aGUgOnJvb3QgYW5kIGFsc28gaGVscGVyIGNsYXNzZXNcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNvbG9yLSN7JG5hbWV9OiAjeyRjb2xvcn07XG4gICAgfVxuXG4gICAgLmNvbG9yLSN7JycgKyAkbmFtZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLSN7JycgKyAkbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1jb2xvci1ncmFkaWVudC1iZWlnZTogbGluZWFyLWdyYWRpZW50KDEzMy45OWRlZywgI0VFRThFMiAxMC4zJSwgcmdiYSgyMzgsIDIzMiwgMjI2LCAwLjMpIDk0LjA5JSk7XG4gICAgLS1zcGFjaW5nLXVuaXQ6IDhweDtcbiAgICAtLXRyYW5zaXRpb24tZGVmYXVsdDogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG4gICAgLS1ibG9jay1zcGFjaW5nLW1kOiA2MHB4IDA7XG4gICAgLS1oZXJvLXRyYW5zaXRpb24tdGltZTogMTAwMG1zO1xuICAgIC0taGVyby10cmFuc2l0aW9uLWRlbGF5LXRpbWU6IDUwbXM7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0taGVhZGVyLWhlaWdodDogMTE4cHg7XG4gICAgICAgIC0tYmxvY2stc3BhY2luZy1tZDogODBweCAwO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiAxMjRweDtcbiAgICAgICAgLS1ibG9jay1zcGFjaW5nLW1kOiAxMjBweCAwO1xuICAgIH1cbn1cblxuLyogRm9udCAqL1xuJGZvbnRfZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLyogU3BhY2luZ3MgKi9cbiRzcGFjaW5nLXVuaXQ6IDhweDtcbiRzcGFjaW5nLWdyaWQ6ICRzcGFjaW5nLXVuaXQgKiAyO1xuIiwiLypcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRmcm9tLCAkdG8sICRhbmQpO1xuICAgIFlvdSBjYW4gZmluZCBhIGxpc3Qgb2YgYnJlYWtwb2ludHMgaW4gdGhlIGZpbGUgYWJzdHJhY3RzL3ZhcmlhYmxlcy9fYnJlYWtwb2ludHMuc2Nzc1xuXG4gICAgVXNhZ2U6XG4gICAgYSkgTWluIHdpZHRoIGV4YW1wbGVcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIGIpIFJhbmdlIGV4YW1wbGVcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgeGwpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICBjKSBNYXggd2lkdGggZXhhbXBsZVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeGwpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICBkKSBNaW4td2lkdGggd2l0aCBhZGRpdGlvbmFsIHByb3BlcnRpZXNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cywgJGFuZDogJ29yaWVudGF0aW9uOiBwb3J0cmFpdCcpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiovXG5cbkBmdW5jdGlvbiBnZXRCcmVha3BvaW50KCRicmVha3BvaW50X2tleSkge1xuXHRAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludF9rZXkpO1xufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkZnJvbTogbnVsbCwgJHRvOiBudWxsLCAkYW5kOiBudWxsKSB7XG5cdEBpZiAkZnJvbSAhPSBudWxsIGFuZCAkdG8gIT0gbnVsbCB7XG5cdFx0QGlmICRhbmQgIT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIGFuZCAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkgYW5kICgkYW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKG1heC13aWR0aDogKGdldEJyZWFrcG9pbnQoJHRvKSAtIDFweCkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRmcm9tICE9IG51bGwge1xuXHRcdEBpZiAkYW5kICE9IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IGdldEJyZWFrcG9pbnQoJGZyb20pKSBhbmQgKCRhbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogZ2V0QnJlYWtwb2ludCgkZnJvbSkpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR0byAhPSBudWxsIHtcblx0XHRAaWYgJGFuZCAhPSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoZ2V0QnJlYWtwb2ludCgkdG8pIC0gMXB4KSkgYW5kICgkYW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IChnZXRCcmVha3BvaW50KCR0bykgLSAxcHgpKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiW2RhdGEtYW5pbWF0aW9uPSdmYWRlLXVwJ10ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZjAwO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG5cdG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPSdidXR0b24nXSwgLyogMSAqL1xuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Utc2Fucy1wcm8nO1xuICAgIHNyYzogdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZS1zYW5zLXBybyc7XG4gICAgc3JjOiB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Utc2Fucy1wcm8nO1xuICAgIHNyYzogdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZS1zYW5zLXBybyc7XG4gICAgc3JjOiB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtRXh0cmFMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZS1zYW5zLXBybyc7XG4gICAgc3JjOiB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Utc2Fucy1wcm8nO1xuICAgIHNyYzogdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZS1zYW5zLXBybyc7XG4gICAgc3JjOiB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Utc2Fucy1wcm8nO1xuICAgIHNyYzogdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2Utc2Fucy1wcm8nO1xuICAgIHNyYzogdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZS1zYW5zLXBybyc7XG4gICAgc3JjOiB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZVNhbnMzLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlLXNhbnMtcHJvJztcbiAgICBzcmM6IHVybCgnfi9yZXNvdXJjZXMvZm9udHMvU291cmNlU2FuczMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L3Jlc291cmNlcy9mb250cy9Tb3VyY2VTYW5zMy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogQmFzZSAqL1xuXG4qIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDBweDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0Ji53YWl0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdH1cblxuXHQmLmxvYWRlZCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYudHJhbnNpdGlvbiB7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXG5cdFx0Ji1lbmQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4uc2l0ZS1jb250YWluZXIge1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdC5sb2FkZWQgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufSIsIi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdhcDogJHNwYWNpbmctZ3JpZDtcblxuICAgID4gKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuLy8gRGVmaW5lIHNwZWNpYWwgY2FzZXMgZmlyc3Rcbi5jb2wtYXV0byB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG59XG5cbi5jb2wtc3Bhbi1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uY29sLXN0YXJ0LWF1dG8ge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xufVxuXG4uY29sLWVuZC1hdXRvIHtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG59XG5cbi8qIEhlbHBlcnMgKi9cblxuLnRleHQge1xuICAgICYtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtanVzdGlmeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgJi11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtbG93ZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICAmLWNhcGl0YWxpemUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59XG5cbi5mb250IHtcbiAgICAmLXRoaW4ge1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgIH1cblxuICAgICYtbGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICYtcmVndWxhciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJi1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYtc2VtaWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICYtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1ibGFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnJhZGl1cyB7XG4gICAgJi0xOCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICAgICYtMjgge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIH1cbn1cblxuLmFsaWduIHtcbiAgICAmLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTMge1xuXG4gICAgLy8gTWFyZ2luIGNsYXNzZXNcbiAgICAubXQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLm1iLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqICRpO1xuICAgIH1cblxuICAgIC5tbC0jeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLm1yLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLy8gUGFkZGluZ3MgY2xhc3Nlc1xuXG4gICAgLnAtI3skaX0ge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy11bml0ICogJGk7XG4gICAgfVxuXG4gICAgLnB0LSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXVuaXQgKiAkaTtcbiAgICB9XG5cbiAgICAucGItI3skaX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqICRpO1xuICAgIH1cblxuICAgIC5wbC0jeyRpfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctdW5pdCAqICRpO1xuICAgIH1cblxuICAgIC5wci0jeyRpfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXVuaXQgKiAkaTtcbiAgICB9XG5cbiAgICAuei0jeyRpICogMTB9IHtcbiAgICAgICAgLy8gTW9kYWwgLSA1MFxuICAgICAgICAvLyBSZXNwIE1lbnUgLSA0MFxuICAgICAgICAvLyBIZWFkZXIgLSAzMFxuICAgICAgICAvLyBBYm92ZSBjb250ZW50IC0gMjBcbiAgICAgICAgLy8gQ29udGVudCAtIDEwXG4gICAgICAgIHotaW5kZXg6ICRpICogMTA7XG4gICAgfVxuXG4gICAgLy8gRGVmaW5lIGNvbC1zcGFuIGNsYXNzZXMgKHVwIHRvIDEyKVxuICAgIEBpZiAkaSA8PSAxMiB7XG4gICAgICAgIC5jb2wtc3Bhbi0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtZW5kLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAjeyRpfTtcbiAgICB9XG5cbiAgICAuY29sLXN0YXJ0LSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICN7JGl9O1xuICAgIH1cblxufVxuXG4vL0ZvciBlYWNoIGJyZWFrcG9pbnQgaW4gdGhlICRicmVha3BvaW50cyBtYXAsIGNyZWF0ZSBhIG1lZGlhIHF1ZXJ5XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC4jeyRicmVha3BvaW50fS1jb2wtc3Bhbi0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnR9LWNvbC1zdGFydC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIC4jeyRicmVha3BvaW50fS1jb2wtZW5kLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6ICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5wLFxudWwsXG5vbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0ICogMjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0ICogMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZy11bml0ICogMztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG4kaGVhZGluZ19zaXplczogKFxuICAgICdoMSc6IChcbiAgICAgICAgJ21pbic6IDMuNjVyZW0sXG4gICAgICAgICdtYXgnOiA3LjVyZW0sXG4gICAgKSxcbiAgICAnaDInOiAoXG4gICAgICAgICdtaW4nOiAyLjVyZW0sXG4gICAgICAgICdtYXgnOiA1cmVtLFxuICAgICksXG4gICAgJ2gzJzogKFxuICAgICAgICAnbWluJzogMnJlbSxcbiAgICAgICAgJ21heCc6IDRyZW0sXG4gICAgKSxcbiAgICAnaDQnOiAoXG4gICAgICAgICdtaW4nOiAxLjc1cmVtLFxuICAgICAgICAnbWF4JzogMi41cmVtLFxuICAgICksXG4gICAgJ2g1JzogKFxuICAgICAgICAnbWluJzogMS41cmVtLFxuICAgICAgICAnbWF4JzogMnJlbSxcbiAgICApLFxuICAgICdoNic6IChcbiAgICAgICAgJ21pbic6IDEuMjVyZW0sXG4gICAgICAgICdtYXgnOiAxLjVyZW0sXG4gICAgKSxcbikgIWRlZmF1bHQ7XG5cblxuQGVhY2ggJHRhZywgJGhlYWRpbmdfc2l6ZSBpbiAkaGVhZGluZ19zaXplcyB7XG4gICAgI3skdGFnfSxcbiAgICAuI3skdGFnfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgbWFwLWdldCgkaGVhZGluZ19zaXplLCAnbWluJyksIG1hcC1nZXQoJGhlYWRpbmdfc2l6ZSwgJ21heCcpKTtcbiAgICB9XG59XG5cbjpyb290IHtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMC43NXJlbTtcbn1cblxuLnAtdGFncyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnAtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn0iLCIvLyBGdW5jdGlvbiB0byBzdHJpcCB0aGUgdW5pdCBvZiBhIHZhbHVlLlxuLy8gVGhpcyBmdW5jdGlvbiBpcyB1c2VkIHRvIHBlcmZvcm0gbWF0aGVtYXRpY2FsIG9wZXJhdGlvbnMgb24gdmFsdWVzIHdpdGggdW5pdHMuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcblx0Ly8gSXQgcmV0dXJucyB0aGUgdmFsdWUgZGl2aWRlZCBieSB0aGUgdmFsdWUgaXRzZWxmIHBsdXMgb25lIHdpdGggbm8gdW5pdC5cblx0QHJldHVybiBtYXRoLmRpdigkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy8gTWl4aW4gZm9yIGZsdWlkIHR5cG9ncmFwaHkuXG4vLyBUaGlzIG1peGluIGR5bmFtaWNhbGx5IGFkanVzdHMgdGhlIGZvbnQgc2l6ZSBiYXNlZCBvbiB0aGUgdmlld3BvcnQgd2lkdGguXG4vLyBQYXJhbWV0ZXJzOlxuLy8gLSAkbWluLXZ3OiBUaGUgbWluaW11bSB2aWV3cG9ydCB3aWR0aC5cbi8vIC0gJG1heC12dzogVGhlIG1heGltdW0gdmlld3BvcnQgd2lkdGguXG4vLyAtICRtaW4tZm9udC1zaXplOiBUaGUgbWluaW11bSBmb250IHNpemUuXG4vLyAtICRtYXgtZm9udC1zaXplOiBUaGUgbWF4aW11bSBmb250IHNpemUuXG4vLyBBbGwgcGFyYW1ldGVycyBzaG91bGQgYmUgaW4gcmVtIHVuaXRzLlxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG5cdC8vIEdldCB0aGUgdW5pdHMgb2YgdGhlIHBhcmFtZXRlcnMuXG5cdCR1MTogdW5pdCgkbWluLXZ3KTtcblx0JHUyOiB1bml0KCRtYXgtdncpO1xuXHQkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuXHQkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xuXG5cdC8vIElmIGFsbCB1bml0cyBhcmUgdGhlIHNhbWUuXG5cdEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcblx0XHQvLyBTZXQgdGhlIGJhc2UgZm9udCBzaXplLlxuXHRcdCYge1xuXHRcdFx0Zm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcblxuXHRcdFx0Ly8gQXQgYSB2aWV3cG9ydCB3aWR0aCBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0sIGdyYWR1YWxseSBpbmNyZWFzZSB0aGUgZm9udCBzaXplLlxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXQgYSB2aWV3cG9ydCB3aWR0aCBncmVhdGVyIHRoYW4gdGhlIG1heGltdW0sIHNldCB0aGUgZm9udCBzaXplIHRvIHRoZSBtYXhpbXVtLlxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuXHRcdFx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gdmlld3BvcnQgd2lkdGhzLlxuLy8gVGhlc2UgdmFsdWVzIHNob3VsZCBiZSBpbiByZW0gdW5pdHMuXG4kbWluX3dpZHRoOiAyMy40M3JlbTsgLy8gMzc1cHhcbiRtYXhfd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG4iLCIvKiAgQWRkIC5oYXMtYmFja2dyb3VuZCBpZiBibG9jayBoYXMgYmFja2dyb3VuZFxuXHQ8ZGl2IGNsYXNzPVwiY29udGVudC1ibG9jayBoYXMtYmFja2dyb3VuZFwiPlxuXHRcdDxkaXYgY2xhc3M9XCJ3cmFwcGVyXCI+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuKi9cbiRibG9jay1zcGFjaW5nLW1vYmlsZTogJHNwYWNpbmctdW5pdCAqIDc7XG4kYmxvY2stc3BhY2luZy1kZXNrdG9wOiAkc3BhY2luZy11bml0ICogMTU7XG5cbi8vIERlZmluZSB5b3VyIG1vYmlsZSBhbmQgZGVza3RvcCBicmVha3BvaW50cyAoaW4gcGl4ZWxzKVxuJGJyZWFrcG9pbnQtbW9iaWxlOiA0ODBweDsgLy8gQ2hhbmdlIGFjY29yZGluZyB0byB5b3VyIHByb2plY3RcbiRicmVha3BvaW50LWRlc2t0b3A6IDEwMjRweDsgLy8gQ2hhbmdlIGFjY29yZGluZyB0byB5b3VyIHByb2plY3RcblxuQG1peGluIGZsdWlkLXNwYWNpbmcoJHByb3BlcnR5LCAkbW9iaWxlLXNpemUsICRkZXNrdG9wLXNpemUpIHtcblx0I3skcHJvcGVydHl9OiAkbW9iaWxlLXNpemU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXHRcdCN7JHByb3BlcnR5fTogY2FsYygjeyRtb2JpbGUtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJGRlc2t0b3Atc2l6ZSAtICRtb2JpbGUtc2l6ZSl9ICogKCgxMDB2dyAtICN7JGJyZWFrcG9pbnQtbW9iaWxlfSkgLyAje3N0cmlwLXVuaXQoJGJyZWFrcG9pbnQtZGVza3RvcCAtICRicmVha3BvaW50LW1vYmlsZSl9KSk7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdCN7JHByb3BlcnR5fTogJGRlc2t0b3Atc2l6ZTtcblx0fVxufVxuXG4uY29udGVudC1ibG9jayB7XG5cdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJtYXJnaW4tdG9wXCIsICRibG9jay1zcGFjaW5nLW1vYmlsZSwgJGJsb2NrLXNwYWNpbmctZGVza3RvcCk7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJwYWRkaW5nLXRvcFwiLCAkYmxvY2stc3BhY2luZy1tb2JpbGUsICRibG9jay1zcGFjaW5nLWRlc2t0b3ApO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXNwYWNpbmcoXCJwYWRkaW5nLWJvdHRvbVwiLCAkYmxvY2stc3BhY2luZy1tb2JpbGUsICRibG9jay1zcGFjaW5nLWRlc2t0b3ApO1xuXG5cdFx0KyAuaGFzLWJhY2tncm91bmQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctZ3JpZDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1oZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggKyAkc3BhY2luZy1ncmlkICogMik7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDkwMHB4ICsgJHNwYWNpbmctZ3JpZCAqIDIpO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIvKiBXb3JkUHJlc3MgRGVmYXVsdCAqL1xuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuXHRtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdG1heC13aWR0aDogOTYlO1xuXHRwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG5cdG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG5cdGJvcmRlcjogMCBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiA5OC41JTtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHQvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHQvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctdW5pdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdW5pdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXVuaXQgKiA0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctdW5pdCAqIDQ7XG4gICAgfVxuXG4gICAgJi0tc2l0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy11bml0O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1oZXJvLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IGNhbGMoJHNwYWNpbmctdW5pdCAqIDMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLS1sYW5ndWFnZXMtd2lkdGg6IC0xMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsLCB4eGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tbGFuZ3VhZ2VzLXdpZHRoKSAtIDIwcHgpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZy1pdGVtOm5vdCguY3VycmVudC1sYW5nKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOm5vdCguY3VycmVudC1sYW5nKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcC1idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgJl9fbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgICAgICAubGFuZy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAuanMtbWVnYS1tZW51LS1vdXItZXhwZXJ0aWVzID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW1lZ2EtbWVudS0tYnVzaW5lc3Mtc29sdXRpb25zID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDQwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgIH1cblxuICAgICZfX21lbnVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgJi0tMSxcbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgLm1lbnUge1xuXG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZXh0ZXJuYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0ZXJuYWwtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcmUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCA4OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX2N0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgaGVpZ2h0OiAzNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzMTInIGhlaWdodD0nMTMxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyMzBGNDMzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNTQ4LjU3MSA2NzYuODYxYTIgMiAwIDAgMS0yIDJIMmEyIDIgMCAwIDEtMi0ydi00MS43MTVhMiAyIDAgMCAxIDItMmg1NDQuNTcxYTIgMiAwIDAgMSAyIDJ2NDEuNzE1Wm03NjMuNDI5IDBjMCAxLjEwNC0uODkgMi0yIDJINzY1LjQzYTIgMiAwIDAgMS0yLTJ2LTQxLjcxNWEyIDIgMCAwIDEgMi0ySDEzMTBjMS4xMSAwIDIgLjg5NiAyIDJ2NDEuNzE1Wm0tNjc2Ljg2My0xMjguMjlhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJoNDEuNzE1YTIgMiAwIDAgMSAyIDJ2NTQ0LjU3MWEyIDIgMCAwIDEtMiAyaC00MS43MTVabS4wMDIgNzYzLjQyOWMtMS4xMDQgMC0yLS45LTItMlY3NjUuNDI4YTIgMiAwIDAgMSAyLTJoNDEuNzE1YTIgMiAwIDAgMSAyIDJMNjc4Ljg1MyAxMzEwYzAgMS4xLS44OTUgMi0yIDJoLTQxLjcxNFonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGRjU5MzgnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTcxNy4yMTggNTY1LjI4NGEyIDIgMCAwIDEgMC0yLjgyOGwzODUuMDcyLTM4NS4wN2EyLjAwMiAyLjAwMiAwIDAgMSAyLjgzIDBsMjkuNDkgMjkuNDk3Yy43OC43ODEuNzggMi4wNDcgMCAyLjgyOGwtMzg1LjA2NyAzODUuMDdhMiAyIDAgMCAxLTIuODI4IDBsLTI5LjQ5Ny0yOS40OTdaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMEY0MzM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNzcuMzg2IDExMDUuMTFhMS45OSAxLjk5IDAgMCAxIDAtMi44MmwzODUuMDctMzg1LjA3NGEyIDIgMCAwIDEgMi44MjkgMGwyOS40OTYgMjkuNDk3YTIgMiAwIDAgMSAwIDIuODI4bC0zODUuMDcgMzg1LjA2OWMtLjc4MS43OC0yLjA0Ny43OC0yLjgyOCAwbC0yOS40OTctMjkuNVptNTY5LjMyMi0zODcuODk2YTIgMiAwIDAgMSAyLjgyOCAwbDM4NS4wNzQgMzg1LjA2NmMuNzguNzkuNzggMi4wNSAwIDIuODNsLTI5LjUgMjkuNWMtLjc4Ljc4LTIuMDUuNzgtMi44MyAwTDcxNy4yMTEgNzQ5LjUzOWEyIDIgMCAwIDEgMC0yLjgyOGwyOS40OTctMjkuNDk3Wk0yMDYuODg5IDE3Ny4zODZhMiAyIDAgMCAxIDIuODI5IDBsMzg1LjA3IDM4NS4wN2EyIDIgMCAwIDEgMCAyLjgyOWwtMjkuNDk3IDI5LjQ5NmEyIDIgMCAwIDEtMi44MjggMGwtMzg1LjA3LTM4NS4wN2EyIDIgMCAwIDEgMC0yLjgyOGwyOS40OTYtMjkuNDk3WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTM0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOTIwJyBoZWlnaHQ9JzMyMScgZmlsbD0nbm9uZSclM0UlM0NnIGZpbGw9JyUyM2ZmZicgZmlsbC1vcGFjaXR5PScuMDUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBmaWx0ZXI9J3VybCglMjNhKSclM0UlM0NwYXRoIGQ9J00wIDMwMy4wMjRhMSAxIDAgMCAxIDEtMWwxOTE4IC4wMDFjLjU1IDAgMSAuNDQ3IDEgMXYxNi41NDNjMCAuNTUyLS40NSAxLTEgMUgxYTEgMSAwIDAgMS0xLTF2LTE2LjU0NFptMC02Ny4wMjZhMSAxIDAgMCAxIDEtMWgxOTE4Yy41NSAwIDEgLjQ0OCAxIDF2MzMuMDI3YzAgLjU1Mi0uNDUgMS0xIDFMMSAyNzAuMDI0YTEgMSAwIDAgMS0xLTF2LTMzLjAyNlptMC04Ny42M2ExIDEgMCAwIDEgMS0xbDE5MTggLjAwMWMuNTUgMCAxIC40NDcgMSAxdjUzLjYyOWMwIC41NTItLjQ1IDEtMSAxSDFhMSAxIDAgMCAxLTEtMXYtNTMuNjNabTAtMTQ3YTEgMSAwIDAgMSAxLTFoMTkxOGMuNTUgMCAxIC40NDggMSAxdjExM2MwIC41NTMtLjQ1IDEtMSAxSDFhMSAxIDAgMCAxLTEtMXYtMTEzWicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdhJyB3aWR0aD0nMTk1MCcgaGVpZ2h0PSczNTAuMicgeD0nLTE1JyB5PSctMTQuNjMyJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBpbj0nQmFja2dyb3VuZEltYWdlRml4JyBzdGREZXZpYXRpb249JzcuNScvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdTb3VyY2VBbHBoYScgb3BlcmF0b3I9J2luJyByZXN1bHQ9J2VmZmVjdDFfYmFja2dyb3VuZEJsdXJfMjkwMV8xNzU4NScvJTNFJTNDZmVCbGVuZCBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2JhY2tncm91bmRCbHVyXzI5MDFfMTc1ODUnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWFkeSB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgICZfX2F0dGFjaG1lbnQsXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2F0dGFjaG1lbnQsXG4gICAgLndyYXBwZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWhlcm8tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0taGVyby10cmFuc2l0aW9uLWRlbGF5LXRpbWUpO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXR0YWNobWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12MiB7XG4gICAgICAgIC5oZXJvX19hdHRhY2htZW50IHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweCAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAmX19hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMTogNzRweDtcbiAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC0yOiA3OHB4O1xuICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDg5cHg7XG4gICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtNDogNjVweDtcbiAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC01OiA4MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMTogMTIwcHg7XG4gICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDE0MHB4O1xuICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC0zOiAxODBweDtcbiAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtNDogMTIwcHg7XG4gICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTU6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiAyMDZweDtcbiAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMjogMjE5cHg7XG4gICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDI0OXB4O1xuICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC00OiAxODNweDtcbiAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtNTogMjM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMCB7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTEpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg1NDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTEge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC0yKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC45ODc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0taGVyby1pbWFnZXMtd2lkdGgtMyk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuOTczO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTQpO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc4NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTQge1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC01KTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44NTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHZoKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBtYXJnaW46IDAgLSRzcGFjaW5nLWdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12MiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDEwOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjAxcHggMCAxMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgJl9fYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyb19faW1hZ2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjg0NjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiA3NHB4O1xuICAgICAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMjogNzhweDtcbiAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDg5cHg7XG4gICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC00OiA2NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTE6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTI6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC0xOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy1oZWlnaHQtMTogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIC0taGVyby1pbWFnZXMtd2lkdGgtMjogMjczcHg7XG4gICAgICAgICAgICAgICAgICAgIC0taGVyby1pbWFnZXMtaGVpZ2h0LTI6IDMxOXB4O1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLXdpZHRoLTM6IDIwM3B4O1xuICAgICAgICAgICAgICAgICAgICAtLWhlcm8taW1hZ2VzLWhlaWdodC0zOiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy13aWR0aC00OiAzMjFweDtcbiAgICAgICAgICAgICAgICAgICAgLS1oZXJvLWltYWdlcy1oZWlnaHQtNDogMzc1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS0wIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVyby1pbWFnZXMtaGVpZ2h0LTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1oZXJvLWltYWdlcy13aWR0aC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWhlcm8taW1hZ2VzLWhlaWdodC0yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0taGVyby1pbWFnZXMtd2lkdGgtMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZXJvLWltYWdlcy1oZWlnaHQtMykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWhlcm8taW1hZ2VzLXdpZHRoLTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0taGVyby1pbWFnZXMtaGVpZ2h0LTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tNCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5pdGVtcy1pbi1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pdGVtcy1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoJi0tdmVyc2lvbi12Mikge1xuICAgICAgICAuaXRlbS1zbGlkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnNpb24tdjIge1xuICAgICAgICAuaXRlbXMtc2xpZGVyX19zbGlkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1zbGlkZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdmVyc2lvbi12MSB7XG5cbiAgICAgICAgLml0ZW0tc2xpZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLml0ZW0tc2xpZGVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0aXN0aWMge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIuMWZyIDYzLjNmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IC0xMzJweDtcbiAgICAgICAgcmlnaHQ6IC0xMzJweDtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMxMicgaGVpZ2h0PScxMzEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzMEY0MzM4JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J001NDguNTcxIDY3Ni44NjFhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJ2LTQxLjcxNWEyIDIgMCAwIDEgMi0yaDU0NC41NzFhMiAyIDAgMCAxIDIgMnY0MS43MTVabTc2My40MjkgMGMwIDEuMTA0LS44OSAyLTIgMkg3NjUuNDNhMiAyIDAgMCAxLTItMnYtNDEuNzE1YTIgMiAwIDAgMSAyLTJIMTMxMGMxLjExIDAgMiAuODk2IDIgMnY0MS43MTVabS02NzYuODYzLTEyOC4yOWEyIDIgMCAwIDEtMi0yVjJhMiAyIDAgMCAxIDItMmg0MS43MTVhMiAyIDAgMCAxIDIgMnY1NDQuNTcxYTIgMiAwIDAgMS0yIDJoLTQxLjcxNVptLjAwMiA3NjMuNDI5Yy0xLjEwNCAwLTItLjktMi0yVjc2NS40MjhhMiAyIDAgMCAxIDItMmg0MS43MTVhMiAyIDAgMCAxIDIgMkw2NzguODUzIDEzMTBjMCAxLjEtLjg5NSAyLTIgMmgtNDEuNzE0WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNTkzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNzE3LjIxOCA1NjUuMjg0YTIgMiAwIDAgMSAwLTIuODI4bDM4NS4wNzItMzg1LjA3YTIuMDAyIDIuMDAyIDAgMCAxIDIuODMgMGwyOS40OSAyOS40OTdjLjc4Ljc4MS43OCAyLjA0NyAwIDIuODI4bC0zODUuMDY3IDM4NS4wN2EyIDIgMCAwIDEtMi44MjggMGwtMjkuNDk3LTI5LjQ5N1onIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDcGF0aCBmaWxsPSclMjMwRjQzMzgnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE3Ny4zODYgMTEwNS4xMWExLjk5IDEuOTkgMCAwIDEgMC0yLjgybDM4NS4wNy0zODUuMDc0YTIgMiAwIDAgMSAyLjgyOSAwbDI5LjQ5NiAyOS40OTdhMiAyIDAgMCAxIDAgMi44MjhsLTM4NS4wNyAzODUuMDY5Yy0uNzgxLjc4LTIuMDQ3Ljc4LTIuODI4IDBsLTI5LjQ5Ny0yOS41Wm01NjkuMzIyLTM4Ny44OTZhMiAyIDAgMCAxIDIuODI4IDBsMzg1LjA3NCAzODUuMDY2Yy43OC43OS43OCAyLjA1IDAgMi44M2wtMjkuNSAyOS41Yy0uNzguNzgtMi4wNS43OC0yLjgzIDBMNzE3LjIxMSA3NDkuNTM5YTIgMiAwIDAgMSAwLTIuODI4bDI5LjQ5Ny0yOS40OTdaTTIwNi44ODkgMTc3LjM4NmEyIDIgMCAwIDEgMi44MjkgMGwzODUuMDcgMzg1LjA3YTIgMiAwIDAgMSAwIDIuODI5bC0yOS40OTcgMjkuNDk2YTIgMiAwIDAgMS0yLjgyOCAwbC0zODUuMDctMzg1LjA3YTIgMiAwIDAgMSAwLTIuODI4bDI5LjQ5Ni0yOS40OTdaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIC8vYW5pbWF0aW9uOiBzcGluIDgwMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0yMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDczMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnI7XG4gICAgICAgIC0tc3RhdGlzdGljLWdyYWRpZW50LWFuZ2xlOiAwZGVnO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBpbnNldDogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3RhdGlzdGljLWdyYWRpZW50LWFuZ2xlKSwgI0VFRThFMiAwJSwgcmdiYSgyMzgsIDIzMiwgMjI2LCAwLjMpIDEwMCUpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tc3RhdGlzdGljLWdyYWRpZW50LWFuZ2xlKSwgI2YwMCAwJSwgcmdiYSgyMzgsIDIzMiwgMjI2LCAwLjMpIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG90dGllIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG59XG4iLCIuY29udGVudC1sb3R0aWUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIH1cblxuICAgICZfX2xvdHRpZSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbG90dGllLXBsYXllciB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF0ZXN0LW5ld3Mge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLWdyZXktNTAwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA4MHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiA4MHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgICAgIC5uZXdzLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvamVjdHMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQtcHJvamVjdHMge1xuICAgICAgICAucHJvamVjdHMtc2xpZGVyIHtcbiAgICAgICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1iZWlnZSB7XG4gICAgICAgIC5wcm9qZWN0cy1zbGlkZXJfX2N0YSB7XG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVyLWdhbGxlcnkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsYXRlZC1wcm9qZWN0cyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogODBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogODBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgIGdhcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgfVxufVxuIiwiLnRleHQtbG9nbyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICAmX19sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMjQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICAgICAgLnRleHQtbG9nb19fbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMjQwcHggMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ltcGxlLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pdGVtcy10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1saWdodCB7XG4gICAgICAgIC5pdGVtcy10ZXh0X19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICZbc3R5bGU9J3RleHQtYWxpZ246IGNlbnRlcjsnXSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIC5pdGVtcy10ZXh0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXI6bm90KC5uby1ob3Zlcikge1xuICAgICAgICAgICAgLml0ZW1zLXRleHRfX2ltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zLXRleHRfX2NvbnRlbnQgaDUsXG4gICAgICAgICAgICAuaXRlbXMtdGV4dF9faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbXMtdGV4dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kLCBsZykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4gKyA1KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1biArIDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4gKyAzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuICsgNCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb3R0aWUge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmp1c3RpZnktZW5kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjM1cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCIudGV4dC1pbWFnZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgICYgKyAuaW1hZ2Utd2l0aC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNjAwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb3dubG9hZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgLnRleHQtaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNiAvIC0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnNpb24tLFxuICAgICYtLXZlcnNpb24tdjEge1xuICAgICAgICAudGV4dC1pbWFnZSB7XG4gICAgICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnNpb24tdjIge1xuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlIHtcbiAgICBtYXJnaW46IDgwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNjRweCA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BlYy1jaGFyIHtcbiAgICAgICAgQGV4dGVuZCAuaDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dCB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQsXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWNhcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJjaGl2ZSB7XG4gICAgcGFkZGluZzogODBweCAwIDE5MnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBwYWRkaW5nOiAxOTRweCAwIDE4MHB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogODBweCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgZmlsdGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbG9hZGluZy1tb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZC1tb3JlIHtcbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidXR0b24tbG9hZGluZy1zcGlubmVyIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYnV0dG9uLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXNvdXJjZSB7XG4gICAgICAgIC5hcmNoaXZlIHtcbiAgICAgICAgICAgICZfX3Bvc3RzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC0tdGVhbS1hcHBhcml0aW9uOiAxcyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10ZWFtLWFwcGFyaXRpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGVhbV9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICYtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm9sZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJi5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICAudGVhbV9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sLCB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IC02OHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10ZWFtLWFwcGFyaXRpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbV9fY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgICAgIC50ZWFtX19jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcmQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDFmcjtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS10ZWFtLWFwcGFyaXRpb24pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYW1fX2NhcmQge1xuICAgICAgICAgICAgICAgICYtcm9sZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wb3B1cC1vcGVuIHtcbiAgICAgICAgLnRlYW0ge1xuICAgICAgICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFjdCB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLS1jb250YWN0LXNoYXBlLXJvdGF0ZTogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luOiAxMDBweCAwIDE4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWFyZ2luOiAxOTRweCAwIDE4MHB4O1xuICAgIH1cblxuICAgICYuc3VibWl0dGVkIHtcbiAgICAgICAgLmNvbnRhY3RfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMxJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSh2YXIoLS1jb250YWN0LXNoYXBlLXJvdGF0ZSkpO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICByaWdodDogLTI2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjQ2cHg7XG4gICAgICAgICAgICByaWdodDogLTMxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIHJvdy1nYXA6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX2N1c3RvbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5jLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmR5bmFtaWMtc3ZnIHtcbiAgICAmX19kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cblxuICAgICZfX251bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5pbWF0aW9ucyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA2IC8gLTE7XG5cbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb3R0aWUge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXJhbGxheC1pbWFnZXMge1xuICAgIC0taGVhZGVyLWhlaWdodDogO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wYXJhbGxheC1pbWFnZXMge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpIHRyYW5zbGF0ZVkoMjUwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQwcHgpIHRyYW5zbGF0ZVkoMjUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhbGxheC1pbWFnZXMge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg1O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5NHB4IDAgMTgwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNzFweCAwIDI1cHg7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICAgICAgICBnYXA6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSA2KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDduIC0gNSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoN24gLSA0KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjcxNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDduIC0gMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3biAtIDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS4wOTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3biAtIDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci12YWx1ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxODBweCAwIDI0MHB4O1xuXG4gICAgJl9fbG90dGllIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgbG90dGllLXBsYXllciB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193b3JsZHdpZGUtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2std3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmW2RhdGEtY29udGluZW50LXNsdWc9XCJldXJvcGVcIl0ge1xuICAgICAgICAgICAgdG9wOiA4JTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jb250aW5lbnQtc2x1Zz1cImFzaWFcIl0ge1xuICAgICAgICAgICAgdG9wOiAyOSU7XG4gICAgICAgICAgICByaWdodDogMzElO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY29udGluZW50LXNsdWc9XCJhdXN0cmFsaWFcIl0ge1xuICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1hcF9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19wb3N0cy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cblxuICAgICZfX3Bvc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10YXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY3RvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkuNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250aW5lbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdG9ycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdG9yIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3NpdGlvbnMge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMTgwcHggMDtcbiAgICB9XG5cbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxufVxuIiwiLm91ci1oaXN0b3J5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA4MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuXHQmX190ZXh0IHtcblx0XHQgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDUwNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcblx0XHRcdFx0d2lkdGg6IDMyM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHR3aWR0aDogMzIzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiA4cHg7XG5cdFx0bWF4LWhlaWdodDogNDYwcHg7XG5cdFx0aGVpZ2h0OiA0NjBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXG5cdFx0Ly8gU2Nyb2xsYmFyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS0yMDApO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZWlnZSk7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRoMyxoNCxoNSxoNiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLnByb2plY3QtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgICYubWFwLXZpZXcge1xuICAgICAgICAucHJvamVjdC1hcmNoaXZlIHtcbiAgICAgICAgICAgICZfX21hcC12aWV3LWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19tYXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcG9zdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVuYS1maWx0ZXJzX19sYWJlbFtkYXRhLXR5cGU9J3NvcnQnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1haW4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHggMTAwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbmEtc2VhcmNoIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbmEtZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmX19sYWJlbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fbWFwLWNvbnRhaW5lcixcbiAgICAmX19wb3N0cyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYXAtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcC1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAtem9vbS1vdXQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRzcGFjaW5nLWdyaWQgKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsXG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYm94Z2wtcG9wdXAge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcC1wb3N0cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucHJvamVjdC1hcmNoaXZlX19tYXAtc3dpcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgLnN3aXBlci1zbGlkZS1mYWRlIHtcbiAgICAgICAgICAgIC5wcm9qZWN0LW1hcC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAvLyAgICAgLnByb2plY3QtbWFwLWl0ZW0ge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAvLyAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZS1mYWRlIHtcbiAgICAgICAgICAgIC5wcm9qZWN0LW1hcC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAtc2luZ2xlLXBvc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFwIHRvb2x0aXAgc3R5bGVzXG4ubWFwLXRvb2x0aXAtcG9wdXAge1xuICAgIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWFwLXRvb2x0aXAge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNTBweCAwICMwMDAwMDAwRCwgMCAwIDRweCAwICMwMDAwMDAwQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7IFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGlnaGxpZ2h0ZXItc2VydmljZXMge1xuICAgIG92ZXJmbG93OiBjbGlwIHZpc2libGU7XG5cbiAgICAmLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4eGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDkgLyAtMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHhsKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTU5LCAxNDQsIDE0MSwgMC4zMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzOTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDMwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNwYWNlLCAmLWVuZXJneUNvc3Qge1xuICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgbGVmdDogLTQ2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmNvbWUsICYtcmVndWxhdG9yeSB7XG4gICAgICAgICAgICB0b3A6IDgxcHg7XG4gICAgICAgICAgICByaWdodDogLTgxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4eGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXJib24sICYtZW5lcmd5UmVzaWxpZW5jZSB7XG4gICAgICAgICAgICBib3R0b206IDk4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbmVyZ3kge1xuICAgICAgICAgICAgYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC03MXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhsKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogNDYycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAzcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM3cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjM3cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLmFjdGl2ZSAuaGlnaGxpZ2h0ZXItc2VydmljZXNfX2ltYWdlID4gcCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuZ3JpZC5hY3RpdmUgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIH1cbiAgICAuZ3JpZC5hY3RpdmUgLmhpZ2hsaWdodGVyLXNlcnZpY2VzX19pbWFnZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgICB9XG4gICAgLmdyaWQuYWN0aXZlIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgPiBwOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICB9XG4gICAgLmdyaWQuYWN0aXZlIC5oaWdobGlnaHRlci1zZXJ2aWNlc19faW1hZ2UgPiBwOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gICAgfVxuXG4gICAgLmdyaWQgLmdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgID4gLmdyaWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aXRsZS13aXRoLWNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMTE0cHggMCAwO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmxnLWNvbC1zcGFuLTQsXG4gICAgLm1kLWNvbC1zcGFuLTYsXG4gICAgLnNtLWNvbC1zcGFuLTYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDhweDtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgICAgICAgZ2FwOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgZ2FwOiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS01IHtcbiAgICAgICAgICAgIC50aXRsZS13aXRoLWNhcmRzX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgICAgIC5sZy1jb2wtc3Bhbi00Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZS13aXRoLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tbm8tY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogOTUzcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aXRsZS13aXRoLWluZm9ybWF0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgLS1pdGVtLXNsaWRlci10ZXh0LWhlaWdodDogLTkwcHg7XG5cbiAgICAmICsgLnRpdGxlLXdpdGgtaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgJi5uby1pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjkyNDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi50ZXh0LWFuZC1pbWFnZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmICsgLnN0YXRpc3RpYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzk0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS40NDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDU7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZV9faW1hZ2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFsLXZpZGVvcyB7XG4gICAgcGFkZGluZzogMTgwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbjtcblxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20sIGxnKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiA0NjJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFsLXZpZGVvc19fZnVsbC12aWRlbyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWwtdmlkZW9zX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE3LjVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbC12aWRlbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1tb2RhbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5N3Z3O1xuICAgIH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiYWNrZHJvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAmX19wbGF5ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTU4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXRlbXMtd2l0aC1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTgwcHggMDtcblxuICAgICYgKyAuaW1hZ2Utd2l0aC1jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuY29udGFjdC1tYXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4xZnI7XG4gICAgICAgICAgICBnYXA6IDE1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44NTM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43cmVtLCAxLjV2dywgMXJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qcy1vbnRhY3QtbWFwLS1hcmVhXzEge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLW9udGFjdC1tYXAtLWFyZWFfMiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanMtb250YWN0LW1hcC0tYXJlYV8zIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanMtb250YWN0LW1hcC0tYXJlYV80IHtcbiAgICAgICAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanMtb250YWN0LW1hcC0tYXJlYV81IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanMtb250YWN0LW1hcC0tYXJlYV82IHtcbiAgICAgICAgICAgICAgICByaWdodDogNyU7XG4gICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGl0bGUtd2l0aC1jdGEge1xuICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjBweCAxNnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ucGFnZS1jaGlsZCAudGl0bGUtd2l0aC1jdGEge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxufVxuIiwiLml0ZW1zLWluLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiB4cykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTQ1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudGV4dC1jYXJkcyB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxufSIsIi5jYXJkcy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxODBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogeHMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICB9XG59IiwiLnRleHQtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEzMHB4IDAgMTUwcHg7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuNXZ3LCAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmg2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19ob3Zlci10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC40cztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtOm5vdCgubm8taG92ZXIpICZfX2hvdmVyLXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHMsIG1hcmdpbi10b3AgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogNDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICBib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaW5mbyB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLS1tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAuaG9tZSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuanMtbWVnYS1tZW51IHtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvb3Rlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogTW9iaWxlIFJlc3BvbnNpdmUgTWVudSAqL1xuLnJlc3AtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi13aW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxOSAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTguNzUgMFYxLjQ0NTc4QzE4Ljc1IDUuNTcxMjggMTUuNDEzNyA4LjkxNTY2IDExLjI5ODEgOC45MTU2NkgwTDAgMy42MTQ0NkgxMS4yOTgxQzEyLjQ5MjkgMy42MTQ0NiAxMy40NjE1IDIuNjQzNTEgMTMuNDYxNSAxLjQ0NTc4VjBMMTguNzUgMFonIGZpbGw9JyUyM0ZGNTkzOCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4Ljc1IDE5Ljk5OTZWMTguNTUzOUMxOC43NSAxNC40Mjg0IDE1LjQxMzcgMTEuMDg0IDExLjI5ODEgMTEuMDg0SDBMMCAxNi4zODUySDExLjI5ODFDMTIuNDkyOSAxNi4zODUyIDEzLjQ2MTUgMTcuMzU2MSAxMy40NjE1IDE4LjU1MzlWMTkuOTk5NkgxOC43NVonIGZpbGw9JyUyM0ZGNTkzOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tc29sYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDEwQzAgNC40NzcxNSA0LjQ3NzE1IDAgMTAgMEMxNS41MjI4IDAgMjAgNC40NzcxNSAyMCAxMEMyMCAxNS41MjI4IDE1LjUyMjggMjAgMTAgMjBDNC40NzcxNSAyMCAwIDE1LjUyMjggMCAxMFonIGZpbGw9JyUyM0ZGNTkzOCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24taHlkcm9nZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNTkzOCcgZD0nTTUuODU4IDQyLjE3N2MtNy44MS03Ljc2NS03LjgxLTIwLjM1NCAwLTI4LjExOEwyMCAwbDE0LjE0MiAxNC4wNTljNy44MSA3Ljc2NCA3LjgxIDIwLjM1MyAwIDI4LjExOC03LjgxIDcuNzY0LTIwLjQ3NCA3Ljc2NC0yOC4yODQgMFonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgICAgICBsaSxhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNTkzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjQgMTEuNzMzYy02Ljc3NSAwLTEyLjI2NyA1LjQ5Mi0xMi4yNjcgMTIuMjY3IDAgNi43NzUgNS40OTIgMTIuMjY3IDEyLjI2NyAxMi4yNjcgNi43NzUgMCAxMi4yNjctNS40OTIgMTIuMjY3LTEyLjI2NyAwLTYuNzc1LTUuNDkyLTEyLjI2Ny0xMi4yNjctMTIuMjY3Wk0wIDI0QzAgMTAuNzQ1IDEwLjc0NSAwIDI0IDBzMjQgMTAuNzQ1IDI0IDI0LTEwLjc0NSAyNC0yNCAyNFMwIDM3LjI1NSAwIDI0WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1lbmVyZ3kge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTInIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA1MiA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDM2QzI0IDQyLjYyNzQgMTguNjI3NCA0OCAxMiA0OEM1LjM3MjU4IDQ4IDAgNDIuNjI3NCAwIDM2QzAgMjkuMzcyNiA1LjM3MjU4IDI0IDEyIDI0QzE4LjYyNzQgMjQgMjQgMjkuMzcyNiAyNCAzNlonIGZpbGw9JyUyM0ZGNTkzOCcvJTNFJTNDcGF0aCBkPSdNNTIgMzZDNTIgNDIuNjI3NCA0Ni42Mjc0IDQ4IDQwIDQ4QzMzLjM3MjYgNDggMjggNDIuNjI3NCAyOCAzNkMyOCAyOS4zNzI2IDMzLjM3MjYgMjQgNDAgMjRDNDYuNjI3NCAyNCA1MiAyOS4zNzI2IDUyIDM2WicgZmlsbD0nJTIzRkY1OTM4Jy8lM0UlM0NwYXRoIGQ9J00zOCAxMkMzOCAxOC42Mjc0IDMyLjYyNzQgMjQgMjYgMjRDMTkuMzcyNiAyNCAxNCAxOC42Mjc0IDE0IDEyQzE0IDUuMzcyNjQgMTkuMzcyNiAwIDI2IDBDMzIuNjI3NCAwIDM4IDUuMzcyNjQgMzggMTJaJyBmaWxsPSclMjNGRjU5MzgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLWJ1c2luZXNzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGNTkzOCcgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDQgMTIuODc4SDBWMGg0NHYxMi44NzhaTTQ0IDMwLjQzOUgwVjE3LjU2aDQ0djEyLjg3OFpNNDQgNDhIMFYzNS4xMjJoNDRWNDhaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDE0cHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyBDU1MgVHJpYW5nbGVcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmspIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTA0MDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3RhdGUtYXJyb3cge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBWYXJzIHVzZWQgaW4gdGhpcyBmaWxlICovXG5cbiRidXR0b25fdHJhbnNpdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRidXR0b25fY29sb3I6IHZhcigtLWNvbG9yLWRhcmspICFkZWZhdWx0O1xuXG4vKiBNaXhpbnMgKi9cblxuQG1peGluIG1lbnUtdG9nZ2xlLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogJGJ1dHRvbl90cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6ICRidXR0b25fY29sb3I7XG59XG5cbi8qIFJlc3BvbnNpdmUgVG9nZ2xlIEJ1dHRvbnMgKi9cblxuLnJlc3AtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBNZW51IFRvZ2dsZSBCdXR0b24gKi9cblxuLm1lbnUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJGJ1dHRvbl90cmFuc2l0aW9uO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgLy9ib3gtc2hhZG93OiAwIDRweCAxMC4xcHggMCAjMDAwMDAwMEQ7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS10b2dnbGUtbGluZXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51LXRvZ2dsZS1saW5lcztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtdG9nZ2xlLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMC4yJSBhdCAwIDApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDI1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTI1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDg1LjMlIGF0IDUwJSA1MSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8qIEJ1dHRlcmZseSBFZmZlY3QgKi9cblxuLm1lbnUtdG9nZ2xlLS14YnV0dGVyZmx5IHtcbiAgICAubWVudS10b2dnbGVfX2xpbmVzIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LXRvZ2dsZS0tYWN0aXZlIHtcbiAgICAgICAgLm1lbnUtdG9nZ2xlX19saW5lcyB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxNDEuMSUgYXQgMCAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDAuNyUgYXQgODYlIDUxJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVzcC1tZW51IHtcbiAgICAtLXJlc3AtbWVudS1zaXplOiAyMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tcmVzcC1tZW51LXNpemUtbmVnYXRpdmUpO1xuICAgIHdpZHRoOiB2YXIoLS1yZXNwLW1lbnUtc2l6ZSk7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGNsaXAtcGF0aDogY2lyY2xlKDAuMCUgYXQgMTAwJSAwKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwLjFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC5tZW51LW9wZW4gJiB7XG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDE0MS4yJSBhdCAxMDAlIDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAtLXJlc3AtbWVudS1zaXplOiAyMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMC4xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgfVxuXG4gICAgLm1lbnUtLW1haW4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3AtYnV0dG9ucyB7XG4gICAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRThFMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVudS1vcGVuICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTBweCwwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVudS1vcGVuICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tcmVzcC1tZW51LXNpemUtbmVnYXRpdmUpKTtcbiAgICB9XG5cbiAgICAucmVzcC1tZW51X19jdGEge1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLS1saWdodCAuaGVhZGVyX19sYW5ndWFnZXMgLmxhbmctaXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWVudS1vcGVuIHtcblxuICAgIC5oZWFkZXItLWxpZ2h0IC5oZWFkZXJfX2xhbmd1YWdlcyAubGFuZy1pdGVtIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19sYW5ndWFnZXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg4cHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbGFuZ3VhZ2VzLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lZ2EtbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTAuMXB4IDAgIzAwMDAwMDBkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHggNjRweDtcbiAgICB3aWR0aDogOTUycHg7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgICByb3ctZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5ob21lICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcm93LWdhcDogNDBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmcjtcbiAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdpdGggZGF0YS10eXBlPVwiYnVzaW5lc3Mtc29sdXRpb25zXCJcbiAgICAmW2RhdGEtdHlwZT0nYnVzaW5lc3Mtc29sdXRpb25zJ10ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAmLmlzLWhvdmVyaW5nIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWY5MDhkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICB9XG59XG4iLCIuc2luZ2xlLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogMThweCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW46IDgwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDEyMHB4IDAgODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuc2luZ2xlLWludHJvX19jYXRlZ29yeSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWF2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wb3N0IHtcbiAgICAgICAgLnNpbmdsZS1pbnRybyB7XG4gICAgICAgICAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByb2plY3QsICYtLWNhc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA3NnB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogOXB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLnN0YWJsZSB7XG4gICAgICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5iYWxsIHtcbiAgICAgICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBpbnNldDogLTEycHggLTE2cHggLTEycHggLTE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBpbnNldDogLTIwcHggLTI0cHggLTIwcHggLTI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IC0xNnB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTAuMXB4IDAgIzAwMDAwMDBEO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgaW5zZXQ6IC0yNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLm1lbmEtc2VhcmNoIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuIiwiLm1lbmEtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xhYmVscy10aXRsZSB7XG4gICAgICAgIC5oNiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAubWVuYS1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zaXRpb25zIHtcbiAgICAgICAgLm1lbmEtZmlsdGVycyB7XG4gICAgICAgICAgICAmX19sYWJlbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLXBvc3RzIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuIiwiLnNpbmdsZS1tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjY4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbWQpIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgYS5zaW5nbGUtbWV0YV9fY2F0ZWdvcnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pdGVtLXNsaWRlciB7XG4gICAgLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC0taXRlbS1zbGlkZXItcGFkZGluZzogMjRweDtcbiAgICAtLWl0ZW0tc2xpZGVyLXRleHQtaGVpZ2h0OiAtOTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgIC0taXRlbS1zbGlkZXItcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0taXRlbS1zbGlkZXItdHJhbnNpdGlvbik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2ltYWdlLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgICAgIGltZywgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAuaXMtcGxheWluZyAmIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgICByZ2JhKDMxLCAzMCwgMzAsIDAuMSkgMTAlLCAvKiAxMCUgb3BhcXVlICovXG4gICAgICAgICAgICAgICAgcmdiYSgzMSwgMzAsIDMwLCAwLjUpIDUwJSwgLyogNTAlIG9wYXF1ZSAqL1xuICAgICAgICAgICAgICAgIHJnYmEoMzEsIDMwLCAzMCwgMSkgMTAwJSAvKiBGdWxseSBvcGFxdWUgKi9cbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1pdGVtLXNsaWRlci1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0taXRlbS1zbGlkZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0taXRlbS1zbGlkZXItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1pdGVtLXNsaWRlci10cmFuc2l0aW9uKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taXRlbS1zbGlkZXItdGV4dC1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5ld3MtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICAtLW5ld3MtY2FyZC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjMyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tbmV3cy1jYXJkLXRyYW5zaXRpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IG1kKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIC5uZXdzLWNhcmQge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvamVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgLS1wcm9qZWN0LWNhcmQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICZfX2F0dGFjaG1lbnRzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjc7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXByb2plY3QtY2FyZC10cmFuc2l0aW9uKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgaW5zZXQ6IDA7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMCwgMzAsIDAuMik7XG4gICAgICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMSwgMzAsIDMwLCAwLjIpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNy41cHgpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0b3JzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19zZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1wcm9qZWN0LWNhcmQtdHJhbnNpdGlvbik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgICAgICAgJl9fYXR0YWNobWVudHMgdmlkZW8gKyBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2plY3Qtc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIC0tbmV3cy1jYXJkLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tbmV3cy1jYXJkLXRyYW5zaXRpb24pO1xuXG4gICAgICAgIGltZyx2aWRlbyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuODtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faG92ZXItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1uZXdzLWNhcmQtdHJhbnNpdGlvbik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tbmV3cy1jYXJkLXRyYW5zaXRpb24pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBtZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLW5ld3MtY2FyZC10cmFuc2l0aW9uKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgLnByb2plY3Qtc2ltcGxlIHtcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faG92ZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXNvdXJjZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45OCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgIH1cbn1cbiIsIi5wb3NpdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjk5NSkgc2NhbGVZKDAuOTkpO1xuXG4gICAgICAgICAgICAucG9zaXRpb24tY2FyZF9fbWV0YSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zaXRpb24tY2FyZF9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG86IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBzdHJva2U9JyUyMzFGMUUxRScgc3Ryb2tlLXdpZHRoPScuNzY1JyBkPSdNNC43MDMuNTI4IDcuNzY1IDMuNTkgNC43MDMgNi42NW0zLjA2Mi0zLjA2MUgxLjY0MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2plY3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUyNTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2plY3QtcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCAwICMwMDAwMDA0MDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEucHJvamVjdC1wb3B1cF9fY2F0ZWdvcnkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJlaWdlKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2plY3QtbWFwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDE4cHggMThweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2plY3QtbWFwLWl0ZW1fX2ljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvamVjdC1zaW5nbGUtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAxNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyLjI3NjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMThweCAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTNweDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXh0cmEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9qZWN0LWluZm8tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgfVxufVxuIiwiLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDE3cHggMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLXNwYWNpbmctdW5pdCk7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmVlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMTdweCAyN3B4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRvd25sb2FkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmVpZ2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktNTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmVpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZWlnZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTUwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXN0eWxlZ3VpZGUge1xuXG4gICAgLmNvbG9yLWJveCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIC5zdHlsZWd1aWRlIHtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweFxuICAgIH1cbn1cbiIsIi5zaW5nbGUge1xuICAgIG1haW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtY2FzZSxcbiAgICAmLXByb2plY3Qge1xuICAgICAgICAuc2luZ2xlX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0bzogbGcpIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpbmdsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDIuNXJlbSwgNHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgsIDEuN3JlbSwgMi41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMS41cmVtLCAycmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl93aWR0aCwgJG1heF93aWR0aCwgMS4ycmVtLCAxLjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLndwLWJsb2NrLXZpZGVvLCAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sLCB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLnNsaWRlci1nYWxsZXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRvOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY2FzZSxcbi5zaW5nbGUtcHJvamVjdCB7XG4gICAgLnNpbmdsZSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS00MDQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vJl9fY29udGVudCB7XG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAvLyAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgIGFuaW1hdGlvbjogZmFkZUluTW92ZVVwIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIC8vfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzQ3cHg7XG4gICAgICAgIHdpZHRoOiA5NzJweDtcbiAgICAgICAgaGVpZ2h0OiA5NzJweDtcbiAgICAgICAgdG9wOiA2MyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNTgzJyBoZWlnaHQ9JzE1NDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNFRUU4RTInIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTk2Mi4xMDIgOTY4LjcwMmE2IDYgMCAwIDEgNiA2VjE3NDVjMCAzLjMxLTIuNjg3IDYtNiA2SDkwOC45MWMtMy4zMTQgMC02LTIuNjktNi02Vjk3NC43MDJhNiA2IDAgMCAxIDYtNmg1My4xOTJabTAtMTA4OC43MDJhNiA2IDAgMCAxIDYgNnY3NzAuMjk5YTYgNiAwIDAgMS02IDZIOTA4LjkxYTYgNiAwIDAgMS02LTZWLTExNGE2IDYgMCAwIDEgNi02aDUzLjE5MlpNNzgyLjI5OSA4NDIuMTA0YTYgNiAwIDAgMS02IDZINmE2IDYgMCAwIDEtNi02di01My4xOTJhNiA2IDAgMCAxIDYtNmw3NzAuMjk5LjAwMWE2IDYgMCAwIDEgNiA2djUzLjE5MVpNMTg3MSA4NDIuMTAzYzAgMy4zMTMtMi42OSA2LTYgNmgtNzcwLjNjLTMuMzEgMC02LTIuNjg3LTYtNnYtNTMuMTkyYzAtMy4zMTQgMi42OS02IDYtNkgxODY1YzMuMzEgMCA2IDIuNjg2IDYgNnY1My4xOTJabS0yOTIuODEgNjUzLjcwN2E2IDYgMCAwIDEtOC40OCAwbC01NDQuNjktNTQ0LjY4M2E2LjAwNSA2LjAwNSAwIDAgMSAwLTguNDg1bDM3LjYyLTM3LjYxMmE1Ljk5NCA1Ljk5NCAwIDAgMSA4LjQ4IDBsNTQ0LjY5IDU0NC42OGMyLjM0IDIuMzUgMi4zNCA2LjE1IDAgOC40OWwtMzcuNjIgMzcuNjFabS01NTMuMTYtODA3LjQ0YTUuOTg3IDUuOTg3IDAgMCAxIDAtOC40ODVsNTQ0LjY4LTU0NC42ODRjMi4zNC0yLjM0MyA2LjE0LTIuMzQzIDguNDkgMGwzNy42MSAzNy42MTJhNi4wMDcgNi4wMDcgMCAwIDEgMCA4LjQ4NmwtNTQ0LjY5IDU0NC42ODNhNS45OTQgNS45OTQgMCAwIDEtOC40OCAwbC0zNy42MS0zNy42MTJabS03NjkuODM5IDc2OS44MmMtMi4zNDMtMi4zNC0yLjM0My02LjE0IDAtOC40OWw1NDQuNjg0LTU0NC42OGE2IDYgMCAwIDEgOC40ODUgMGwzNy42MTIgMzcuNjEyYTYgNiAwIDAgMSAwIDguNDg1TDMwMS4yODggMTQ5NS44YTYuMDA1IDYuMDA1IDAgMCAxLTguNDg1IDBsLTM3LjYxMi0zNy42MVonIGNsaXAtcnVsZT0nZXZlbm9kZCcgb3BhY2l0eT0nLjMnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDE4NzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg3MXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTW92ZVVwIHtcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1iYXNpYy1jb250ZW50IHtcbiAgICBzZWN0aW9uLnRleHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiB7XG5cbiAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUtY2FzZSB7XG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS01MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYW5nLWl0ZW0tcGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gYm9keS5sYW5ndWFnZS1lbiB7XG5ib2R5Lmxhbmd1YWdlLXBsIHtcbiAgICAmLmhvbWUgLm1lbnUtLW1haW4tbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICB9XG5cbiAgICAudGV4dC1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcy10ZXh0X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnF1b3RlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgIC5zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtbWV0YV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLnRpdGxlLXdpdGgtY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgICAgICAgICAgIC50aXRsZS13aXRoLWN0YV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLXByb2plY3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcblxuICAgICAgICAmX19zaGFwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmUtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvamVjdHMtc2xpZGVyX190ZXh0IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5tYXBib3hnbC1tYXB7Zm9udDoxMnB4LzIwcHggSGVsdmV0aWNhIE5ldWUsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2IoMCAwIDAvMCl9Lm1hcGJveGdsLWNhbnZhc3tsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9Lm1hcGJveGdsLW1hcDotd2Via2l0LWZ1bGwtc2NyZWVue2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm1hcGJveGdsLWNhbmFyeXtiYWNrZ3JvdW5kLWNvbG9yOnNhbG1vbn0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNze2N1cnNvcjpncmFiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLm1hcGJveGdsLXRyYWNrLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3M6YWN0aXZle2N1cnNvcjpncmFiYmluZ30ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCwubWFwYm94Z2wtY3RybC1sZWZ0LC5tYXBib3hnbC1jdHJsLXJpZ2h0LC5tYXBib3hnbC1jdHJsLXRvcCwubWFwYm94Z2wtY3RybC10b3AtbGVmdCwubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjJ9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnR7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcHtsZWZ0OjUwJTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1yaWdodHtyaWdodDowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0e2JvdHRvbTowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9te2JvdHRvbTowO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1sZWZ0e2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5tYXBib3hnbC1jdHJse2NsZWFyOmJvdGg7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMCAwIDEwcHh9Lm1hcGJveGdsLWN0cmwtdG9wIC5tYXBib3hnbC1jdHJse2Zsb2F0OmxlZnQ7bWFyZ2luOjEwcHggMH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmx7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjEwcHggMTBweCAwIDB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJsLC5tYXBib3hnbC1jdHJsLXJpZ2h0IC5tYXBib3hnbC1jdHJse2Zsb2F0OnJpZ2h0O21hcmdpbjowIDEwcHggMTBweCAwfS5tYXBib3hnbC1jdHJsLWJvdHRvbSAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwsLm1hcGJveGdsLWN0cmwtbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjowIDAgMTBweCAxMHB4fS5tYXBib3hnbC1jdHJsLWdyb3Vwe2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjRweH0ubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXtib3gtc2hhZG93OjAgMCAwIDJweCByZ2JhKDAsMCwwLC4xKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjI5cHg7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7d2lkdGg6MjlweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b257Ym9yZGVyLXRvcDoxcHggc29saWQgQnV0dG9uVGV4dH19Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbjpmb2N1cywubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXN7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257b3BhY2l0eTouMjV9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246b25seS1jaGlsZHtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93OjAgMCAycHggMnB4ICMwMDk2ZmZ9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7Ym94LXNoYWRvdzpub25lfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTQuNSA4LjVjLS43NSAwLTEuNS43NS0xLjUgMS41djNoLTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoM3YzYzAgLjc1Ljc1IDEuNSAxLjUgMS41UzE2IDE5Ljc1IDE2IDE5di0zaDNjLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC0zdi0zYzAtLjc1LS43NS0xLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjM5OTknLyUzRSUzQy9zdmclM0VcIil9fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzYWFhJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS13YWl0aW5nIC5tYXBib3hnbC1jdHJsLWljb257YW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzOTk5JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicgZGlzcGxheT0nbm9uZScvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNjY2JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZmlsbD0nJTIzZjAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1Aa2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMC4zJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScwLjknIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjNweDttYXJnaW46MCAwIC00cHggLTRweDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6ODhweH1hLm1hcGJveGdsLWN0cmwtbG9nby5tYXBib3hnbC1jb21wYWN0e3dpZHRoOjIzcHh9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXthLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHZpZXdCb3g9JzAgMCA4OCAyMyclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nbG9nbycgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0ndGV4dCcgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2NsaXAnJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nd2hpdGUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNsb2dvJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcvJTNFJTNDL21hc2slM0UlM0NnIGlkPSdvdXRsaW5lJyBvcGFjaXR5PScxJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPSczJyBmaWxsPSclMjNmZmYnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyMzAwMCclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwubWFwYm94Z2wtY3RybC1hdHRyaWJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7bWFyZ2luOjA7cGFkZGluZzowIDVweH1AbWVkaWEgc2NyZWVuey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjEycHg7Ym94LXNpemluZzpjb250ZW50LWJveDttYXJnaW46MTBweDttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzoycHggMjRweCAycHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93e3BhZGRpbmc6MnB4IDI4cHggMnB4IDhweDt2aXNpYmlsaXR5OnZpc2libGV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdywubWFwYm94Z2wtY3RybC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3csLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvd3tib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoycHggOHB4IDJweCAyOHB4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjI0cHg7b3V0bGluZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjRweH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6YmxvY2t9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybC1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntyaWdodDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntyaWdodDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2xlZnQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwtYXR0cmliIGF7Y29sb3I6cmdiYSgwLDAsMCwuNzUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcHtmb250LXdlaWdodDo3MDA7bWFyZ2luLWxlZnQ6MnB4fS5tYXBib3hnbC1hdHRyaWItZW1wdHl7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLXNjYWxle2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjc1KTtib3JkZXI6MnB4IHNvbGlkICMzMzM7Ym9yZGVyLXRvcDojMzMzO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzMzO2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmc6MCA1cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tYXBib3hnbC1wb3B1cHtkaXNwbGF5OmZsZXg7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0e2ZsZXgtZGlyZWN0aW9uOnJvd30ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC10aXB7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7aGVpZ2h0OjA7d2lkdGg6MDt6LWluZGV4OjF9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LWVuZDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmY7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcDpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjAgM3B4IDAgMDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMCAwIDAvNSUpfS5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmV9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntsZWZ0OjA7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnM7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6MTVweDt3aWR0aDoxNXB4fS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YWZ0ZXJ7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDNweCByZ2JhKDAsMCwwLC4zNSk7Ym94LXNpemluZzpib3JkZXItYm94O2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTlweDtsZWZ0Oi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0ycHg7d2lkdGg6MTlweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZ3toZWlnaHQ6MDt3aWR0aDowfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmFmdGVyLC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItYm90dG9tOjcuNXB4IHNvbGlkICM0YWExZWI7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLXNob3ctaGVhZGluZyAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOmJlZm9yZXtib3JkZXItbGVmdDo3LjVweCBzb2xpZCB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjhweCkgc2tld1koLTIwZGVnKX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlcntib3JkZXItcmlnaHQ6Ny41cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSg3LjVweCwtMjhweCkgc2tld1koMjBkZWcpfUBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX03MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgzKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEpfX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGV7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjMzO2JvcmRlci1yYWRpdXM6MTAwJTtoZWlnaHQ6MXB4O3dpZHRoOjFweH0ubWFwYm94Z2wtY3Jvc3NoYWlyLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLC5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZXtjdXJzb3I6Y3Jvc3NoYWlyfS5tYXBib3hnbC1ib3h6b29te2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4IGRvdHRlZCAjMjAyMDIwO2hlaWdodDowO2xlZnQ6MDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjB9QG1lZGlhIHByaW50ey5tYXBib3gtaW1wcm92ZS1tYXB7ZGlzcGxheTpub25lfX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlciwubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7aGVpZ2h0OjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43NXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbi1kZWxheToxczt3aWR0aDoxMDAlfS5tYXBib3hnbC1zY3JvbGwtem9vbS1ibG9ja2VyLXNob3csLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLXNob3d7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZS1pbi1vdXR9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtcGFuLWJsb2NrZXItb3ZlcnJpZGUubWFwYm94Z2wtc2Nyb2xsYWJsZS1wYWdlLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/