@charset "UTF-8";/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}*,::after,::before{padding:0;margin:0}*,::after,::before{box-sizing:border-box}::after,::before{display:block}ol,ul{list-style:none}:focus:not(:focus-visible){outline:0}a{text-decoration:none}input{border-radius:0;font-size:16px!important;font-family:inherit}html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'Akkurat Regular';src:url(../font/Akkurat/AkkuratLLWeb-Regular.woff2) format("woff2"),url(../font/Akkurat/AkkuratLLWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Akkurat Bold';src:url(../font/Akkurat/AkkuratLLWeb-Bold.woff2) format("woff2"),url(../font/Akkurat/AkkuratLLWeb-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Akkurat Mono';src:url(../font/Akkurat-Mono/AkkuratMonoLLWeb-Regular.woff2) format("woff2"),url(../font/Akkurat-Mono/AkkuratMonoLLWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{font-family:'Akkurat Regular',sans-serif;font-weight:400;text-transform:uppercase}h1,h2,h3,h4,h5,h6,strong{font-weight:400}strong{font-family:'Akkurat Bold',sans-serif;font-weight:400}html{line-height:1.8;letter-spacing:.05em;word-spacing:normal}@media (max-width:399px){html{font-size:9px}}@media (min-width:400px) and (max-width:2000px){html{font-size:calc(9px + 3 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){html{font-size:calc(12px + 1 * ((100vw - 2001px)/ 2001 * 12))}}h1,h2,h3,h4,h5,h6{line-height:1.8;letter-spacing:.05em;word-spacing:normal}@media (max-width:399px){h1,h2,h3,h4,h5,h6{font-size:9px}}@media (min-width:400px) and (max-width:2000px){h1,h2,h3,h4,h5,h6{font-size:calc(9px + 3 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){h1,h2,h3,h4,h5,h6{font-size:1rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{background-color:#fff;color:#000}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}::-moz-selection{color:#fff;background:#000}a,button,input,select,textarea{touch-action:manipulation}a{display:block}a,a:visited{color:currentColor}p a{display:inline;text-decoration:underline}button{cursor:pointer;background:0 0;border:none;font-size:1em;font-family:inherit}input{font-size:1em}img,svg,video{display:block;width:100%;height:auto}p:not(:last-child){margin-bottom:2rem}.intro{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#fff;transition:transform .75s cubic-bezier(.895,.03,.685,.22),opacity 375ms cubic-bezier(.165,.84,.44,1) 375ms;display:none}.intro.is-active{display:block}.intro.is-out{transform:scale(4);opacity:0}.intro__video-sequence{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.intro.sequence-is-playing .intro__video-sequence{opacity:1}.intro__video-loop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.intro.loop-is-playing .intro__video-loop{opacity:1}.intro__title-image{position:absolute;top:0;right:0;bottom:0;left:0;top:8rem;width:100%;height:calc(100% - 8rem);margin:auto;-o-object-fit:contain;object-fit:contain;opacity:0}.intro.shows-title .intro__title-image{opacity:1}.intro__beams-v1{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.intro__beams-v1 .intro__beams-v1-lines{fill:none;stroke:#fff}.intro__beams-v1 .intro__beams-v1-mask-circle{transform-origin:center center;transform:scale(0)}.intro.is-done .intro__beams-v1 .intro__beams-v1-mask-circle{transition:transform .25s cubic-bezier(.165,.84,.44,1) .1s;transform:scale(1)}.intro.is-out .intro__beams-v1 .intro__beams-v1-mask-circle{transition:transform .75s cubic-bezier(.165,.84,.44,1);transform:scale(15)}.intro__beams-v2{position:absolute;top:0;right:0;bottom:0;left:0;mask-type:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:radial-gradient(0 circle at center,#000 99.9%,transparent 100%);mask-image:radial-gradient(0 circle at center,#000 99.9%,transparent 100%)}.intro__beams-v2-size{position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;visibility:hidden}.intro__beams-v2-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro__enter{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.intro__label{font-family:'Akkurat Bold',sans-serif;font-weight:400;line-height:1.05;letter-spacing:normal;word-spacing:normal;text-transform:uppercase;padding:.5rem 1rem;border:.5rem solid;opacity:0}@media (max-width:399px){.intro__label{font-size:30px}}@media (min-width:400px) and (max-width:2000px){.intro__label{font-size:calc(30px + 40 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.intro__label{font-size:5.83333rem}}body.ui-theme-black .intro__label{color:#000}body.ui-theme-white .intro__label{color:#fff}.intro.is-done .intro__label{transition:opacity .5s cubic-bezier(.165,.84,.44,1) .75s;opacity:1}.module-filter{background-color:#000}.module-filter::before{z-index:0;content:'';width:2rem;height:2rem;border-radius:2rem;background-color:#0061ff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-animation:loading-animation 1s cubic-bezier(.455,.03,.515,.955) infinite;animation:loading-animation 1s cubic-bezier(.455,.03,.515,.955) infinite}.module-filter__canvas{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@-webkit-keyframes loading-animation{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes loading-animation{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.module-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center}.module-gallery canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.module-gallery__text{z-index:1;position:relative;text-align:center;font-family:'Akkurat Bold',sans-serif;font-weight:400;color:#fff}@media (min-width:551px){.module-interview__phone-frame{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width:551px) and (max-aspect-ratio:900 / 1599){.module-interview__phone-frame{width:calc(100% - 20vh)}}@media (min-width:551px) and (min-aspect-ratio:900 / 1600){.module-interview__phone-frame{height:calc(100% - 20vh)}}@media (max-width:550px){.module-interview__phone-ratio{display:none}}@media (min-width:551px) and (max-aspect-ratio:900 / 1599){.module-interview__phone-ratio{height:auto;width:100%}}@media (min-width:551px) and (min-aspect-ratio:900 / 1600){.module-interview__phone-ratio{height:100%;width:auto}}@media (max-width:550px){.module-interview__phone-image{display:none}}@media (min-width:551px){.module-interview__phone-image{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;pointer-events:none}}@media (max-width:550px){.module-interview__screen-frame{position:absolute;top:0;right:0;bottom:0;left:0}}@media (min-width:551px){.module-interview__screen-frame{z-index:0;position:absolute;top:5.5%;bottom:5.7%;left:13%;right:13.2%}}.module-interview__screen-frame::after{content:'';z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3a3a3a;transition:opacity .5s cubic-bezier(.165,.84,.44,1);opacity:1}.module-interview.is-answered .module-interview__screen-frame::after{opacity:0;pointer-events:none}.module-interview.is-ended .module-interview__screen-frame::after{opacity:1;pointer-events:auto}.module-interview__video{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.module-interview__webcam{z-index:1;position:absolute;top:calc(3.5% + 2rem);right:2rem;width:25%!important;height:18.18182%!important;border-radius:.5rem;transform:scaleX(-1)}.module-interview__call-screen{z-index:4;position:absolute;top:20%;left:2rem;right:2rem;bottom:10%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.165,.84,.44,1),transform 0s linear .5s;opacity:1}.module-interview.is-answered .module-interview__call-screen{opacity:0;transform:translateY(-100%)}.module-interview__hang-up-button{z-index:2;position:absolute;left:2rem;right:2rem;bottom:10%;margin:auto;width:5.5rem;height:5.5rem;border-radius:50%;color:#fff;background-color:#0061ff;display:flex;flex-direction:column;justify-content:center;align-items:center}.module-interview__hang-up-button svg{width:40%;height:40%}.module-interview__name{line-height:1.05;letter-spacing:normal;word-spacing:normal;text-transform:initial;color:#fff;margin-bottom:.6em}@media (max-width:399px){.module-interview__name{font-size:30px}}@media (min-width:400px) and (max-width:2000px){.module-interview__name{font-size:calc(30px + 10 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.module-interview__name{font-size:3.33333rem}}.module-interview__calling{line-height:1.05;letter-spacing:normal;word-spacing:normal;text-transform:initial;color:#bbb}@media (max-width:399px){.module-interview__calling{font-size:20px}}@media (min-width:400px) and (max-width:2000px){.module-interview__calling{font-size:calc(20px + 5 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.module-interview__calling{font-size:2.08333rem}}.module-interview__answer{margin-top:auto;text-align:center}.module-interview__answer-button{width:5.5rem;height:5.5rem;margin:auto;border-radius:50%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.module-interview__answer-button svg{width:40%;height:40%}.module-interview__answer-label{margin-top:1rem;color:#bbb}.module-newsfeed{overflow-wrap:break-word}.module-newsfeed__layout{height:100%;margin:auto;padding-bottom:5rem;display:flex;flex-direction:column}@media (max-width:550px){.module-newsfeed__layout{margin-left:4.5rem;margin-right:3rem}}@media (min-width:551px) and (max-width:750px){.module-newsfeed__layout{margin:0 4.5rem}}@media (min-width:751px) and (max-width:1250px){.module-newsfeed__layout{width:65%}}@media (min-width:1251px){.module-newsfeed__layout{width:45%}}.module-newsfeed__console-screen{flex:1 1 auto;position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:5rem}.module-newsfeed__console-content{position:absolute;left:0;right:0;bottom:0;font-family:'Akkurat Mono',monospace;font-weight:400}.module-newsfeed__label{flex:0 1 auto;font-family:'Akkurat Bold',sans-serif;font-weight:400;line-height:2}.module-newsfeed__line{line-height:2;display:none}.module-newsfeed__line.is-active{display:block}.module-newsfeed__line>*{display:none}.module-newsfeed__line>.is-active{display:inline}.module-newsfeed__line.indent-0{margin-left:0}.module-newsfeed__line.indent-1{margin-left:2em}.module-newsfeed__line.indent-2{margin-left:4em}.module-newsfeed__line.indent-3{margin-left:6em}.module-newsfeed__line.spacer{height:2em}.module-newsfeed__text-cursor{display:inline-block!important;vertical-align:middle;width:.5em;height:1.9em;margin-left:.5em;background-color:#000}.module-newsfeed__property{font-family:'Akkurat Bold',sans-serif;font-weight:400}.module-newsfeed__title{color:red}.module-newsfeed__image-link{color:#0061ff!important}.module-newsfeed__image{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:25rem!important;height:auto!important}.module-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;letter-spacing:normal;word-spacing:normal}@media (max-width:399px){.module-placeholder{font-size:30px}}@media (min-width:400px) and (max-width:2000px){.module-placeholder{font-size:calc(30px + 40 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.module-placeholder{font-size:5.83333rem}}.module-plain__image{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;opacity:0;height:100%;-o-object-fit:cover;object-fit:cover}.module-plain__image.is-active{z-index:0;opacity:1}.module-plain__image.is-glitch{z-index:1;transform:scale(1.05) translateX(2.38095%)}.module-plain__image.animate-glitch{transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path;transition-timing-function:linear}.module-plain__image.glitch-one{-webkit-clip-path:polygon(0 -51%,100% -51%,100% 50%,0 50%,0 -5%,100% -5%,100% 0,0 0);clip-path:polygon(0 -51%,100% -51%,100% 50%,0 50%,0 -5%,100% -5%,100% 0,0 0)}.module-plain__image.glitch-one.animate-glitch{-webkit-clip-path:polygon(0 150%,100% 150%,100% 155%,0 155%,0 100%,100% 100%,100% 101%,0 101%);clip-path:polygon(0 150%,100% 150%,100% 155%,0 155%,0 100%,100% 100%,100% 101%,0 101%)}.module-plain__image.glitch-two{-webkit-clip-path:polygon(0 -52%,100% -52%,100% -50%,0 -50%,0 -5%,100% -5%,100% 0,0 0);clip-path:polygon(0 -52%,100% -52%,100% -50%,0 -50%,0 -5%,100% -5%,100% 0,0 0)}.module-plain__image.glitch-two.animate-glitch{-webkit-clip-path:polygon(0 150%,100% 150%,100% 160%,0 160%,0 100%,100% 100%,100% 101%,0 101%);clip-path:polygon(0 150%,100% 150%,100% 160%,0 160%,0 100%,100% 100%,100% 101%,0 101%)}.module-plain__image.glitch-three{-webkit-clip-path:polygon(0 -125%,100% -125%,100% -50%,0 -50%,0 -5%,100% -5%,100% 0,0 0);clip-path:polygon(0 -125%,100% -125%,100% -50%,0 -50%,0 -5%,100% -5%,100% 0,0 0)}.module-plain__image.glitch-three.animate-glitch{-webkit-clip-path:polygon(0 150%,100% 150%,100% 225%,0 225%,0 100%,100% 100%,100% 101%,0 101%);clip-path:polygon(0 150%,100% 150%,100% 225%,0 225%,0 100%,100% 100%,100% 101%,0 101%)}.module-plain__glitch-box{z-index:2;position:absolute;top:0;left:0;will-change:opacity;opacity:0}.module-plain__glitch-box.is-active{opacity:1}.module-plain__glitch-box--one{mix-blend-mode:lighten;background-color:#0061ff}.module-plain__glitch-box--two{mix-blend-mode:multiply;background-color:#0061ff}.module-plain__glitch-box--three{mix-blend-mode:exclusion;background-color:#0061ff}.module-plain__glitch-box--four{top:0!important;left:0!important;width:100%!important;height:100%!important;mix-blend-mode:multiply;background-color:#0061ff}.module-product__frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (orientation:portrait) and (max-aspect-ratio:900 / 1599) and (max-width:750px){.module-product__frame{width:calc(100% - 10vh)}}@media (orientation:portrait) and (max-aspect-ratio:900 / 1599) and (min-width:751px){.module-product__frame{width:calc(100% - 20vh)}}@media (orientation:portrait) and (min-aspect-ratio:900 / 1600) and (max-width:750px){.module-product__frame{height:calc(100% - 10vh)}}@media (orientation:portrait) and (min-aspect-ratio:900 / 1600) and (min-width:751px){.module-product__frame{height:calc(100% - 20vh)}}@media (orientation:landscape) and (max-aspect-ratio:1600 / 899) and (max-width:750px){.module-product__frame{width:calc(100% - 10vw)}}@media (orientation:landscape) and (max-aspect-ratio:1600 / 899) and (min-width:751px){.module-product__frame{width:calc(100% - 20vw)}}@media (orientation:landscape) and (min-aspect-ratio:1600 / 900) and (max-width:750px){.module-product__frame{height:calc(100% - 10vw)}}@media (orientation:landscape) and (min-aspect-ratio:1600 / 900) and (min-width:751px){.module-product__frame{height:calc(100% - 20vw)}}@media (orientation:landscape){.module-product__ratio--portrait{display:none}}@media (max-aspect-ratio:900 / 1599){.module-product__ratio--portrait{height:auto;width:100%}}@media (min-aspect-ratio:900 / 1600){.module-product__ratio--portrait{height:100%;width:auto}}@media (orientation:portrait){.module-product__ratio--landscape{display:none}}@media (max-aspect-ratio:1600 / 899){.module-product__ratio--landscape{height:auto;width:100%}}@media (min-aspect-ratio:1600 / 900){.module-product__ratio--landscape{height:100%;width:auto}}.module-product__image{position:absolute;top:0;right:0;bottom:0;left:0}.module-product__label{position:absolute;left:0;right:0;text-align:center;font-family:'Akkurat Bold',sans-serif;font-weight:400}.module-product--image .module-product__label{top:calc(100% + 1.5rem)}.module-product--video .module-product__label{bottom:calc(100% / 6 - 3rem);height:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.module-product--video .module-product__label,body.ui-theme-black .module-product--video .module-product__label{color:#000}body.ui-theme-white .module-product--video .module-product__label{color:#fff}.module-product__ribbon{position:absolute;left:0;right:0;height:1em;background-color:#0061ff;color:#fff!important;line-height:1.05;letter-spacing:normal;word-spacing:normal;font-family:'Akkurat Bold',sans-serif;font-weight:400;overflow:hidden}@media (max-width:399px){.module-product__ribbon{font-size:20px}}@media (min-width:400px) and (max-width:2000px){.module-product__ribbon{font-size:calc(20px + 5 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.module-product__ribbon{font-size:2.08333rem}}.module-product--image .module-product__ribbon{bottom:calc(100% / 6 - .5em)}.module-product--video .module-product__ribbon{bottom:calc(100% / 6)}.module-product__ribbon-text{white-space:nowrap;font-size:0}.module-product__ribbon-text.animate{-webkit-animation:ribbon-move 1s linear infinite;animation:ribbon-move 1s linear infinite}.module-product__ribbon-text span{line-height:1.05;letter-spacing:normal;word-spacing:normal;padding:0 .5em}@media (max-width:399px){.module-product__ribbon-text span{font-size:20px}}@media (min-width:400px) and (max-width:2000px){.module-product__ribbon-text span{font-size:calc(20px + 5 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.module-product__ribbon-text span{font-size:2.08333rem}}@-webkit-keyframes ribbon-move{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ribbon-text-length)))}}@keyframes ribbon-move{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--ribbon-text-length)))}}.navigation__dimmer{display:none;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.075);transition:opacity .5s cubic-bezier(.895,.03,.685,.22);opacity:0}.navigation.is-active .navigation__dimmer{display:block}.navigation.is-in .navigation__dimmer{transition:opacity .5s cubic-bezier(.165,.84,.44,1);opacity:1}.navigation__header{z-index:3;position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}@media (max-width:750px){.navigation__header{align-items:center;height:66px;padding:0 20px}}@media (min-width:751px){.navigation__header{align-items:flex-start;height:128px;padding:0 40px}}.navigation__header>*{pointer-events:auto}.navigation__shop-link,.navigation__trigger{font-family:'Akkurat Bold',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px;width:20%}body.ui-theme-black .navigation__shop-link,body.ui-theme-black .navigation__trigger{color:#000}body.ui-theme-white .navigation__shop-link,body.ui-theme-white .navigation__trigger{color:#fff}@media (max-width:750px){.navigation__shop-link,.navigation__trigger{font-size:12px;line-height:18px;margin-top:0}}@media (min-width:751px){.navigation__shop-link,.navigation__trigger{font-size:20px;line-height:24px;margin-top:40px}}.navigation__trigger{text-align:left}.navigation__shop-link{text-align:right}.navigation__home-link{align-self:center}@media (max-width:750px){.navigation__home-link svg{width:40px}}@media (min-width:751px){.navigation__home-link svg{width:80px}}.navigation__home-link svg path,body.ui-theme-black .navigation__home-link svg path{fill:#000}body.ui-theme-white .navigation__home-link svg path{fill:#fff}.navigation__panel{display:none;z-index:4;position:absolute;top:0;left:0;bottom:0}@media (max-width:1000px){.navigation__panel{right:5.75rem}}@media (min-width:1001px){.navigation__panel{width:66.66667%}}.navigation.is-active .navigation__panel{display:block}.navigation__content{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width:750px){.navigation__content{padding:12.5vh 2rem 12.5vh 4.5rem}}@media (min-width:751px){.navigation__content{padding:15vh 12.5vw}}.navigation__panel-background{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;transform-origin:left center;transition:transform .5s cubic-bezier(.895,.03,.685,.22);transform:scaleX(0)}.navigation.is-in .navigation__panel-background{transition:transform .5s cubic-bezier(.165,.84,.44,1);transform:scaleX(1)}.navigation__close{position:absolute;z-index:1;background-color:#fff;display:flex;opacity:0}@media (max-width:750px){.navigation__close{padding-left:20px;height:66px;width:0%;transition:width .5s cubic-bezier(.895,.03,.685,.22),opacity .5s cubic-bezier(.895,.03,.685,.22)}.navigation.is-in .navigation__close{width:100%;opacity:1;transition:width .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1)}}@media (min-width:751px){.navigation__close{left:40px;top:40px;transition:opacity .5s cubic-bezier(.895,.03,.685,.22)}.navigation.is-in .navigation__close{opacity:1;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}}.navigation__close-button{font-family:'Akkurat Bold',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px}@media (max-width:750px){.navigation__close-button{font-size:12px;line-height:18px}}@media (min-width:751px){.navigation__close-button{font-size:20px;line-height:24px}}.navigation__sound{position:absolute;bottom:2.375rem;left:2.375rem}.navigation__sound-icon{width:1.5rem;height:1.5rem}.navigation__title{font-family:'Akkurat Bold',sans-serif;font-weight:400;margin-bottom:3rem;transform-origin:left center;transition:transform .25s cubic-bezier(.895,.03,.685,.22);transform:scaleX(0)}.navigation.is-in .navigation__title{transition:transform .25s cubic-bezier(.165,.84,.44,1) .25s;transform:scaleX(1)}.navigation__list+.navigation__title{margin-top:8rem}.navigation__item{line-height:1.05;letter-spacing:normal;word-spacing:normal;font-family:'Akkurat Bold',sans-serif;font-weight:400;transform-origin:left center;transition:transform .25s cubic-bezier(.895,.03,.685,.22);transform:scaleX(0)}@media (max-width:399px){.navigation__item{font-size:30px}}@media (min-width:400px) and (max-width:2000px){.navigation__item{font-size:calc(30px + 40 * ((100vw - 400px)/ 1600))}}@media (min-width:2001px){.navigation__item{font-size:5.83333rem}}.navigation.is-in .navigation__item{transition:transform .25s cubic-bezier(.165,.84,.44,1);transform:scaleX(1)}.navigation.is-in .navigation__item:nth-of-type(1){transition-delay:.35s}.navigation.is-in .navigation__item:nth-of-type(2){transition-delay:425ms}.navigation.is-in .navigation__item:nth-of-type(3){transition-delay:.5s}.navigation.is-in .navigation__item:nth-of-type(4){transition-delay:575ms}.navigation.is-in .navigation__item:nth-of-type(5){transition-delay:.65s}.navigation.is-in .navigation__item:nth-of-type(6){transition-delay:725ms}.navigation.is-in .navigation__item:nth-of-type(7){transition-delay:.8s}.navigation.is-in .navigation__item:nth-of-type(8){transition-delay:875ms}.navigation.is-in .navigation__item:nth-of-type(9){transition-delay:.95s}.navigation.is-in .navigation__item:nth-of-type(10){transition-delay:1.025s}.navigation.is-in .navigation__item:nth-of-type(n+11){transition-delay:1.1s}.navigation__item:not(:last-child){margin-bottom:.5em}.navigation__link{position:relative;display:inline-block}.navigation__link.is-active{color:#0061ff}.navigation__link.is-active::after{content:'';position:absolute;top:calc(.525em - .11em);width:.22em;height:.22em;border-radius:1em;background-color:currentColor}@media (max-width:1000px){.navigation__link.is-active::after{right:calc(100% + .3em)}}@media (min-width:1001px){.navigation__link.is-active::after{right:calc(100% + .5em)}}.navigation__link-inner{transition:transform .25s cubic-bezier(.165,.84,.44,1) 50ms}.navigation__link:focus-visible .navigation__link-inner,.navigation__link:hover .navigation__link-inner{transform:scaleY(-1)}.swipe-view{height:100vh;height:calc(var(--vh,1vh) * 100)}.swipe-view__slide{width:100%;height:100%;overflow:hidden}.swipe-view__content{width:100%;height:100%}.swipe-view__slide.is-left .swipe-view__content{transform-origin:right center}.swipe-view__slide.is-right .swipe-view__content{transform-origin:left center}.swipe-view__content>*{z-index:0;position:relative;width:100%;height:100%}.swipe-view__content img,.swipe-view__content video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swipe-view__content audio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlLmNzcyIsIi4uLy4uL2Jhc2UvXzAzLWZ1bmN0aW9ucy5zY3NzIiwiLi4vLi4vYmFzZS9fMDQtbWl4aW5zLnNjc3MiLCIuLi8uLi9iYXNlL18wNS1yZXNldC5zY3NzIiwiLi4vLi4vYmFzZS9fMDgtdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vLi4vYmFzZS9fMTAtYWNjZXNzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYmFzZS9fMTEtYmFzZS5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9pbnRyby9faW50cm8uc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvbW9kdWxlLWZpbHRlci9fbW9kdWxlLWZpbHRlci5zY3NzIiwiLi4vLi4vLi4vY29tcG9uZW50cy9tb2R1bGUtZ2FsbGVyeS9fbW9kdWxlLWdhbGxlcnkuc2NzcyIsIi4uLy4uL2Jhc2UvXzA2LWJyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL21vZHVsZS1pbnRlcnZpZXcvX21vZHVsZS1pbnRlcnZpZXcuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvbW9kdWxlLW5ld3NmZWVkL19tb2R1bGUtbmV3c2ZlZWQuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvbW9kdWxlLXBsYWNlaG9sZGVyL19tb2R1bGUtcGxhY2Vob2xkZXIuc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvbW9kdWxlLXBsYWluL19tb2R1bGUtcGxhaW4uc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvbW9kdWxlLXByb2R1Y3QvX21vZHVsZS1wcm9kdWN0LnNjc3MiLCIuLi8uLi8uLi9jb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL2NvbXBvbmVudHMvc3dpcGUtdmlldy9fc3dpcGUtdmlldy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQTs7QUFJQSxrQkFDSSxTQUFBLFNBR0Ysd0JBQTBCLFFBQUEsRUFFMUIsbUJD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QkFDSiwwQkFDRSxtQ0FDRSxNQUFBLG1CQUVSLHdCQUNFLFdBQUEsVUFBQSxLQUFBLDZCQUFBLEtLMEJBLHdETHpCQSxnREFFRSxVQUFBLFdBRUosWUFDRSxPQUFBLE1BQ0EsT0FBQSwwQkFFRixtQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FFRixxQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGdEQUNFLGlCQUFBLE1BQUEsT0FDRixpREFDRSxpQkFBQSxLQUFBLE9BQ0YsdUJBQ0UsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNGLHlCS3lCQSwyQkx2QkUsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNGLDJCQUNFLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUNBLEtBQUEsY0FDQSxZQUFBLE9BQ0EsT0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi8qISBGbGlja2l0eSB2Mi4yLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuICBcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gIC8qIGRyYWdnYWJsZSAqL1xuICBcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxuICBcbiAgLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuICBcbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIFxuICAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgXG4gIC8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbiAgXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4gIC8qIHJpZ2h0IHRvIGxlZnQgKi9cbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICB9XG4gIFxuICAvKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG4gIFxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBcbiAgLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cbiAgXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5ub1VpLWNvbm5lY3QsXG4ubm9VaS1vcmlnaW4ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTtcbn1cbi8qIE9mZnNldCBkaXJlY3Rpb25cbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDtcbn1cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4O1xufVxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IC0xN3B4O1xufVxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bztcbn1cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwgMCAzcHggNnB4IC01cHggI0JCQjtcbn1cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7XG59XG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG59XG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xufVxuLyogSGFuZGxlIHN0cmlwZXM7XG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4O1xufVxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4O1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuLyogRGlzYWJsZWQgc3RhdGU7XG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG59XG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi8qIEJhc2U7XG4gKlxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi8qIE1hcmtpbmdzO1xuICpcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xufVxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG59XG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLyogVmVydGljYWwgbGF5b3V0O1xuICpcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG59XG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDtcbn1cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyOHB4O1xufVxuXG4vKiBWZW5kb3IgQ1NTIGdvZXMgaW50byB0aGlzIGZvbGRlci4gKi9cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBBIG1vZHVsYXIgc2NhbGUsIGxpa2UgYSBtdXNpY2FsIHNjYWxlLCBpcyBhIHByZWFycmFuZ2VkIHNldFxuICogb2YgaGFybW9uaW91cyBwcm9wb3J0aW9ucy4g4oCUIFJvYmVydCBCcmluZ2h1cnN0XG4gKiBEb24ndCBnZXQgaXQ/IFBsYXkgYXJvdW5kIHdpdGggdGhpczpcbiAqIFx0XHQtIGh0dHBzOi8vd3d3LmdyaWRsb3Zlci5uZXQvdHJ5XG4gKiBcdFx0LSBodHRwOi8vd3d3Lm1vZHVsYXJzY2FsZS5jb20vXG4gKiBcdFx0LSBodHRwczovL3N1YnZpc3VhbC5jby9ibG9nL3Bvc3RzLzEzOC10eXBvZ3JhcGh5LWFzLWJhc2UtZnJvbS10aGUtY29udGVudC1vdXQvXG4gKlxuICogQGF1dGhvciBGcmFuayBGcmlja1xuICovXG4vKipcbiAqIERvZXMgd2hhdCBpdHMgbmFtZSBzYXlzLiA6KVxuICovXG4vKipcbiAqIENhbGN1bGF0ZXMgdGhlIGVtIHZhbHVlIGJhc2VkIG9uIHRoZSBwaXhlbCBiYXNlIHZhbHVlLlxuICogc291cmNlOiBodHRwOi8vdnZ2LnRvYmlhc3Nqb3N0ZW4ubmV0L2Nzcy9weC10by1lbS13aXRoLXNhc3MvXG4gKiovXG4vKipcbiAqIEEgY29sbGVjdGlvbiBvZiBmdW5jdGlvbnMgZm9yIGFkdmFuY2VkIHR5cGUgY2hlY2tpbmdcbiAqIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuICogU291cmNlOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvYWR2YW5jZWQtdHlwZS1jaGVja2luZy9cbiAqL1xuLyoqXG4gKiBUT0RPOiBNYWtlIGEgdmFyaWFudCB3aGljaCB3b3JrcyBiYXNlZCBvbiB0aGUgd2luZG93IGhlaWdodCBpbnN0ZWFkIG9mIHRoZSB3aWR0aC5cbiAqXG4gKiBNYWtlcyBpdCBwb3NzaWJsZSB0byBzY2FsZSBwcm9wZXJ0eSB2YWx1ZXMgZmx1aWRseSBiZXR3ZWVuIHR3byBicmVha3BvaW50cy5cbiAqIFRoZSBzaXplIHZhbHVlcyBhbmQgYnJlYWtwb2ludHMgbmVlZCB0byBiZSBvZiB0aGUgcHggdW5pdCBpbiBvcmRlciBmb3IgaXQgdG8gd29yay5cbiAqXG4gKiBAYXV0aG9yIEZyYW5rIEZyaWNrXG4gKlxuICogQHBhcmFtICAkcHJvcGVydHlcdFx0dGhlIHByb3BlcnR5IHRoZSB2YWx1ZXMgZ2V0IGFwcGxpZWQgdG9cbiAqIEBwYXJhbSAgJHN0YXJ0XHRcdFx0dW5pdDogcHgsIHZpZXdwb3J0IHdpZHRoIHN0YXJ0IHBvaW50IG9mIGZsdWlkIHRyYW5zaXRpb25cbiAqIEBwYXJhbSAgJGVuZCAgICBcdFx0XHR1bml0OiBweCwgdmlld3BvcnQgd2lkdGggZW5kIHBvaW50IG9mIGZsdWlkIHRyYW5zaXRpb25cbiAqIEBwYXJhbSAgJGZyb21cdFx0XHR1bml0OiBweCwgYm90dG9tIHZhbHVlIGZyb20gd2hpY2ggdGhlIGZsdWlkIHRyYW5zaXRpb24gc3RhcnRzXG4gKiBAcGFyYW0gICR0b1x0XHRcdFx0dW5pdDogcHgsIHVwcGVyIHZhbHVlIHRvIHdoaWNoIHRoZSBmbHVpZCB0cmFuc2l0aW9uIGdvZXNcbiAqIEBwYXJhbSAgJGJlbG93LW1xXHRcdG91dHB1dCBhIG1lZGlhIHF1ZXJ5IHRvIHNldCB0aGUgdmFsdWUgYmVsb3cgdGhlIHN0YXJ0XG4gKiBcdFx0XHRcdFx0XHRcdGJyZWFrcG9pbnQuIGlmIGl0J3Mgc2V0IHRvICdyZW0nLCB0aGUgdmFsdWUgd2lsbCBiZVxuICogXHRcdFx0XHRcdFx0XHRvdXRwdXQgaW4gcmVtIGluc3RlYWQgb2YgcGl4ZWxzLlxuICogQHBhcmFtICAkYWJvdmUtbXEgXHRcdG91dHB1dCBhIG1lZGlhIHF1ZXJ5IHRvIHNldCB0aGUgdmFsdWUgYWJvdmUgdGhlIGVuZFxuICogXHRcdFx0XHRcdFx0XHRicmVha3BvaW50LiBpZiBpdCdzIHNldCB0byAncmVtJywgdGhlIHZhbHVlIHdpbGwgYmVcbiAqIFx0XHRcdFx0XHRcdFx0b3V0cHV0IGluIHJlbSBpbnN0ZWFkIG9mIHBpeGVscy5cbiAqIEBwYXJhbSAgJHJlbS1iYXNlLWZyb21cdHVuaXQ6IHB4LCB0aGUgYmFzZSBmb250LXNpemUgaW4gcGl4ZWxzIG9uIHdoaWNoIHRoZSByZW0gdmFsdWVcbiAqIFx0XHRcdFx0XHRcdFx0Y2FsY3VsYXRpb24gZm9yIGJlbG93IHRoZSBmcm9tIGJyZWFrcG9pbnQgaXMgYmFzZWQgb24uXG4gKiBAcGFyYW0gICRyZW0tYmFzZS10b1x0XHR1bml0OiBweCwgdGhlIGJhc2UgZm9udC1zaXplIGluIHBpeGVscyBvbiB3aGljaCB0aGUgcmVtIHZhbHVlXG4gKiBcdFx0XHRcdFx0XHRcdGNhbGN1bGF0aW9uIGZvciBhYm92ZSB0aGUgdG8gYnJlYWtwb2ludCBpcyBiYXNlZCBvbi5cbiAqXG4gKiBJbnNwaXJhdGlvbjpcbiAqIFx0XHQtIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2ZsdWlkLXR5cG9ncmFwaHkvXG4gKiBcdFx0LSBodHRwczovL2NvZGVwZW4uaW8vTWFkZUJ5TWlrZS9wZW4vdk5ydmRaXG4gKiBcdFx0LSBodHRwczovL2RhdmlkaGVsbG1hbm4uY29tL2Jsb2cvZGV2ZWxvcG1lbnQvcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LW1vZHVsYXItc2NhbGUtdW5kLWZsdWlkLXR5cGVcbiAqL1xuLyoqXG4gKiBTZXRzIHRoZSBmb250LXNpemUgaW4gdncgYW5kIHRodXMgc2NhbGVzIGl0IHVwIGluIHByb3BvcnRpb24gdG8gdGhlIHdpbmRvdyB3aWR0aC5cbiAqIC0gSXMgaW50ZW5kZWQgdG8gYmUgdXNlZCBvbiB0aGUgcm9vdCBodG1sIGVsZW1lbnQuXG4gKiAtIEFsbCBvdGhlciBmb250IHNpemVzIG9uIHRoZSBzaXRlIHNob3VsZCBiZSBkZWNsYXJlZCBpbiByZW0gb3IgZW0uXG4gKiAtIFRoZSBsYXlvdXQgc2hvdWxkIGJlIGZsdWlkIHdpdGhvdXQgYSBmaXhlZCB3aWR0aCByZXN0cmljdGlvbiBvciBiZSBiYXNlZFxuICogXHQgb24gdGhlIGZvbnQtc2l6ZS5cbiAqIC0gV2l0aCB0aGUgZmFjdG9yIGFyZ3VtZW50IHlvdSBjYW4gY2hhbmdlIHRoZSBzY2FsaW5nIHByb3BvcnRpb24gdG8gdGhlIHdpbmRvdy5cbiAqICAgRm9yIGV4YW1wbGUgMC41IHRvIHNjYWxlIHVwIGJ1dCBsZXNzIGV4dHJlbWUuXG4gKlxuICogQGF1dGhvciBGcmFuayBGcmlja1xuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbio6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQWtrdXJhdC9Ba2t1cmF0TExXZWItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9Ba2t1cmF0L0Fra3VyYXRMTFdlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0Fra3VyYXQvQWtrdXJhdExMV2ViLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvQWtrdXJhdC9Ba2t1cmF0TExXZWItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgTW9ubyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ba2t1cmF0LU1vbm8vQWtrdXJhdE1vbm9MTFdlYi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0Fra3VyYXQtTW9uby9Ba2t1cmF0TW9ub0xMV2ViLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDlweCArIDMgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTYwMCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgMSAqICggKDEwMHZ3IC0gMjAwMXB4KSAvIDIwMDEgKiAxMiApKTsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDlweCArIDMgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTYwMCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLyoqXG4gKiBIaWRlcyBhbiBlbGVtZW50IGluIGEgd2F5IHRoYXQgdGhlIGNvbnRlbnQgaXMgc3RpbGwgYXZhaWxhYmxlIGZvciBTRU8gYW5kIHNjcmVlbiByZWFkZXJzLlxuICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbmEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5hIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYSwgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIHAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuaW5wdXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5pbWcsIHZpZGVvLCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5pbnRybyB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpLCBvcGFjaXR5IDAuMzc1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMzc1cztcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaW50cm8uaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW50cm8uaXMtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmludHJvX192aWRlby1zZXF1ZW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDsgfVxuICAuaW50cm8uc2VxdWVuY2UtaXMtcGxheWluZyAuaW50cm9fX3ZpZGVvLXNlcXVlbmNlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5pbnRyb19fdmlkZW8tbG9vcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDsgfVxuICAuaW50cm8ubG9vcC1pcy1wbGF5aW5nIC5pbnRyb19fdmlkZW8tbG9vcCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaW50cm9fX3RpdGxlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3BhY2l0eTogMDsgfVxuICAuaW50cm8uc2hvd3MtdGl0bGUgLmludHJvX190aXRsZS1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaW50cm9fX2JlYW1zLXYxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuaW50cm9fX2JlYW1zLXYxIC5pbnRyb19fYmVhbXMtdjEtbGluZXMge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuaW50cm9fX2JlYW1zLXYxIC5pbnRyb19fYmVhbXMtdjEtbWFzay1jaXJjbGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAgIC5pbnRyby5pcy1kb25lIC5pbnRyb19fYmVhbXMtdjEgLmludHJvX19iZWFtcy12MS1tYXNrLWNpcmNsZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5pbnRyby5pcy1vdXQgLmludHJvX19iZWFtcy12MSAuaW50cm9fX2JlYW1zLXYxLW1hc2stY2lyY2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjc1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxNSk7IH1cblxuLmludHJvX19iZWFtcy12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXNrLXR5cGU6IGFscGhhO1xuICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDBweCBjaXJjbGUgYXQgY2VudGVyLCBibGFjayA5OS45JSwgdHJhbnNwYXJlbnQgMTAwJSk7IH1cblxuLmludHJvX19iZWFtcy12Mi1zaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaW50cm9fX2JlYW1zLXYyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5pbnRyb19fZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5pbnRyb19fbGFiZWwge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIC5pbnRyb19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gICAgLmludHJvX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDMwcHggKyA0MCAqICgoMTAwdncgLSA0MDBweCkgLyAxNjAwKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gICAgLmludHJvX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDUuODMzMzNyZW07IH0gfVxuICBib2R5LnVpLXRoZW1lLWJsYWNrIC5pbnRyb19fbGFiZWwge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICBib2R5LnVpLXRoZW1lLXdoaXRlIC5pbnRyb19fbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW50cm8uaXMtZG9uZSAuaW50cm9fX2xhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjc1cztcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2R1bGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLm1vZHVsZS1maWx0ZXI6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24gMXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGluZmluaXRlOyB9XG5cbi5tb2R1bGUtZmlsdGVyX19jYW52YXMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5tb2R1bGUtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tb2R1bGUtZ2FsbGVyeSBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2R1bGUtZ2FsbGVyeV9fdGV4dCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIHtcbiAgLm1vZHVsZS1pbnRlcnZpZXdfX3Bob25lLWZyYW1lIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogOTAwIC8gMTU5OSkge1xuICAgIC5tb2R1bGUtaW50ZXJ2aWV3X19waG9uZS1mcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2aCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOTAwIC8gMTYwMCkge1xuICAgIC5tb2R1bGUtaW50ZXJ2aWV3X19waG9uZS1mcmFtZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwdmgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2R1bGUtaW50ZXJ2aWV3X19waG9uZS1yYXRpbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiA5MDAgLyAxNTk5KSB7XG4gIC5tb2R1bGUtaW50ZXJ2aWV3X19waG9uZS1yYXRpbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDkwMCAvIDE2MDApIHtcbiAgLm1vZHVsZS1pbnRlcnZpZXdfX3Bob25lLXJhdGlvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vZHVsZS1pbnRlcnZpZXdfX3Bob25lLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7XG4gIC5tb2R1bGUtaW50ZXJ2aWV3X19waG9uZS1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vZHVsZS1pbnRlcnZpZXdfX3NjcmVlbi1mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTFweCkge1xuICAubW9kdWxlLWludGVydmlld19fc2NyZWVuLWZyYW1lIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUuNSU7XG4gICAgYm90dG9tOiA1LjclO1xuICAgIGxlZnQ6IDEzJTtcbiAgICByaWdodDogMTMuMiU7IH0gfVxuXG4ubW9kdWxlLWludGVydmlld19fc2NyZWVuLWZyYW1lOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBM0EzQTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZHVsZS1pbnRlcnZpZXcuaXMtYW5zd2VyZWQgLm1vZHVsZS1pbnRlcnZpZXdfX3NjcmVlbi1mcmFtZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubW9kdWxlLWludGVydmlldy5pcy1lbmRlZCAubW9kdWxlLWludGVydmlld19fc2NyZWVuLWZyYW1lOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X192aWRlbyB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X193ZWJjYW0ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygzLjUlICsgMnJlbSk7XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTguMTgxODIlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X19jYWxsLXNjcmVlbiB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCB0cmFuc2Zvcm0gMHMgbGluZWFyIDAuNXM7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLm1vZHVsZS1pbnRlcnZpZXcuaXMtYW5zd2VyZWQgLm1vZHVsZS1pbnRlcnZpZXdfX2NhbGwtc2NyZWVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm1vZHVsZS1pbnRlcnZpZXdfX2hhbmctdXAtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAxMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubW9kdWxlLWludGVydmlld19faGFuZy11cC1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNDAlOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAubW9kdWxlLWludGVydmlld19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAubW9kdWxlLWludGVydmlld19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDMwcHggKyAxMCAqICgoMTAwdncgLSA0MDBweCkgLyAxNjAwKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gICAgLm1vZHVsZS1pbnRlcnZpZXdfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cblxuLm1vZHVsZS1pbnRlcnZpZXdfX2NhbGxpbmcge1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogI0JCQkJCQjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAubW9kdWxlLWludGVydmlld19fY2FsbGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAubW9kdWxlLWludGVydmlld19fY2FsbGluZyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyA1ICogKCgxMDB2dyAtIDQwMHB4KSAvIDE2MDApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICAubW9kdWxlLWludGVydmlld19fY2FsbGluZyB7XG4gICAgICBmb250LXNpemU6IDIuMDgzMzNyZW07IH0gfVxuXG4ubW9kdWxlLWludGVydmlld19fYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X19hbnN3ZXItYnV0dG9uIHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1pbnRlcnZpZXdfX2Fuc3dlci1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNDAlOyB9XG5cbi5tb2R1bGUtaW50ZXJ2aWV3X19hbnN3ZXItbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogI0JCQkJCQjsgfVxuXG4ubW9kdWxlLW5ld3NmZWVkIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubW9kdWxlLW5ld3NmZWVkX19sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzZmVlZF9fbGF5b3V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5tb2R1bGUtbmV3c2ZlZWRfX2xheW91dCB7XG4gICAgICBtYXJnaW46IDAgNC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzZmVlZF9fbGF5b3V0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gICAgLm1vZHVsZS1uZXdzZmVlZF9fbGF5b3V0IHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4ubW9kdWxlLW5ld3NmZWVkX19jb25zb2xlLXNjcmVlbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLm1vZHVsZS1uZXdzZmVlZF9fY29uc29sZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgTW9ubycsIG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubW9kdWxlLW5ld3NmZWVkX19sYWJlbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5tb2R1bGUtbmV3c2ZlZWRfX2xpbmUge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kdWxlLW5ld3NmZWVkX19saW5lLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1uZXdzZmVlZF9fbGluZSA+ICoge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kdWxlLW5ld3NmZWVkX19saW5lID4gKi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tb2R1bGUtbmV3c2ZlZWRfX2xpbmUuaW5kZW50LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwZW07IH1cbiAgLm1vZHVsZS1uZXdzZmVlZF9fbGluZS5pbmRlbnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICAubW9kdWxlLW5ld3NmZWVkX19saW5lLmluZGVudC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNGVtOyB9XG4gIC5tb2R1bGUtbmV3c2ZlZWRfX2xpbmUuaW5kZW50LTMge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW07IH1cbiAgLm1vZHVsZS1uZXdzZmVlZF9fbGluZS5zcGFjZXIge1xuICAgIGhlaWdodDogMmVtOyB9XG5cbi5tb2R1bGUtbmV3c2ZlZWRfX3RleHQtY3Vyc29yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4ubW9kdWxlLW5ld3NmZWVkX19wcm9wZXJ0eSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubW9kdWxlLW5ld3NmZWVkX190aXRsZSB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm1vZHVsZS1uZXdzZmVlZF9faW1hZ2UtbGluayB7XG4gIGNvbG9yOiAjMDA2MUZGICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1uZXdzZmVlZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gICAgLm1vZHVsZS1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAubW9kdWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArIDQwICogKCgxMDB2dyAtIDQwMHB4KSAvIDE2MDApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICAubW9kdWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS44MzMzM3JlbTsgfSB9XG5cbi5tb2R1bGUtcGxhaW5fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5tb2R1bGUtcGxhaW5fX2ltYWdlLmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tb2R1bGUtcGxhaW5fX2ltYWdlLmlzLWdsaXRjaCB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVgoMi4zODA5NSUpOyB9XG4gIC5tb2R1bGUtcGxhaW5fX2ltYWdlLmFuaW1hdGUtZ2xpdGNoIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjbGlwLXBhdGg7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAubW9kdWxlLXBsYWluX19pbWFnZS5nbGl0Y2gtb25lIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgLTUxJSwgMTAwJSAtNTElLCAxMDAlIDUwJSwgMCUgNTAlLCAwJSAtNSUsIDEwMCUgLTUlLCAxMDAlIDAlLCAwJSAwJSk7IH1cbiAgICAubW9kdWxlLXBsYWluX19pbWFnZS5nbGl0Y2gtb25lLmFuaW1hdGUtZ2xpdGNoIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxNTAlLCAxMDAlIDE1MCUsIDEwMCUgMTU1JSwgMCUgMTU1JSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMSUsIDAlIDEwMSUpOyB9XG4gIC5tb2R1bGUtcGxhaW5fX2ltYWdlLmdsaXRjaC10d28ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAtNTIlLCAxMDAlIC01MiUsIDEwMCUgLTUwJSwgMCUgLTUwJSwgMCUgLTUlLCAxMDAlIC01JSwgMTAwJSAwJSwgMCUgMCUpOyB9XG4gICAgLm1vZHVsZS1wbGFpbl9faW1hZ2UuZ2xpdGNoLXR3by5hbmltYXRlLWdsaXRjaCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTUwJSwgMTAwJSAxNTAlLCAxMDAlIDE2MCUsIDAlIDE2MCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDElLCAwJSAxMDElKTsgfVxuICAubW9kdWxlLXBsYWluX19pbWFnZS5nbGl0Y2gtdGhyZWUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAtMTI1JSwgMTAwJSAtMTI1JSwgMTAwJSAtNTAlLCAwJSAtNTAlLCAwJSAtNSUsIDEwMCUgLTUlLCAxMDAlIDAlLCAwJSAwJSk7IH1cbiAgICAubW9kdWxlLXBsYWluX19pbWFnZS5nbGl0Y2gtdGhyZWUuYW5pbWF0ZS1nbGl0Y2gge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDE1MCUsIDEwMCUgMTUwJSwgMTAwJSAyMjUlLCAwJSAyMjUlLCAwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAxJSwgMCUgMTAxJSk7IH1cblxuLm1vZHVsZS1wbGFpbl9fZ2xpdGNoLWJveCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuICAubW9kdWxlLXBsYWluX19nbGl0Y2gtYm94LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubW9kdWxlLXBsYWluX19nbGl0Y2gtYm94LS1vbmUge1xuICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYxRkY7IH1cbiAgLm1vZHVsZS1wbGFpbl9fZ2xpdGNoLWJveC0tdHdvIHtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjsgfVxuICAubW9kdWxlLXBsYWluX19nbGl0Y2gtYm94LS10aHJlZSB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGOyB9XG4gIC5tb2R1bGUtcGxhaW5fX2dsaXRjaC1ib3gtLWZvdXIge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MUZGOyB9XG5cbi5tb2R1bGUtcHJvZHVjdF9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDkwMCAvIDE1OTkpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kdWxlLXByb2R1Y3RfX2ZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTB2aCk7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiA5MDAgLyAxNTk5KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19mcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwdmgpOyB9IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogOTAwIC8gMTYwMCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2R1bGUtcHJvZHVjdF9fZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTB2aCk7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiA5MDAgLyAxNjAwKSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHZoKTsgfSB9XG5cbkBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiAxNjAwIC8gODk5KSBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19mcmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwdncpOyB9IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDE2MDAgLyA4OTkpIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAubW9kdWxlLXByb2R1Y3RfX2ZyYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMTYwMCAvIDkwMCkgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2R1bGUtcHJvZHVjdF9fZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTB2dyk7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMTYwMCAvIDkwMCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5tb2R1bGUtcHJvZHVjdF9fZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjB2dyk7IH0gfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19yYXRpby0tcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDkwMCAvIDE1OTkpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19yYXRpby0tcG9ydHJhaXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogOTAwIC8gMTYwMCkge1xuICAubW9kdWxlLXByb2R1Y3RfX3JhdGlvLS1wb3J0cmFpdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm1vZHVsZS1wcm9kdWN0X19yYXRpby0tbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNjAwIC8gODk5KSB7XG4gIC5tb2R1bGUtcHJvZHVjdF9fcmF0aW8tLWxhbmRzY2FwZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNjAwIC8gOTAwKSB7XG4gIC5tb2R1bGUtcHJvZHVjdF9fcmF0aW8tLWxhbmRzY2FwZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm1vZHVsZS1wcm9kdWN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tb2R1bGUtcHJvZHVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBCb2xkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubW9kdWxlLXByb2R1Y3QtLWltYWdlIC5tb2R1bGUtcHJvZHVjdF9fbGFiZWwge1xuICAgIHRvcDogY2FsYygxMDAlICsgMS41cmVtKTsgfVxuICAubW9kdWxlLXByb2R1Y3QtLXZpZGVvIC5tb2R1bGUtcHJvZHVjdF9fbGFiZWwge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC8gNiAtIDNyZW0pO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtcHJvZHVjdC0tdmlkZW8gLm1vZHVsZS1wcm9kdWN0X19sYWJlbCxcbiAgICBib2R5LnVpLXRoZW1lLWJsYWNrIC5tb2R1bGUtcHJvZHVjdC0tdmlkZW8gLm1vZHVsZS1wcm9kdWN0X19sYWJlbCB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBib2R5LnVpLXRoZW1lLXdoaXRlIC5tb2R1bGUtcHJvZHVjdC0tdmlkZW8gLm1vZHVsZS1wcm9kdWN0X19sYWJlbCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1vZHVsZS1wcm9kdWN0X19yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFGRjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdF9fcmliYm9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdF9fcmliYm9uIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArIDUgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTYwMCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIwMDFweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdF9fcmliYm9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wODMzM3JlbTsgfSB9XG4gIC5tb2R1bGUtcHJvZHVjdC0taW1hZ2UgLm1vZHVsZS1wcm9kdWN0X19yaWJib24ge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC8gNiAtIDAuNWVtKTsgfVxuICAubW9kdWxlLXByb2R1Y3QtLXZpZGVvIC5tb2R1bGUtcHJvZHVjdF9fcmliYm9uIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAvIDYpOyB9XG5cbi5tb2R1bGUtcHJvZHVjdF9fcmliYm9uLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLm1vZHVsZS1wcm9kdWN0X19yaWJib24tdGV4dC5hbmltYXRlIHtcbiAgICBhbmltYXRpb246IHJpYmJvbi1tb3ZlIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAubW9kdWxlLXByb2R1Y3RfX3JpYmJvbi10ZXh0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAwLjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgLm1vZHVsZS1wcm9kdWN0X19yaWJib24tdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcbiAgICAgIC5tb2R1bGUtcHJvZHVjdF9fcmliYm9uLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMjBweCArIDUgKiAoKDEwMHZ3IC0gNDAwcHgpIC8gMTYwMCkpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjAwMXB4KSB7XG4gICAgICAubW9kdWxlLXByb2R1Y3RfX3JpYmJvbi10ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIuMDgzMzNyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpYmJvbi1tb3ZlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBlbSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xICogdmFyKC0tcmliYm9uLXRleHQtbGVuZ3RoKSkpOyB9IH1cblxuLm5hdmlnYXRpb25fX2RpbW1lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZpZ2F0aW9uLmlzLWFjdGl2ZSAubmF2aWdhdGlvbl9fZGltbWVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9fZGltbWVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uYXZpZ2F0aW9uX19oZWFkZXIge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2hlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAubmF2aWdhdGlvbl9faGVhZGVyID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLm5hdmlnYXRpb25fX3RyaWdnZXIsXG4ubmF2aWdhdGlvbl9fc2hvcC1saW5rIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogMjAlOyB9XG4gIGJvZHkudWktdGhlbWUtYmxhY2sgLm5hdmlnYXRpb25fX3RyaWdnZXIsIGJvZHkudWktdGhlbWUtYmxhY2tcbiAgLm5hdmlnYXRpb25fX3Nob3AtbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGJvZHkudWktdGhlbWUtd2hpdGUgLm5hdmlnYXRpb25fX3RyaWdnZXIsIGJvZHkudWktdGhlbWUtd2hpdGVcbiAgLm5hdmlnYXRpb25fX3Nob3AtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC5uYXZpZ2F0aW9uX190cmlnZ2VyLFxuICAgIC5uYXZpZ2F0aW9uX19zaG9wLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fdHJpZ2dlcixcbiAgICAubmF2aWdhdGlvbl9fc2hvcC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uX190cmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubmF2aWdhdGlvbl9fc2hvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm5hdmlnYXRpb25fX2hvbWUtbGluayB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9faG9tZS1saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5uYXZpZ2F0aW9uX19ob21lLWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgLm5hdmlnYXRpb25fX2hvbWUtbGluayBzdmcgcGF0aCxcbiAgYm9keS51aS10aGVtZS1ibGFjayAubmF2aWdhdGlvbl9faG9tZS1saW5rIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBibGFjazsgfVxuICBib2R5LnVpLXRoZW1lLXdoaXRlIC5uYXZpZ2F0aW9uX19ob21lLWxpbmsgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHdoaXRlOyB9XG5cbi5uYXZpZ2F0aW9uX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19wYW5lbCB7XG4gICAgICByaWdodDogNS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fcGFuZWwge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gIC5uYXZpZ2F0aW9uLmlzLWFjdGl2ZSAubmF2aWdhdGlvbl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMi41dmggMnJlbSAxMi41dmggNC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTV2aCAxMi41dnc7IH0gfVxuXG4ubmF2aWdhdGlvbl9fcGFuZWwtYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgLm5hdmlnYXRpb24uaXMtaW4gLm5hdmlnYXRpb25fX3BhbmVsLWJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLm5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKSwgb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG4gICAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG4gICAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9fY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19jbG9zZS1idXR0b24ge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAgIC5uYXZpZ2F0aW9uX19jbG9zZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubmF2aWdhdGlvbl9fc291bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMi4zNzVyZW07XG4gIGxlZnQ6IDIuMzc1cmVtOyB9XG5cbi5uYXZpZ2F0aW9uX19zb3VuZC1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cblxuLm5hdmlnYXRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0IEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9fdGl0bGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMjVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5uYXZpZ2F0aW9uX19saXN0ICsgLm5hdmlnYXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbi5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArIDQwICogKCgxMDB2dyAtIDQwMHB4KSAvIDE2MDApKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDAxcHgpIHtcbiAgICAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDUuODMzMzNyZW07IH0gfVxuICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1czsgfVxuICAgIC5uYXZpZ2F0aW9uLmlzLWluIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDI1czsgfVxuICAgIC5uYXZpZ2F0aW9uLmlzLWluIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU3NXM7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1czsgfVxuICAgIC5uYXZpZ2F0aW9uLmlzLWluIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzI1czsgfVxuICAgIC5uYXZpZ2F0aW9uLmlzLWluIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1vZi10eXBlKDcpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZSg4KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg3NXM7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZSg5KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1czsgfVxuICAgIC5uYXZpZ2F0aW9uLmlzLWluIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1vZi10eXBlKDEwKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjAyNXM7IH1cbiAgICAubmF2aWdhdGlvbi5pcy1pbiAubmF2aWdhdGlvbl9faXRlbTpudGgtb2YtdHlwZShuKzExKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNjFGRjsgfVxuICAubmF2aWdhdGlvbl9fbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDAuNTI1ZW0gLSAwLjExZW0pO1xuICAgIHdpZHRoOiAwLjIyZW07XG4gICAgaGVpZ2h0OiAwLjIyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC4zZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGluay5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNWVtKTsgfSB9XG5cbi5uYXZpZ2F0aW9uX19saW5rLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4wNXM7IH1cbiAgLm5hdmlnYXRpb25fX2xpbms6aG92ZXIgLm5hdmlnYXRpb25fX2xpbmstaW5uZXIsXG4gIC5uYXZpZ2F0aW9uX19saW5rOmZvY3VzLXZpc2libGUgLm5hdmlnYXRpb25fX2xpbmstaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uc3dpcGUtdmlldyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7IH1cblxuLnN3aXBlLXZpZXdfX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3dpcGUtdmlld19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN3aXBlLXZpZXdfX3NsaWRlLmlzLWxlZnQgLnN3aXBlLXZpZXdfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuICAuc3dpcGUtdmlld19fc2xpZGUuaXMtcmlnaHQgLnN3aXBlLXZpZXdfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG4gIC5zd2lwZS12aWV3X19jb250ZW50ID4gKiB7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zd2lwZS12aWV3X19jb250ZW50IGltZyxcbiAgLnN3aXBlLXZpZXdfX2NvbnRlbnQgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc3dpcGUtdmlld19fY29udGVudCBhdWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwOyB9XG4iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */