﻿@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:var(--plyr-font-weight-regular, 400);line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr video,.plyr audio,.plyr iframe{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui *::after,.plyr--full-ui *::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:var(--plyr-badge-background, hsl(216, 15%, 34%));border-radius:var(--plyr-badge-border-radius, 2px);color:var(--plyr-badge-text-color, #fff);font-size:var(--plyr-font-size-badge, 9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:var(--plyr-font-size-small, 13px);left:0;padding:var(--plyr-control-spacing, 10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width: 480px){.plyr__captions{font-size:var(--plyr-font-size-base, 15px);padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width: 768px){.plyr__captions{font-size:var(--plyr-font-size-large, 18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__caption{background:var(--plyr-captions-background, rgba(0, 0, 0, 0.8));border-radius:2px;box-decoration-break:clone;color:var(--plyr-captions-text-color, #fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:rgba(0,0,0,0);border:0;border-radius:var(--plyr-control-radius, 4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size, 18px);pointer-events:none;width:var(--plyr-control-icon-size, 18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__control.plyr__control--pressed .label--not-pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=pip],.plyr [data-plyr=airplay],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--pip-supported [data-plyr=pip],.plyr--airplay-supported [data-plyr=airplay],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-menu-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-base, 15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(0.4, 0, 0.2, 1),width .35s cubic-bezier(0.4, 0, 0.2, 1)}.plyr__menu__container::after{border:var(--plyr-menu-arrow-size, 4px) solid rgba(0,0,0,0);border-top-color:var(--plyr-menu-background, rgba(255, 255, 255, 0.9));content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px)/2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:var(--plyr-menu-color, hsl(216, 15%, 34%));display:flex;font-size:var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));padding:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)/1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*1.5);user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:var(--plyr-menu-item-arrow-size, 4px) solid rgba(0,0,0,0);content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));right:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:var(--plyr-font-weight-regular, 400);margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)/2);padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*4);position:relative;width:calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7)*2)}.plyr__menu__container .plyr__control--back::after{border-right-color:var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back::before{background:var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);content:"";height:1px;left:0;margin-top:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]::before,.plyr__menu__container .plyr__control[role=menuitemradio]::after{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing, 10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px)*-1);overflow:hidden;padding-left:calc(calc(var(--plyr-control-spacing, 10px) * 0.7)*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));display:block;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;background-image:linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);appearance:none;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1)}.plyr--full-ui input[type=range]::-moz-range-track{background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px)}.plyr--full-ui input[type=range]::-ms-track{background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;color:rgba(0,0,0,0)}.plyr--full-ui input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0);border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height, 5px);transition:box-shadow .3s ease;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:var(--plyr-range-thumb-background, #fff);border:0;border-radius:100%;box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));height:var(--plyr-range-thumb-height, 13px);position:relative;transition:all .2s ease;width:var(--plyr-range-thumb-height, 13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));outline-offset:2px}.plyr__poster{background-color:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__time+.plyr__time::before{content:"⁄";margin-right:var(--plyr-control-spacing, 10px)}@media(max-width: 767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-tooltip-radius, 5px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));color:var(--plyr-tooltip-color, hsl(216, 15%, 34%));font-size:var(--plyr-font-size-small, 13px);font-weight:var(--plyr-font-weight-regular, 400);left:50%;line-height:1.3;margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2)*2);opacity:0;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(calc(var(--plyr-control-spacing, 10px) / 2)*1.5);pointer-events:none;position:absolute;transform:translate(-50%, 10px) scale(0.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);border-right:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:hover .plyr__tooltip,.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%, 0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0, 10px) scale(0.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc(var(--plyr-control-icon-size, 18px)/2 + calc(var(--plyr-control-spacing, 10px) * 0.7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0, 10px) scale(0.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc(var(--plyr-control-icon-size, 18px)/2 + calc(var(--plyr-control-spacing, 10px) * 0.7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible{transform:translate(0, 0) scale(1)}.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:var(--plyr-range-thumb-height, 13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(var(--plyr-range-thumb-height, 13px)*-0.5);margin-right:calc(var(--plyr-range-thumb-height, 13px)*-0.5);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:100px;height:var(--plyr-range-track-height, 5px);left:0;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:rgba(0,0,0,0)}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:var(--plyr-range-track-height, 5px);transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);background-repeat:repeat-x;background-size:var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);color:rgba(0,0,0,0)}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr__progress__marker{background-color:var(--plyr-progress-marker-background, #fff);border-radius:1px;height:var(--plyr-range-track-height, 5px);position:absolute;top:50%;transform:translate(-50%, -50%);width:var(--plyr-progress-marker-width, 3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:var(--plyr-audio-control-color, hsl(216, 15%, 34%));padding:var(--plyr-control-spacing, 10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-audio-control-color-hover, #fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1))}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio: 16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:var(--plyr-video-control-color, #fff);left:0;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width: 480px){.plyr--video .plyr__controls{padding:var(--plyr-control-spacing, 10px);padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));color:var(--plyr-video-control-color-hover, #fff)}.plyr__control--overlaid{background:var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));border:0;border-radius:100%;color:var(--plyr-video-control-color, #fff);display:none;left:50%;opacity:.9;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%, -50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:hover,.plyr__control--overlaid:focus{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))}.plyr:fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width: 1024px){.plyr:fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width: 1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:var(--plyr-control-spacing, 10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:var(--plyr-control-spacing, 10px);z-index:3}.plyr__ads:empty::after{display:none}.plyr__cues{background:currentColor;display:block;height:var(--plyr-range-track-height, 5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:var(--plyr-tooltip-background, #fff);border-radius:var(--plyr-menu-radius, 8px);bottom:100%;box-shadow:var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));margin-bottom:calc(calc(var(--plyr-control-spacing, 10px) / 2)*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0, 10px) scale(0.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0, 0) scale(1)}.plyr__preview-thumb::before{border-left:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);border-right:var(--plyr-tooltip-arrow-size, 4px) solid rgba(0,0,0,0);border-top:var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container::after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container::after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none !important}.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);overflow:hidden;border:0 !important;height:1px !important;padding:0 !important;position:absolute !important;width:1px !important}.plyr [hidden]{display:none !important}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}[col="1"]{width:4.931875vw;float:left}[col="2"]{width:10.97375vw;float:left}[col="3"]{width:17.015625vw;float:left}[col="4"]{width:23.0575vw;float:left}[col="5"]{width:29.099375vw;float:left}[col="6"]{width:35.14125vw;float:left}[col="7"]{width:41.183125vw;float:left}[col="8"]{width:47.225vw;float:left}[col="9"]{width:53.266875vw;float:left}[col="10"]{width:59.30875vw;float:left}[col="11"]{width:65.350625vw;float:left}[col="12"]{width:71.3925vw;float:left}[col="13"]{width:77.434375vw;float:left}[col="14"]{width:83.47625vw;float:left}[col="15"]{width:89.518125vw;float:left}[col="16"]{width:95.56vw;float:left}@media screen and (max-width: 1099px)and (min-width: 767px){[col-t="1"]{width:4.931875vw;float:left}[col-t="2"]{width:10.97375vw;float:left}[col-t="3"]{width:17.015625vw;float:left}[col-t="4"]{width:23.0575vw;float:left}[col-t="5"]{width:29.099375vw;float:left}[col-t="6"]{width:35.14125vw;float:left}[col-t="7"]{width:41.183125vw;float:left}[col-t="8"]{width:47.225vw;float:left}[col-t="9"]{width:53.266875vw;float:left}[col-t="10"]{width:59.30875vw;float:left}[col-t="11"]{width:65.350625vw;float:left}[col-t="12"]{width:71.3925vw;float:left}[col-t="13"]{width:77.434375vw;float:left}[col-t="14"]{width:83.47625vw;float:left}[col-t="15"]{width:89.518125vw;float:left}[col-t="16"]{width:95.56vw;float:left}}@media screen and (max-width: 766px){[col-p="1"]{width:4.931875vw;float:left}[col-p="2"]{width:10.97375vw;float:left}[col-p="3"]{width:17.015625vw;float:left}[col-p="4"]{width:23.0575vw;float:left}[col-p="5"]{width:29.099375vw;float:left}[col-p="6"]{width:35.14125vw;float:left}[col-p="7"]{width:41.183125vw;float:left}[col-p="8"]{width:47.225vw;float:left}[col-p="9"]{width:53.266875vw;float:left}[col-p="10"]{width:59.30875vw;float:left}[col-p="11"]{width:65.350625vw;float:left}[col-p="12"]{width:71.3925vw;float:left}[col-p="13"]{width:77.434375vw;float:left}[col-p="14"]{width:83.47625vw;float:left}[col-p="15"]{width:89.518125vw;float:left}[col-p="16"]{width:95.56vw;float:left}}@media screen and (max-width: 939px)and (min-width: 767px){.hide-on-mobile{display:none !important}}@media screen and (max-width: 766px){.hide-on-mobile{display:none !important}}@media screen and (max-width: 1099px)and (min-width: 767px){.hide-on-tablet{display:none !important}}@media screen and (max-width: 766px){.hide-on-phone{display:none !important}}.only-on-mobile{display:none !important}@media screen and (max-width: 939px)and (min-width: 767px){.only-on-mobile{display:block !important}}@media screen and (max-width: 766px){.only-on-mobile{display:block !important}}.only-on-phone{display:none !important}@media screen and (max-width: 766px){.only-on-phone{display:block !important}}.hidden{display:none !important}.vert-center{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.horz-center{position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.both-center{position:relative;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.text-center{text-align:center}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.center{float:none !important;margin-left:auto !important;margin-right:auto !important}.mt1{margin-top:8px}.mb1{margin-bottom:8px}.pt1{padding-top:8px}.pb1{padding-bottom:8px}.mt2{margin-top:16px}.mb2{margin-bottom:16px}.pt2{padding-top:16px}.pb2{padding-bottom:16px}.mt3{margin-top:24px}.mb3{margin-bottom:24px}.pt3{padding-top:24px}.pb3{padding-bottom:24px}.mt4{margin-top:32px}.mb4{margin-bottom:32px}.pt4{padding-top:32px}.pb4{padding-bottom:32px}.mt5{margin-top:40px}.mb5{margin-bottom:40px}.pt5{padding-top:40px}.pb5{padding-bottom:40px}.mt6{margin-top:48px}.mb6{margin-bottom:48px}.pt6{padding-top:48px}.pb6{padding-bottom:48px}.mt7{margin-top:56px}.mb7{margin-bottom:56px}.pt7{padding-top:56px}.pb7{padding-bottom:56px}.mt8{margin-top:64px}.mb8{margin-bottom:64px}.pt8{padding-top:64px}.pb8{padding-bottom:64px}.mt9{margin-top:72px}.mb9{margin-bottom:72px}.pt9{padding-top:72px}.pb9{padding-bottom:72px}.mt10{margin-top:80px}.mb10{margin-bottom:80px}.pt10{padding-top:80px}.pb10{padding-bottom:80px}.mt11{margin-top:88px}.mb11{margin-bottom:88px}.pt11{padding-top:88px}.pb11{padding-bottom:88px}.mt12{margin-top:96px}.mb12{margin-bottom:96px}.pt12{padding-top:96px}.pb12{padding-bottom:96px}.mt13{margin-top:104px}.mb13{margin-bottom:104px}.pt13{padding-top:104px}.pb13{padding-bottom:104px}.mt14{margin-top:112px}.mb14{margin-bottom:112px}.pt14{padding-top:112px}.pb14{padding-bottom:112px}.mt15{margin-top:120px}.mb15{margin-bottom:120px}.pt15{padding-top:120px}.pb15{padding-bottom:120px}.mt16{margin-top:128px}.mb16{margin-bottom:128px}.pt16{padding-top:128px}.pb16{padding-bottom:128px}.mt17{margin-top:136px}.mb17{margin-bottom:136px}.pt17{padding-top:136px}.pb17{padding-bottom:136px}.mt18{margin-top:144px}.mb18{margin-bottom:144px}.pt18{padding-top:144px}.pb18{padding-bottom:144px}.mt19{margin-top:152px}.mb19{margin-bottom:152px}.pt19{padding-top:152px}.pb19{padding-bottom:152px}.mt20{margin-top:160px}.mb20{margin-bottom:160px}.pt20{padding-top:160px}.pb20{padding-bottom:160px}.clear:before{content:"";display:table}.clear:after{content:"";display:table;clear:both}.no-clear:before{content:normal;display:inherit}.no-clear:after{content:normal;display:inherit;clear:none}body{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{font-weight:normal}h1{font-size:38px;margin:0px auto 10px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}p{margin:0px auto 8px;line-height:1.5}ul{padding:0;margin:0}ul li{list-style:none;padding:0px;margin:0 0 8px 0}a{text-decoration:none}.gridMe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.gridMe.hidden{display:none}.gridMe div{position:absolute;height:100%;width:4.931875vw;background-color:rgba(255,192,203,.3);border-left:1px solid pink;border-right:1px solid pink;pointer-events:none}.gridMe div:nth-child(1){left:2.22vw}.gridMe div:nth-child(2){left:8.261875vw}.gridMe div:nth-child(3){left:14.30375vw}.gridMe div:nth-child(4){left:20.345625vw}.gridMe div:nth-child(5){left:26.3875vw}.gridMe div:nth-child(6){left:32.429375vw}.gridMe div:nth-child(7){left:38.47125vw}.gridMe div:nth-child(8){left:44.513125vw}.gridMe div:nth-child(9){left:50.555vw}.gridMe div:nth-child(10){left:56.596875vw}.gridMe div:nth-child(11){left:62.63875vw}.gridMe div:nth-child(12){left:68.680625vw}.gridMe div:nth-child(13){left:74.7225vw}.gridMe div:nth-child(14){left:80.764375vw}.gridMe div:nth-child(15){left:86.80625vw}.gridMe div:nth-child(16){left:92.848125vw}@media screen and (max-width: 766px){.gridMe div{width:5.8333333333vw}.gridMe div:nth-child(1){left:4vw}.gridMe div:nth-child(2){left:11.8333333333vw}.gridMe div:nth-child(3){left:19.6666666667vw}.gridMe div:nth-child(4){left:27.5vw}.gridMe div:nth-child(5){left:35.3333333333vw}.gridMe div:nth-child(6){left:43.1666666667vw}.gridMe div:nth-child(7){left:51vw}.gridMe div:nth-child(8){left:58.8333333333vw}.gridMe div:nth-child(9){left:66.6666666667vw}.gridMe div:nth-child(10){left:74.5vw}.gridMe div:nth-child(11){left:82.3333333333vw}.gridMe div:nth-child(12){left:90.1666666667vw}.gridMe div:nth-child(13){display:none}.gridMe div:nth-child(14){display:none}.gridMe div:nth-child(15){display:none}.gridMe div:nth-child(16){display:none}}p,.p{font-family:"DM Sans",sans-serif;font-size:1em;line-height:1.5;font-weight:400;letter-spacing:-0.01em;margin-bottom:32px;color:#343c41}p:last-child,.p:last-child{margin-bottom:0}.h1,h1{font-family:"DM Serif Display",serif;font-size:2.6666666667em;line-height:1.08;font-weight:400;letter-spacing:-0.02em;color:#343c41}.h1 .sans,h1 .sans{font-family:"DM Sans",sans-serif}@media screen and (max-width: 766px){.h1,h1{font-size:2em}}.h2,h2{font-family:"DM Serif Display",serif;font-size:1.7777777778em;line-height:1.2;font-weight:400;color:#343c41;letter-spacing:-0.01em}.h2.sans,h2.sans{font-family:"DM Sans",sans-serif}@media screen and (max-width: 766px){.h2,h2{font-size:1.3333333333em}}.h3,h3{font-family:"DM Serif Display",serif;font-size:1.3333333333em;line-height:1.25;font-weight:400;color:#343c41;letter-spacing:-0.01em}.h3.sans,h3.sans{font-family:"DM Sans",sans-serif}.h4,h4{font-family:"DM Mono",monospace;font-size:1em;line-height:1.25;font-weight:400;letter-spacing:.04em;color:#343c41}.h5,h5{font-family:"DM Mono",monospace;font-size:.6666666667em;line-height:1;color:#343c41;letter-spacing:.08em;text-transform:uppercase}h6,.h6{font-family:"DM Mono",monospace;font-size:.6666666667em;line-height:1;color:#999c9d;letter-spacing:.08em;text-transform:uppercase}main{display:flex;flex-direction:row;height:100vh;width:100vh}html.lenis{height:100vh;max-height:100vh;overflow-y:hidden;width:auto}canvas#tv-canvas{position:fixed;inset:0;height:100vw;width:100vw}.channel-open canvas#tv-canvas{pointer-events:none}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.category{display:grid;column-gap:0;justify-self:center;justify-content:center;font-family:"DM Mono",monospace;font-size:12px;align-items:center}.category .btn{cursor:pointer;border:1px solid #fff;color:#fff;border-radius:8px;padding:12px 16px;mix-blend-mode:color-dodge;transition:all 350ms;text-transform:uppercase}.category .btn:hover{background-color:#fff;color:#343c41}section.tv-grid-landing{position:fixed;inset:0;display:grid;width:100vw;min-width:100vw;height:100vh;align-content:center;background-color:#fcb358;animation:bkColor 10000ms linear infinite;align-items:center;justify-content:center}section.tv-grid-landing>div.text{text-align:center;transition:opacity 450ms ease-in-out,transform 1250ms cubic-bezier(0.165, 0.84, 0.44, 1)}section.tv-grid-landing>div.loading-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}section.tv-grid-landing>div.loading-text p{margin-bottom:8px}section.tv-grid-landing>div.loading-text h5{margin:0}.grid-focus section.tv-grid-landing,.channel-open section.tv-grid-landing{background-color:#000;animation:bkColorPause 1000ms linear}.grid-focus section.tv-grid-landing .bk-grad,.channel-open section.tv-grid-landing .bk-grad{animation-play-state:paused !important;opacity:0 !important}.grid-focus section.tv-grid-landing>div.text,.channel-open section.tv-grid-landing>div.text{opacity:0;transform:translateY(200%)}section.tv-grid-landing .words .char{position:relative;opacity:1;transform:translateY(0%) rotate(0deg);transform-origin:bottom left;display:inline-flex;transition:transform 1250ms calc(10ms*var(--char-index) + 250ms) cubic-bezier(0.165, 0.84, 0.44, 1),opacity 550ms calc(10ms*var(--char-index) + 250ms) ease}section.tv-grid-landing.loading>div.text{visibility:hidden}section.tv-grid-landing.loading .words .char{opacity:0;transform:translateY(-20%) rotate(0deg)}section.tv-grid-landing .bk-grad{position:absolute;height:150vh;width:150vh;transform-origin:center;top:0;left:0;z-index:-1;transition:opacity 850ms ease-in-out}section.tv-grid-landing .bk-grad:nth-of-type(3){animation:moveGradientTL 10000ms linear infinite;transform:translate3d(-35%, -35%, 0);background:radial-gradient(circle at center, rgb(255, 136, 139) 0%, rgba(255, 136, 139, 0) 70%)}section.tv-grid-landing .bk-grad:nth-of-type(4){animation:moveGradientTR 10000ms linear infinite;transform:translate3d(-35%, 35%, 0);background:radial-gradient(circle at center, rgb(255, 241, 160) 0%, rgba(255, 241, 160, 0) 70%)}section.tv-grid-landing .bk-grad:nth-of-type(5){animation:moveGradientBL 10000ms linear infinite;transform:translate3d(35%, -35%, 0);background:radial-gradient(circle at center, rgb(125, 254, 254) 0%, rgba(125, 254, 254, 0) 70%)}section.tv-grid-landing .bk-grad:nth-of-type(6){animation:moveGradientBR 10000ms linear infinite;transform:translate3d(35%, 35%, 0);background:radial-gradient(circle at center, rgb(252, 179, 88) 0%, rgba(252, 179, 88, 0) 70%)}@keyframes bkColorPause{0%{background-color:#fcb358}100%{background-color:#343c41}}@keyframes bkColor{0%{background-color:#fcb358}25%{background-color:#fff1a0}50%{background-color:#ff888b}75%{background-color:#7dfefe}100%{background-color:#fcb358}}@keyframes moveGradientTL{0%{transform:translate3d(-35%, -35%, 0)}25%{transform:translate3d(35%, -35%, 0)}50%{transform:translate3d(35%, 35%, 0)}75%{transform:translate3d(-35%, 35%, 0)}100%{transform:translate3d(-35%, -35%, 0)}}@keyframes moveGradientTR{0%{transform:translate3d(-35%, 35%, 0)}25%{transform:translate3d(-35%, -35%, 0)}50%{transform:translate3d(35%, -35%, 0)}75%{transform:translate3d(35%, 35%, 0)}100%{transform:translate3d(-35%, 35%, 0)}}@keyframes moveGradientBL{0%{transform:translate3d(35%, -35%, 0)}25%{transform:translate3d(35%, 35%, 0)}50%{transform:translate3d(-35%, 35%, 0)}75%{transform:translate3d(-35%, -35%, 0)}0%{transform:translate3d(35%, -35%, 0)}}@keyframes moveGradientBR{0%{transform:translate3d(35%, 35%, 0)}25%{transform:translate3d(-35%, 35%, 0)}50%{transform:translate3d(-35%, -35%, 0)}75%{transform:translate3d(35%, -35%, 0)}100%{transform:translate3d(35%, 35%, 0)}}section.tv-grid{height:100vh;margin-left:100vw;padding-right:100vw;width:auto;display:grid;gap:1.11vw;transform:translateY(-13.5%);margin-top:1.11vw;grid-template-columns:1fr;grid-template-rows:repeat(3, 1fr);grid-auto-flow:column;transition:margin-left 650ms cubic-bezier(0.87, 0, 0.13, 1)}section.tv-grid.loading{margin-left:150vw}section.tv-grid>div{border-radius:10px;aspect-ratio:16/9;width:auto;height:calc(41.6666666667vh - .555vw)}section.tv-grid>div.disabled{display:none}section.tv-grid-static{position:fixed;inset:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;gap:8px}section.tv-grid-static>div{width:calc(100vw/(var(--count)/5));height:auto;transform:translateX(0) !important;aspect-ratio:16/9}#videoPlayer{position:fixed;inset:0;width:100vw;background-color:#000;opacity:0;pointer-events:none;display:grid;align-items:center;justify-items:center;transition:opacity 350ms 0ms;padding:0}#videoPlayer.active{opacity:1;pointer-events:auto;z-index:1000;transition:opacity 650ms 1000ms}#videoPlayer>div:not(.controls){width:100%;height:auto}#videoPlayer .controls{position:fixed;bottom:0;left:0;width:100vw;background-color:#000;color:#f3efea;padding:16px 0 8px;padding-left:1.11vw;padding-right:1.11vw;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;z-index:100}@media screen and (max-width: 766px){#videoPlayer .controls{padding-left:2vw;padding-right:2vw}}#videoPlayer .controls .progress-bar{position:absolute;left:0;top:0;width:100%;height:3px;background-color:#343c41}#videoPlayer .controls .progress-bar .bar-inside{background-color:#fff;height:3px;width:calc(var(--progress)*100%);transition:all 300ms linear}#videoPlayer .controls .actions,#videoPlayer .controls .arrows,#videoPlayer .controls .grid-icon,#videoPlayer .controls .category{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;column-gap:16px}#videoPlayer .controls svg{height:40px;width:40px;display:block;margin:0;cursor:pointer;transition:scale 250ms cubic-bezier(0.17, 0.67, 0.83, 0.67)}#videoPlayer .controls svg path{transition:fill 250ms cubic-bezier(0.17, 0.67, 0.83, 0.67)}@media(hover: hover){#videoPlayer .controls svg:hover path{fill:#ef5050}}#videoPlayer .controls .meta,#videoPlayer .controls .actions,#videoPlayer .controls .category{font-size:12px;font-family:"DM Mono",monospace;color:#f3efea;text-transform:uppercase;letter-spacing:-0.01em;justify-self:center;align-self:center}#videoPlayer .controls .meta>span,#videoPlayer .controls .actions>span,#videoPlayer .controls .category>span{position:relative}#videoPlayer .controls .meta .client,#videoPlayer .controls .actions .client,#videoPlayer .controls .category .client{padding-left:16px;margin-left:8px}#videoPlayer .controls .meta .client:before,#videoPlayer .controls .actions .client:before,#videoPlayer .controls .category .client:before{content:"/";position:absolute;left:0}#videoPlayer .controls .arrows{column-gap:8px}#videoPlayer .controls .grid-icon svg{height:28px;width:28px}#videoPlayer .controls .meta{text-align:center}#videoPlayer .controls .category{display:inline-flex;justify-self:flex-end;justify-content:flex-end;z-index:1}#videoPlayer .controls .actions{justify-self:flex-start}#videoPlayer .controls .actions>span.play{height:40px;width:40px;border:1px solid #f3efea;border-radius:8px;display:grid;place-items:center;padding-left:16px;padding-right:16px}#videoPlayer .controls .actions>span{cursor:pointer;transition:color 150ms cubic-bezier(0.17, 0.67, 0.83, 0.67),border-color 250ms cubic-bezier(0.17, 0.67, 0.83, 0.67)}@media(hover: hover){#videoPlayer .controls .actions>span:hover{color:#ef5050;border-color:#ef5050}}@media screen and (max-width: 766px){#videoPlayer .controls{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"progress" "text" "controls"}#videoPlayer .controls .progress-bar{grid-area:progress}#videoPlayer .controls .meta{grid-area:text;padding:10px 0}#videoPlayer .controls .actions{grid-area:controls;width:100%;display:grid;grid-template-columns:auto auto 1fr}#videoPlayer .controls .actions .arrows,#videoPlayer .controls .actions .play{justify-self:flex-end}#videoPlayer .controls .category{display:none}}.lower-bar{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:8px;padding-left:1.11vw;padding-right:1.11vw;flex-direction:row;z-index:20}@media screen and (max-width: 766px){.lower-bar{padding-left:2vw;padding-right:2vw}}.lower-bar.loading{opacity:0}.lower-bar a{margin:0;display:inline-flex}.lower-bar a:hover svg{transform:scale(1.1)}.lower-bar svg{height:50px;width:50px;transition:all 450ms}.lower-bar:hover+.lower-bar-bk{backdrop-filter:blur(10px)}.lower-bar .category{align-items:flex-end}.lower-bar-bk{position:fixed;left:0;right:0;bottom:0;display:flex;z-index:19;backdrop-filter:blur(0px);height:100px;-webkit-mask:-webkit-gradient(linear, left 100%, left 0%, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));transition:all 550ms}.channel-changer{position:fixed;inset:0 0 50px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;z-index:20;opacity:0;pointer-events:none}.channel-changer.active{opacity:1;pointer-events:auto}.channel-changer.active ul li{transform:translateY(0);opacity:1}.channel-changer ul{display:flex;flex-direction:column;align-items:flex-end;row-gap:16px}.channel-changer ul li{font-size:.8888888889em;width:auto;color:#635e5f;margin:0;text-transform:uppercase;font-family:"DM Mono",monospace;cursor:pointer;transform:translateY(100%);opacity:0;transition:all 250ms calc(var(--index)*25ms + 850ms) ease-in-out,color 250ms 0ms}.channel-changer ul li:hover:not(.active){color:#ef5050}.channel-changer ul li:after{content:"";position:absolute;left:0;top:50%;background-color:#635e5f;height:2px;right:100%;animation:lineHoverReverse 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1}.channel-changer ul li.active{position:relative}.channel-changer ul li.active:after{animation:lineHover 1s cubic-bezier(0.165, 0.84, 0.44, 1) 1;animation-fill-mode:forwards}@keyframes lineHover{from{left:0%;right:100%}to{left:0%;right:0%}}@keyframes lineHoverReverse{from{left:0%;right:0%}to{left:100%;right:0%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9saWIvYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvYmFzZS5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90eXBlLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL2NhcHRpb25zLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29udHJvbHMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jYXB0aW9ucy5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbHMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL21lbnVzLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvbWVudXMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3NsaWRlcnMuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wb3N0ZXIuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3RpbWVzLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Rvb2x0aXBzLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy9hdWRpby5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL3ZpZGVvLnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc3RhdGVzL2Z1bGxzY3JlZW4uc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL2Fkcy5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vZGV2L25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL2luZGV4LnNjc3MiLCIuLi8uLi8uLi9kZXYvbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uL2Rldi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy91dGlscy9oaWRkZW4uc2NzcyIsIi4uL3ZhbmlsbGEvX25vcm1hbGl6ZS5zY3NzIiwiLi4vdmFuaWxsYS9fZ3JpZC5zY3NzIiwiLi4vdmFuaWxsYS9faGVscGVycy5zY3NzIiwiLi4vdmFuaWxsYS9fbWl4aW5zLnNjc3MiLCIuLi92YW5pbGxhL19nbG9iYWwuc2NzcyIsIi4uL3ZhbmlsbGEvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vdmFuaWxsYS9fZGV2X2dyaWQuc2NzcyIsIi4uL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9fdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwiX2NvbXBvbmVudC1sYW5kaW5nLnNjc3MiLCJfY29tcG9uZW50LWdyaWQuc2NzcyIsIl9jb21wb25lbnQtdmlkZW8uc2NzcyIsIl9jb21wb25lbnQtbG93ZXItYmFyLnNjc3MiLCJfY29tcG9uZW50LWNoYW5uZWwtY2hhbmdlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQUlBLHlCQUNFLEdBQ0UsK0RBSUosc0JBQ0UsR0FDRSxXQUNBLDJCQUdGLEdBQ0UsVUFDQSx5QkFJSix3QkFDRSxLQUNFLFVBR0YsR0FDRSxXQ3ZCSixNQ1VJLGtDQUNBLG1DRFJGLG1CQUNBLGNBQ0EsYUFDQSxzQkFDQSxZRVJpQixpQ0ZTakIsa0NBQ0EsWUVGeUIscUNGR3pCLFlFRGlCLDZCRkVqQixlQUNBLGdCQUNBLGtCQUNBLGlCQUNBLCtCQUNBLFVBR0EscUNBR0UsY0FDQSxZQUNBLFdBR0YsYUFDRSxhQUNBLG9CQUNBLFdBSUYsWUFDRSxVQU9GLGVBQ0Usc0JBRUEsa0VBR0UsbUJB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LFlOL0JELG9CTWdDQyxlQUNBLDJCQUNBLFVBQ0EsaUZBRUEsMENBQ0csTU5XRCxRTVJGLDZCQUNHLFdBQ0Esa0JBQ0EsT0FDQSxRQUNBLGlCTk1ELFFNTEMsV0FDQSxXQU9BLG1FQUlILDhCQUNHLGtCQUVBLG9DQUNHLDREQUNBLDZCQVdmLHFCQUNHLEtBQ0csUUFDQSxXQUdILEdBQ0csUUFDQSxVQUlOLDRCQUNHLEtBQ0csUUFDQSxTQUdILEdBQ0csVUFDQSIsImZpbGUiOiJ0di1tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3Mge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiAkcGx5ci1mb250LWZhbWlseTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtczsgLy8gRm9yY2UgbW9ub3NhY2UtZXNxdWUgbnVtYmVyIHdpZHRoc1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBOaWNlciBmb2N1cyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZm9jdXMtdmlzaWJsZSgkY29sb3I6ICRwbHlyLWZvY3VzLXZpc2libGUtY29sb3IpIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAkY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLWZvbnQtc21vb3RoaW5nKCRtb2RlOiB0cnVlKSB7XG4gIEBpZiAkbW9kZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgfVxufVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItcmFuZ2UtdHJhY2soKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iKCkge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXJhbmdlLXRodW1iLXNoYWRvdztcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLWhlaWdodDtcbn1cblxuQG1peGluIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRjb2xvcikge1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMCAwICRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGggJGNvbG9yO1xufVxuXG4vLyBGdWxsc2NyZWVuIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIERpc3BsYXkgY29ycmVjdCBpY29uXG4gIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgKyBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGN1cnNvciBpbiBmdWxsc2NyZWVuIHdoZW4gY29udHJvbHMgaGlkZGVuXG4gICYucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lO1xuICB9XG5cbiAgLy8gTGFyZ2UgY2FwdGlvbnMgaW4gZnVsbCBzY3JlZW4gb24gbGFyZ2VyIHNjcmVlbnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwbHlyLWJwLWxnKSB7XG4gICAgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLXRpbWU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtbWVudTogdmFyKC0tcGx5ci1mb250LXNpemUtbWVudSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYWRnZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFkZ2UsIDlweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1yZWd1bGFyOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXIsIDQwMCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXdlaWdodC1ib2xkOiB2YXIoLS1wbHlyLWZvbnQtd2VpZ2h0LWJvbGQsIDYwMCkgIWRlZmF1bHQ7XG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc21vb3RoaW5nOiB2YXIoLS1wbHlyLWZvbnQtc21vb3RoaW5nLCBmYWxzZSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhZGdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItYmFkZ2UtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1iYWRnZS1iYWNrZ3JvdW5kLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1iYWRnZS10ZXh0LWNvbG9yOiB2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLCAycHgpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCxcbiAgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcGx5ci1jb2xvci1tYWluKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsXG4gIGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDApLCByZ2JhKCMwMDAsIDAuNzUpKVxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FwdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNhcHRpb25zLWJhY2tncm91bmQ6IHZhcigtLXBseXItY2FwdGlvbnMtYmFja2dyb3VuZCwgcmdiYSgjMDAwLCAwLjgpKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLXRleHQtY29sb3I6IHZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtYmFzZTogJHBseXItZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtc21hbGw6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW06ICRwbHlyLWZvbnQtc2l6ZS1sYXJnZSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTogJHBseXItZm9udC1zaXplLXhsYXJnZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItY29udHJvbC1yYWRpdXM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUUxMVxuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6ICRwbHlyLWNvbnRyb2wtaWNvbi1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgfVxuXG4gIC8vIERlZmF1bHQgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIFRhYiBmb2N1c1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYW55IGxpbmsgc3R5bGluZ1xuYS5wbHlyX19jb250cm9sIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ2hhbmdlIGljb25zIG9uIHN0YXRlIGNoYW5nZVxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnRyb2xzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIG5hdGl2ZSBjb250cm9sc1xuLnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGxheWJhY2sgY29udHJvbHNcbi5wbHlyX19jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBmb3IgRWRnZSBpc3N1ZSB3aGVyZSBjb250ZW50IHdvdWxkIG92ZXJmbG93XG4gIH1cblxuICAvLyBTcGFjaW5nXG4gIC5wbHlyX19jb250cm9sc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gNCk7XG4gICAgfVxuXG4gICAgJi5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsXG4gICAgJi5wbHlyX190aW1lOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IGNvbnRyb2xzXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gU29tZSBvcHRpb25zIGFyZSBoaWRkZW4gYnkgZGVmYXVsdFxuLnBseXIgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXIgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXIgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj0nY2FwdGlvbnMnXSxcbi5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9J3BpcCddLFxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj0nZnVsbHNjcmVlbiddIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIEVkZ2UgZml4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBbmltYXRlIHRoZSBpY29uXG4gIC5wbHlyX19jb250cm9sIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRvb2x0aXBcbiAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgbWVudSBjb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cztcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJHBseXItbWVudS1zaGFkb3c7XG4gICAgY29sb3I6ICRwbHlyLW1lbnUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMztcblxuICAgID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogJHBseXItbWVudS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBseXItbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pIC0gKCN7JHBseXItbWVudS1hcnJvdy1zaXplfSAvIDIpKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51J10ge1xuICAgICAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICAgIH1cblxuICAgIFtyb2xlPSdtZW51aXRlbSddLFxuICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcHRpb25zXG4gICAgLnBseXJfX2NvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLW1lbnU7XG4gICAgICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDEuNSkgY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogJHBseXItbWVudS1pdGVtLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYtLWZvcndhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBseXItbWVudS1pdGVtLWFycm93LWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyX19jb250cm9sW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtY2hlY2tlZD0ndHJ1ZSddIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wdGlvbiB2YWx1ZVxuICAgIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLSAycHgpICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAzLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLW1lbnUtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItbWVudS1zaGFkb3c6IHZhcigtLXBseXItbWVudS1zaGFkb3csIDAgMXB4IDJweCByZ2JhKCMwMDAsIDAuMTUpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTUwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICRwbHlyLWNvbG9yLWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTbGlkZXIgaW5wdXRzIC0gPGlucHV0IHR5cGU9XCJyYW5nZVwiPlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9ICogMik7XG5cbiAgLy8gYGNvbG9yYCBwcm9wZXJ0eSBpcyB1c2VkIGluIEpTIHRvIHBvcHVsYXRlIGxvd2VyIGZpbGwgZm9yIFdlYktpdFxuICBjb2xvcjogJHBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGh9ICogMikgKyAjeyRwbHlyLXJhbmdlLXRodW1iLWhlaWdodH0pO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYjtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAtICN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSkgLyAyKSAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWI7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKTtcbiAgICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2s7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrO1xuXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iO1xuXG4gICAgLy8gRm9yIHNvbWUgcmVhc29uLCBFZGdlIHVzZXMgdGhlIC13ZWJraXQgbWFyZ2luIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6Oi1tcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gRm9jdXMgc3R5bGVzXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIEBpbmNsdWRlIHBseXItZm9jdXMtdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci1mb2N1cy12aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsXG4gICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmRcbikgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjEpXG4pICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZhdXggcG9zdGVyIG92ZXJsYXlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vIEFsbG93IGludGVyYWN0aW9uIHdpdGggWW91VHViZSBjb250cm9scyB3aGlsZSBwYXVzZWRcbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBseXItYnAtbWQgLSAxcHgpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXM7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3c7XG4gIGNvbG9yOiAkcGx5ci10b29sdGlwLWNvbG9yO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAyKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nIGNhbGMoI3skcGx5ci10b29sdGlwLXBhZGRpbmd9ICogMS41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMXMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjtcblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci10b29sdGlwLWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8vIERpc3BsYXlpbmdcbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgei1pbmRleDogMztcbn1cblxuLy8gRmlyc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYygoI3skcGx5ci1jb250cm9sLWljb24tc2l6ZX0gLyAyKSArICN7JHBseXItY29udHJvbC1wYWRkaW5nfSk7XG4gIH1cbn1cblxuLy8gTGFzdCB0b29sdGlwXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQge1xuICAmOmhvdmVyIC5wbHlyX190b29sdGlwLFxuICAmOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsXG4gIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRvb2x0aXBzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci10b29sdGlwLWJhY2tncm91bmQ6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuJHBseXItdG9vbHRpcC1wYWRkaW5nOiB2YXIoLS1wbHlyLXRvb2x0aXAtcGFkZGluZywgJHBseXItdG9vbHRpcC1wYWRkaW5nKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZTogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXJhZGl1czogdmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtc2hhZG93OiB2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxheWJhY2sgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE9mZnNldCB0aGUgcmFuZ2UgdGh1bWIgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjYWxjdWxhdGUgdGhlIHJlbGF0aXZlIHByb2dyZXNzICgjOTU0KVxuJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiAkcGx5ci1wcm9ncmVzcy1vZmZzZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdyYW5nZSddLFxuICAmX19idWZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIC0wLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9KTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLy8gU2VlayB0b29sdGlwIHRvIHNob3cgdGltZVxuICAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodH0gLyAyKSAqIC0xKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcblxuICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTW96aWxsYVxuICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1pbi13aWR0aDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuXG4gIC8vIE1pY3Jvc29mdFxuICAmOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIC00NWRlZyxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kIDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNzUlLFxuICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICB0cmFuc3BhcmVudFxuICApO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplICRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLy8gTWFya2Vyc1xuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAkcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGg7XG4gIHotaW5kZXg6IDM7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZ3Jlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExvYWRpbmdcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC42KSkgIWRlZmF1bHQ7XG5cbi8vIE1hcmtlcnNcbiRwbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aDogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIEJ1ZmZlcmVkXG4kcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC4yNSkpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxcbiAgcmdiYSgkcGx5ci1jb2xvci1ncmF5LTIwMCwgMC42KVxuKSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWb2x1bWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX192b2x1bWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBdWRpbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lclxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcGx5ci1hdWRpby1jb250cm9sLWNvbG9yO1xuICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBSYW5nZSBpbnB1dHNcbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBQcmVzc2VkIHN0eWxlc1xuICAmOmFjdGl2ZSB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFByb2dyZXNzXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWaWRlbyBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIENvbnRhaW5lclxuLnBseXItLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnBseXItLW1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICRwbHlyLXZpZGVvLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gRGVmYXVsdCB0byAxNjo5IHJhdGlvIGJ1dCB0aGlzIGlzIHNldCBieSBKYXZhU2NyaXB0IGJhc2VkIG9uIGNvbmZpZ1xuJGVtYmVkLXBhZGRpbmc6IChtYXRoLmRpdigxMDAsIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG8tcGVyY2VudGFnZSgkZW1iZWQtcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGb3IgVmltZW8sIGlmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgJGhlaWdodDogMjQwO1xuICAkb2Zmc2V0OiB0by1wZXJjZW50YWdlKG1hdGguZGl2KCRoZWlnaHQgLSAkZW1iZWQtcGFkZGluZywgbWF0aC5kaXYoJGhlaWdodCwgNTApKSk7XG5cbiAgcGFkZGluZy1ib3R0b206IHRvLXBlcmNlbnRhZ2UoJGhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kb2Zmc2V0KTtcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1zbSkge1xuICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAzLjUpO1xuICB9XG59XG5cbi8vIEhpZGUgY29udHJvbHNcbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8vIENvbnRyb2wgZWxlbWVudHNcbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbCB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlcixcbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4vLyBMYXJnZSBwbGF5IGJ1dHRvbiAodmlkZW8gb25seSlcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogJHBseXItdmlkZW8tY29udHJvbC1jb2xvcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMS41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gT2Zmc2V0IGljb24gdG8gbWFrZSB0aGUgcGxheSBidXR0b24gbG9vayByaWdodFxuICBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFZpZGVvIHJhbmdlIGlucHV0c1xuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT0ncmFuZ2UnXSB7XG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIFByZXNzZWQgc3R5bGVzXG4gICY6YWN0aXZlIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkcGx5ci12aWRlby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3Jlc3Ncbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxzY3JlZW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyOmZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlO1xufVxuXG4vLyBGYWxsYmFjayBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlcnNcbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZTtcblxuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWR2ZXJ0aXNlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgLy8gSGlkZSBpdCBieSBkZWZhdWx0XG5cbiAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICA+IGRpdixcbiAgPiBkaXYgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIGNvdW50ZG93biBsYWJlbFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS05MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJjplbXB0eTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWR2ZXJ0aXNlbWVudCBjdWUncyBmb3IgdGhlIHByb2dyZXNzIGJhclxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzcHg7XG4gIHotaW5kZXg6IDM7IC8vIEJldHdlZW4gcHJvZ3Jlc3MgYW5kIHRodW1iXG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1jb2xvci1tYWluOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIGhzbCgxOThkZWcgMTAwJSA1MCUpKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgcmdiKDAgMCAwIC8gMTAwJSkpICFkZWZhdWx0O1xuXG4vLyBHcmF5c2NhbGVcbiRwbHlyLWNvbG9yLWdyYXktOTAwOiBoc2woMjE2ZGVnIDE1JSAxNiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS04MDA6IGhzbCgyMTZkZWcgMTUlIDI1JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTcwMDogaHNsKDIxNmRlZyAxNSUgMzQlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNjAwOiBoc2woMjE2ZGVnIDE1JSA0MyUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDA6IGhzbCgyMTZkZWcgMTUlIDUyJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTQwMDogaHNsKDIxNmRlZyAxNSUgNjElKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMzAwOiBoc2woMjE2ZGVnIDE1JSA3MCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0yMDA6IGhzbCgyMTZkZWcgMTUlIDc5JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTEwMDogaHNsKDIxNmRlZyAxNSUgODglKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNTA6IGhzbCgyMTZkZWcgMTUlIDk3JSkgIWRlZmF1bHQ7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJldmlldyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuL3NldHRpbmdzJztcblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLXByZXZpZXctcmFkaXVzO1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6ICRwbHlyLXByZXZpZXctc2hhZG93O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1wYWRkaW5nfSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyAwLjFzIGVhc2UsIG9wYWNpdHkgMC4ycyAwLjFzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cblxuICAvLyBUaGUgYmFja2dyb3VuZCB0cmlhbmdsZVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcGx5ci1wcmV2aWV3LWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkICRwbHlyLXByZXZpZXctYmFja2dyb3VuZDtcbiAgICBib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LWFycm93LXNpemV9ICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1wcmV2aWV3LWltYWdlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIGltZyxcbiAgICAmOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCMwMDAsIDE1JSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VlayB0aW1lIHRleHRcbiAgJl9fdGltZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCN7JHBseXItcHJldmlldy1yYWRpdXN9IC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygjeyRwbHlyLXByZXZpZXctcmFkaXVzfSAtIDFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29udGFpbmVyLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRwbHlyLXByZXZpZXctdGltZS1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyAvLyBSZXF1aXJlZCB3aGVuIHZpZGVvIGlzIGRpZmZlcmVudCBkaW1lbnNpb25zIHRvIGNvbnRhaW5lciAoZS5nLiBmdWxsc2NyZWVuKVxuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBseXItcHJldmlldy1wYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ6ICRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctcmFkaXVzOiAkcGx5ci1tZW51LXJhZGl1cyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctc2hhZG93OiAkcGx5ci10b29sdGlwLXNoYWRvdyAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZTogJHBseXItdG9vbHRpcC1hcnJvdy1zaXplICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kOiAkcGx5ci1jb2xvci1ncmF5LTIwMCAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1jb250YWluZXItYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxcbiAgbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMCksIHJnYmEoIzAwMCwgMC43NSkpXG4pICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWNvbnRhaW5lci1wYWRkaW5nOiAyMHB4IDZweCA2cHggIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I6ICNmZmY7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb24gdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGluZyBjb250ZW50IG5pY2VseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2NyZWVuIHJlYWRlciBvbmx5IGVsZW1lbnRzXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAhaW1wb3J0YW50IGlzIG5vdCBhbHdheXMgbmVlZGVkXG4gIEBpZiAkcGx5ci1zci1vbmx5LWltcG9ydGFudCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIENvbHVtbiBDbGFzcyBDb25zdHJ1Y3RvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5cblxuXG5cbkBmb3IgJGNvdW50IGZyb20gMSB0aHJvdWdoICRjb2x1bW5Db3VudHtcbiAgICAkYmFzZTogJ1tjb2w9XCInO1xuICAgICRlbmQ6ICdcIl0nO1xuICAgICN7JGJhc2V9I3skY291bnR9I3skZW5kfSB7XG4gICAgICAgIHdpZHRoOiAoJGNvbHVtbiokY291bnQpICsgKCRndXR0ZXIgKiAoJGNvdW50IC0gMSkpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIFRBQkxFVFxuQG1lZGlhICAjeyR0YWJsZXR9IHtcbiAgICBAZm9yICRjb3VudCBmcm9tIDEgdGhyb3VnaCAkY29sdW1uQ291bnR7XG4gICAgICAgICRiYXNlOiAnW2NvbC0nO1xuICAgICAgICAkc2l6ZTogJ3Q9XCInO1xuICAgICAgICAkZW5kOiAnXCJdJztcbiAgICAgICAgI3skYmFzZX0jeyRzaXplfSN7JGNvdW50fSN7JGVuZH0ge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29sdW1uKiRjb3VudCkgKyAoJGd1dHRlciAqICgkY291bnQgLSAxKSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGhvbmVcbkBtZWRpYSAgI3skcGhvbmV9IHtcbiAgICBAZm9yICRjb3VudCBmcm9tIDEgdGhyb3VnaCAkY29sdW1uQ291bnR7XG4gICAgICAgICRiYXNlOiAnW2NvbC0nO1xuICAgICAgICAkc2l6ZTogJ3A9XCInO1xuICAgICAgICAkZW5kOiAnXCJdJztcbiAgICAgICAgI3skYmFzZX0jeyRzaXplfSN7JGNvdW50fSN7JGVuZH0ge1xuICAgICAgICAgICAgd2lkdGg6ICgkY29sdW1uKiRjb3VudCkgKyAoJGd1dHRlciAqICgkY291bnQgLSAxKSk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIEJyZWFrIFBvaW50IEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuXG4uaGlkZS1vbi1tb2JpbGUge1xuICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG59XG4uaGlkZS1vbi10YWJsZXQge1xuICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxufVxuLmhpZGUtb24tcGhvbmUge1xuICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICB9XG59XG4ub25seS1vbi1tb2JpbGUge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgQG1lZGlhICN7JHRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbn1cbi5vbmx5LW9uLXBob25lIHtcbiAgIC8vIEBtZWRpYSAjeyRmdWxsfXtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgIC8vIH1cbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgVmlzaWJsZSBIZWxwZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuLmhpZGRlbiB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIEFsaWduIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuXG4udmVydC1jZW50ZXIge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgdG9wOiA1MCU7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG59XG5cbi5ob3J6LWNlbnRlciB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBsZWZ0OiA1MCU7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG59XG4uYm90aC1jZW50ZXIge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgbGVmdDogNTAlO1xuICAgdG9wOiA1MCU7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpKTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0LWxlZnQge1xuICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2VudGVyIHtcbiAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIE1hcmdpbiBIZWxwZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgLm10I3skaX0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4ICogJGk7XG4gICB9XG4gICAubWIjeyRpfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHggKiAkaTtcbiAgIH1cbiAgIC5wdCN7JGl9IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHggKiAkaTtcbiAgIH1cbiAgIC5wYiN7JGl9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggKiAkaTtcbiAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgR3JpZCBIZWxwZXJzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuQG1peGluIG1sKCRjb2wsICRndXQsICRvdXRHdXQ6IDApIHtcbiAgIG1hcmdpbi1sZWZ0OiAoXG4gICAgICAoJGNvbHVtbiAqICRjb2wpICsgKCRndXR0ZXIgKiAkZ3V0KSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IChcbiAgICAgICAgICgkcGhvbmVDb2x1bW4gKiAkY29sKSArICgkcGhvbmVHdXR0ZXIgKiAkZ3V0KSArXG4gICAgICAgICAgICAoJHBob25lT3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgICAgKTtcbiAgIH1cbn1cblxuQG1peGluIG1yKCRjb2wsICRndXQsICRvdXRHdXQ6IDApIHtcbiAgIG1hcmdpbi1yaWdodDogKFxuICAgICAgKCRjb2x1bW4gKiAkY29sKSArICgkZ3V0dGVyICogJGd1dCkgKyAoJG91dGVyR3V0dGVyICogJG91dEd1dClcbiAgICk7XG4gICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKFxuICAgICAgICAgKCRwaG9uZUNvbHVtbiAqICRjb2wpICsgKCRwaG9uZUd1dHRlciAqICRndXQpICtcbiAgICAgICAgICAgICgkcGhvbmVPdXRlckd1dHRlciAqICRvdXRHdXQpXG4gICAgICApO1xuICAgfVxufVxuXG5AbWl4aW4gbWwtbXIoJGNvbCwgJGd1dCwgJG91dEd1dDogMCkge1xuICAgbWFyZ2luLWxlZnQ6IChcbiAgICAgICgkY29sdW1uICogJGNvbCkgKyAoJGd1dHRlciAqICRndXQpICsgKCRvdXRlckd1dHRlciAqICRvdXRHdXQpXG4gICApO1xuICAgbWFyZ2luLXJpZ2h0OiAoXG4gICAgICAoJGNvbHVtbiAqICRjb2wpICsgKCRndXR0ZXIgKiAkZ3V0KSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IChcbiAgICAgICAgICgkcGhvbmVDb2x1bW4gKiAkY29sKSArICgkcGhvbmVHdXR0ZXIgKiAkZ3V0KSArXG4gICAgICAgICAgICAoJHBob25lT3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgICAgKTtcbiAgICAgIG1hcmdpbi1yaWdodDogKFxuICAgICAgICAgKCRwaG9uZUNvbHVtbiAqICRjb2wpICsgKCRwaG9uZUd1dHRlciAqICRndXQpICtcbiAgICAgICAgICAgICgkcGhvbmVPdXRlckd1dHRlciAqICRvdXRHdXQpXG4gICAgICApO1xuICAgfVxufVxuXG5AbWl4aW4gcGwoJGNvbCwgJGd1dCwgJG91dEd1dDogMCkge1xuICAgcGFkZGluZy1sZWZ0OiAoXG4gICAgICAoJGNvbHVtbiAqICRjb2wpICsgKCRndXR0ZXIgKiAkZ3V0KSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoXG4gICAgICAgICAoJHBob25lQ29sdW1uICogJGNvbCkgKyAoJHBob25lR3V0dGVyICogJGd1dCkgK1xuICAgICAgICAgICAgKCRwaG9uZU91dGVyR3V0dGVyICogJG91dEd1dClcbiAgICAgICk7XG4gICB9XG59XG5cbkBtaXhpbiBwcigkY29sLCAkZ3V0LCAkb3V0R3V0OiAwKSB7XG4gICBwYWRkaW5nLXJpZ2h0OiAoXG4gICAgICAoJGNvbHVtbiAqICRjb2wpICsgKCRndXR0ZXIgKiAkZ3V0KSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1yaWdodDogKFxuICAgICAgICAgKCRwaG9uZUNvbHVtbiAqICRjb2wpICsgKCRwaG9uZUd1dHRlciAqICRndXQpICtcbiAgICAgICAgICAgICgkcGhvbmVPdXRlckd1dHRlciAqICRvdXRHdXQpXG4gICAgICApO1xuICAgfVxufVxuXG5AbWl4aW4gcGwtcHIoJGNvbCwgJGd1dCwgJG91dEd1dDogMCkge1xuICAgcGFkZGluZy1sZWZ0OiAoXG4gICAgICAoJGNvbHVtbiAqICRjb2wpICsgKCRndXR0ZXIgKiAkZ3V0KSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIHBhZGRpbmctcmlnaHQ6IChcbiAgICAgICgkY29sdW1uICogJGNvbCkgKyAoJGd1dHRlciAqICRndXQpICsgKCRvdXRlckd1dHRlciAqICRvdXRHdXQpXG4gICApO1xuICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IChcbiAgICAgICAgICgkcGhvbmVDb2x1bW4gKiAkY29sKSArICgkcGhvbmVHdXR0ZXIgKiAkZ3V0KSArXG4gICAgICAgICAgICAoJHBob25lT3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgICAgKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChcbiAgICAgICAgICgkcGhvbmVDb2x1bW4gKiAkY29sKSArICgkcGhvbmVHdXR0ZXIgKiAkZ3V0KSArXG4gICAgICAgICAgICAoJHBob25lT3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgICAgKTtcbiAgIH1cbn1cblxuQG1peGluIHdpZHRoKCRjb2x1bW5udW0sICRndXR0ZXJudW0sICRvdXRHdXQ6IDApIHtcbiAgIHdpZHRoOiAoXG4gICAgICAoJGNvbHVtbm51bSAqICRjb2x1bW4pICsgKCRndXR0ZXJudW0gKiAkZ3V0dGVyKSArICgkb3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgKTtcbiAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgd2lkdGg6IChcbiAgICAgICAgICgkY29sdW1ubnVtICogJHBob25lQ29sdW1uKSArICgkZ3V0dGVybnVtICogJHBob25lR3V0dGVyKSArXG4gICAgICAgICAgICAoJHBob25lT3V0ZXJHdXR0ZXIgKiAkb3V0R3V0KVxuICAgICAgKTtcbiAgIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgQ2xlYXIgSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4uY2xlYXI6YmVmb3JlIHtcbiAgIGNvbnRlbnQ6IFwiXCI7XG4gICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcjphZnRlciB7XG4gICBjb250ZW50OiBcIlwiO1xuICAgZGlzcGxheTogdGFibGU7XG4gICBjbGVhcjogYm90aDtcbn1cbi5uby1jbGVhcjpiZWZvcmUge1xuICAgY29udGVudDogbm9ybWFsO1xuICAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5uby1jbGVhcjphZnRlciB7XG4gICBjb250ZW50OiBub3JtYWw7XG4gICBkaXNwbGF5OiBpbmhlcml0O1xuICAgY2xlYXI6IG5vbmU7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBHZW5lcmFsXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuQG1peGluIG9wYWNpdHkgKCRvcGFjaXR5OiAwLjUpIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAgJG9wYWNpdHk7XG4gIC1tb3otb3BhY2l0eTogICAgICRvcGFjaXR5O1xuICBvcGFjaXR5OiAgICAkb3BhY2l0eTtcbn1cblxuQG1peGluIGZ1bGwtYmsoJHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCAkc2l6ZTogY292ZXIpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICAgICAgIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogICAgICRwb3NpdGlvbjsgXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICAgICRzaXplO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6ICAgICAgJHNpemU7XG4gIC1tcy1iYWNrZ3JvdW5kLXNpemU6ICAgICAkc2l6ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAgICAgICAgICRzaXplO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygkc3R5bGU6Ym9yZGVyLWJveCl7XG4gIGJveC1zaXppbmc6JHN0eWxlO1xuICAtbW96LWJveC1zaXppbmc6JHN0eWxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6JHN0eWxlO1xufVxuXG5AbWl4aW4gc2hhZG93KCRob3JPZmY6MHB4LCAkdmVydE9mZjowcHggLCAkYmx1cjo4cHgsICRzcHJlYWQ6MXB4LCAkY29sb3I6cmdiYSgwLCAwLCAwLCAwLjE1KSkge1xuICAtbW96LWJveC1zaGFkb3c6ICAgICRob3JPZmYgJHZlcnRPZmYgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGhvck9mZiAkdmVydE9mZiAkYmx1ciAkc3ByZWFkICRjb2xvcjtcbiAgYm94LXNoYWRvdzogICAgICAgICAkaG9yT2ZmICR2ZXJ0T2ZmICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyAoJHJhZGl1czogMHB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAgICAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAgICAgICAgICRyYWRpdXM7XG5cbn1cblxuQG1peGluIHRleHQtc2hhZG93ICgkc3RyaW5nOiA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKSB7XG4gIHRleHQtc2hhZG93OiAkc3RyaW5nO1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIEdyYWRpZW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5cbkBtaXhpbiBncmFkaWVudCAoJHN0YXJ0Q29sb3I6ICRib2R5LCAkZW5kQ29sb3I6ICR3aGl0ZSwgJGhlaWdodDogMSUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJHN0YXJ0Q29sb3IpIDUwJSwgdG8oJGVuZENvbG9yKSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yIDUwJSwgJGVuZENvbG9yICA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yICA1MCUsICRlbmRDb2xvciAgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yICA1MCUsICRlbmRDb2xvciAgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IgIDUwJSwgJGVuZENvbG9yICA1MCUpO1xufVxuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRzdGFydCwgJHN0YXJ0X3N0b3AsICRlbmQsICRlbmRfc3RvcCl7XG4gICAgYmFja2dyb3VuZDogJHN0YXJ0OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQgJHN0YXJ0X3N0b3AsICRlbmQgJGVuZF9zdG9wKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgkc3RhcnRfc3RvcCwkc3RhcnQpLCBjb2xvci1zdG9wKCRlbmRfc3RvcCwkZW5kKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydCAkc3RhcnRfc3RvcCwkZW5kICRlbmRfc3RvcCk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydCAkc3RhcnRfc3RvcCwkZW5kICRlbmRfc3RvcCk7IC8qIE9wZXJhIDEyKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0ICRzdGFydF9zdG9wLCRlbmQgJGVuZF9zdG9wKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQgJHN0YXJ0X3N0b3AsJGVuZCAkZW5kX3N0b3ApOyAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGhvcml6b250YWwtZ3JhZGllbnQoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIHZlcnRpY2FsLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBGTEVYXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuQG1peGluIGZsZXgoJGZsZXgtZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAgJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIpe1xuICBkaXNwbGF5OiAgICAgICAgICAgICAgICAgLXdlYmtpdC0kZmxleC1kaXNwbGF5OyAvKiBTYWZhcmkgKi9cbiAgZGlzcGxheTogICAgICAgICAgICAgICAgICRmbGV4LWRpc3BsYXk7XG5cbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogICRkaXJlY3Rpb247IC8qIFNhZmFyaSAqL1xuICBmbGV4LWRpcmVjdGlvbjogICAgICAgICAgJGRpcmVjdGlvbjtcblxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAgICAgJGFsaWduO1xuICBhbGlnbi1pdGVtczogICAgICAgICAgICAgJGFsaWduO1xuXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAgICAgICAgICRqdXN0aWZ5O1xufVxuXG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBIZWxwZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuQG1peGluIG5vX3NlbGVjdCgpIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAgICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBGaXJlZm94IDQtMThcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gRmlyZWZveCAxOStcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kX2NvdmVyKCkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBUcmFuc2l0aW9uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGFyZ3VtZW50cy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNpdGlvbjogICAgJGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zaXRpb246ICAgICAkYXJndW1lbnRzO1xuICAtby10cmFuc2l0aW9uOiAgICAgICRhcmd1bWVudHM7XG4gIHRyYW5zaXRpb246ICAgICAgICAgJGFyZ3VtZW50cztcbn1cblxuXG5AbWl4aW4gZGVsYXkoJHRpbWUpe1xuICBhbmltYXRpb24tZGVsYXk6JHRpbWU7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkdGltZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICR0aW1lO1xufVxuXG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyArIDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogICAgcm90YXRlKCRkZWdyZWVzICsgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoJGRlZ3JlZXMgKyAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZSgkZGVncmVlcyArIDBkZWcpO1xuICB0cmFuc2Zvcm06ICAgICAgICAgcm90YXRlKCRkZWdyZWVzICsgMGRlZyk7XG4gIC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cbkBtaXhpbiBzY2FsZSgkeDoxLCAkeToxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkeCwgJHkpO1xuICAtbW96LXRyYW5zZm9ybTogICAgc2NhbGUoJHgsICR5KTtcbiAgLW1zLXRyYW5zZm9ybTogICAgIHNjYWxlKCR4LCAkeSk7XG4gIC1vLXRyYW5zZm9ybTogICAgICBzY2FsZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoJHgsICR5KTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkYmxhaC4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGJsYWg7XG4gIC1tb3otdHJhbnNmb3JtOiAgICAkYmxhaDtcbiAgLW1zLXRyYW5zZm9ybTogICAgICRibGFoO1xuICAtby10cmFuc2Zvcm06ICAgICAgJGJsYWg7XG4gIHRyYW5zZm9ybTogICAgICAgICAkYmxhaDtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR4LCAkeSl7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiR4ICR5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjokeCAkeTtcbiAgYW5pbWF0aW9uLXRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgQW5pbWF0aW9uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIEtleWZyYW1lc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyBAbWl4aW4ga2V5ZnJhbWVzKCRuYW1lOyAkYXJndW1lbnRzKSB7XG4vLyAgICQtbW96LWtleWZyYW1lcyAkbmFtZSB7ICRhcmd1bWVudHMoKTsgfVxuLy8gICAkLXdlYmtpdC1rZXlmcmFtZXMgJG5hbWUgeyAkYXJndW1lbnRzKCk7IH1cbi8vICAgJGtleWZyYW1lcyAkbmFtZSB7ICRhcmd1bWVudHMoKTsgfVxuLy8gICAkLW8ta2V5ZnJhbWVzICRuYW1lIHsgJGFyZ3VtZW50cygpOyB9XG4vLyB9XG5cblxuXG5cblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgR2xvYmFsIEJvZHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuXG5ib2R5e1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBHbG9iYWwgRm9udCBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5cbmgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5oMXtcblx0Zm9udC1zaXplOiAkaDFfRlM7XG5cdG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbn1cbmgye1xuXHRmb250LXNpemU6ICRoMl9GUztcbn1cbmgze1xuXHRmb250LXNpemU6ICRoM19GUztcbn1cbmg0e1xuXHRmb250LXNpemU6ICRoNF9GUztcbn1cbmg1e1xuXHRmb250LXNpemU6ICRoNV9GUztcbn1cbmg2e1xuXHRmb250LXNpemU6ICRoNl9GUztcbn1cblxucHtcblx0bWFyZ2luOiAwcHggYXV0byA4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG51bHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0fVxufVxuXG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBidXR0b25zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuLy8gLmJ0bntcbi8vIFx0cGFkZGluZzoxMnB4IDI0cHg7XG4vLyBcdC5ib3JkZXItcmFkaXVzKDJweCk7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IGZhZGUod2hpdGUsIDEwJSk7XG4vLyBcdGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4vLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIFx0Zm9udC1zaXplOiAkYnRuX0ZTO1xuLy8gXHRjb2xvcjogd2hpdGU7XG4vLyBcdG1hcmdpbjogMTBweCAxMHB4O1xuLy8gXHQudHJhbnNpdGlvbigpO1xuLy8gXHQmLndpZGV7cGFkZGluZzogMTJweCAzNnB4O31cbi8vIFx0Jjpob3ZlcntcblxuLy8gXHR9XG4vLyBcdCYucHJpbWFyeXtcblx0XHRcbi8vIFx0XHQmOmhvdmVye1xuXG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgcmVzcG9uc2l2ZSBzaXplcyAobW9iaWxlIGluY2x1ZXMgdGFibGV0ICsgcGhvbmUpXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuJG1lZ2EgICAgICAgICAgICAgOidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCknO1xuJGZ1bGwgICAgICAgICAgICAgOidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgJztcbiRzbWFsbC1kZXNrdG9wICAgIDonc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQ5cHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpJztcbiR0YWJsZXQtbGFuZHNjYXBlIDonc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIGFuZCAobWluLXdpZHRoOiA5NDBweCknO1xuJHRhYmxldC1wb3J0cmFpdCAgOidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpJztcbiR0YWJsZXQgICAgICAgICAgIDonc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCknO1xuJHBob25lICAgICAgICAgICAgOidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSc7XG4kbW9iaWxlICAgICAgICAgICA6J3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTM5cHgpJzsgLy8gaW5jbHVkZXMgdGFibGV0IGFuZCBwaG9uZVxuJHJldGluYSAgICAgICAgICAgOidvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpJztcblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09L1xuLy8gIE1hc3RlciBHcmlkIFZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5cbiRjb2x1bW5Db3VudCAgICAgOiAxNjtcbiRndXR0ZXIgICAgICAgICAgOiAxLjExdnc7XG4kb3V0ZXJHdXR0ZXIgICAgIDogMi4yMnZ3O1xuJGNvbHVtbiAgICAgICAgICA6IG1hdGguZGl2KDEwMHZ3IC0gKCgkZ3V0dGVyICogKCRjb2x1bW5Db3VudCAtIDEpKSArICgkb3V0ZXJHdXR0ZXIgKiAyKSksJGNvbHVtbkNvdW50KTtcblxuXG4kcGhvbmVDb2x1bW5Db3VudDogMTI7XG4kcGhvbmVHdXR0ZXIgICAgIDogMnZ3O1xuJHBob25lT3V0ZXJHdXR0ZXI6IDR2dztcbiRwaG9uZUNvbHVtbiAgICAgOiBtYXRoLmRpdigxMDB2dyAtICgoJHBob25lR3V0dGVyICogKCRwaG9uZUNvbHVtbkNvdW50IC0gMSkpICsgKCRwaG9uZU91dGVyR3V0dGVyICogMikpLCRwaG9uZUNvbHVtbkNvdW50KTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cbi8vICBUeXBvZ3JhcGh5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PS9cblxuJGNvcHlfRlM6XHRcdCAgICAxNnB4O1xuJGxhYmVsX0ZTOlx0XHRcdCAxMnB4O1xuJG1lbnVfRlM6XHRcdFx0IDE0cHg7XG4kYnRuX0ZTOlx0XHRcdFx0IDE0cHg7XG5cbiRoMV9GUzpcdFx0XHQgICAgMzhweDtcbiRoMl9GUzpcdFx0XHQgICAgMzJweDtcbiRoM19GUzpcdFx0XHQgICAgMjRweDtcbiRoNF9GUzpcdFx0XHQgICAgMThweDtcbiRoNV9GUzpcdFx0XHQgICAgMTZweDtcbiRoNl9GUzpcdFx0XHQgICAgMTJweDtcblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG4vLyAgICAgICAgICAgICAgICAgICBGb3IgRGV2ZWxvcG1lbnQgT05MWVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0vXG5cbi5ncmlkTWUge1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgdG9wOiAwO1xuICAgcmlnaHQ6IDA7XG4gICBib3R0b206IDA7XG4gICBsZWZ0OiAwO1xuICAgei1pbmRleDogOTk5OTtcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAkY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwaW5rLCAwLjMpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKHBpbmssIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYShwaW5rLCAxKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gQGluY2x1ZGUgYm94LXNpemluZztcblxuICAgICAgQGZvciAkbnRoIGZyb20gMSB0aHJvdWdoICRjb2x1bW5Db3VudCB7XG4gICAgICAgICAmOm50aC1jaGlsZCgjeyRudGh9KSB7XG4gICAgICAgICAgICBsZWZ0OiAoJGNvbHVtbiAqICgkbnRoIC0gMSkpICsgKCRndXR0ZXIgKiAoJG50aCAtIDEpKSArICRvdXRlckd1dHRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICB3aWR0aDogJHBob25lQ29sdW1uO1xuXG4gICAgICAgICBAZm9yICRudGggZnJvbSAxIHRocm91Z2ggJGNvbHVtbkNvdW50IHtcbiAgICAgICAgICAgIEBpZiAkbnRoIDw9IDEyIHtcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JG50aH0pIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6ICgkcGhvbmVDb2x1bW4gKiAoJG50aCAtIDEpKSArICgkcGhvbmVHdXR0ZXIgKiAoJG50aCAtIDEpKSArICRwaG9uZU91dGVyR3V0dGVyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2V7XG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRudGh9KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCJwLC5we1xuICAgZm9udC1mYW1pbHk6ICRkbVNhbnM7XG4gICBmb250LXNpemU6ICRwLUZTO1xuICAgbGluZS1oZWlnaHQ6ICRwLUxIOyBcbiAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xuICAgbWFyZ2luLWJvdHRvbTogJHBhZC1zbWFsbDtcbiAgIGNvbG9yOiAkY29weTtcbiAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9XG4gICBiLCBzdHJvbmd7XG4gICAgICBcbiAgIH1cbn1cblxuLmgxLCBoMXtcbiAgIGZvbnQtZmFtaWx5OiAkZG1TZXJpZiA7XG4gICBmb250LXNpemU6ICRoMS1GUztcbiAgIGxpbmUtaGVpZ2h0OiAkaDEtTEg7IFxuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XG4gICBjb2xvcjogJGNvcHk7XG4gICAuc2Fuc3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkZG1TYW5zO1xuICAgfVxuICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IGVtKDM2KTtcbiAgIH1cbn1cblxuLmgyLCBoMntcbiAgIGZvbnQtZmFtaWx5OiAkZG1TZXJpZjtcbiAgIGZvbnQtc2l6ZTogJGgyLUZTO1xuICAgbGluZS1oZWlnaHQ6ICRoMi1MSDsgXG4gICBmb250LXdlaWdodDogNDAwO1xuICAgY29sb3I6ICRjb3B5O1xuICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICYuc2Fuc3tcbiAgICAgIGZvbnQtZmFtaWx5OiAkZG1TYW5zO1xuICAgfVxuICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgIH1cbn1cblxuLmgzLCBoM3tcbiAgIGZvbnQtZmFtaWx5OiAkZG1TZXJpZiA7XG4gICBmb250LXNpemU6ICRoMy1GUztcbiAgIGxpbmUtaGVpZ2h0OiAkaDMtTEg7IFxuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIGNvbG9yOiAkY29weTtcbiAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAmLnNhbnN7XG4gICAgICBmb250LWZhbWlseTogJGRtU2FucztcbiAgIH1cbn1cblxuLmg0LCBoNHtcbiAgIGZvbnQtZmFtaWx5OiAkZG1Nb25vIDtcbiAgIGZvbnQtc2l6ZTogJGg0LUZTO1xuICAgbGluZS1oZWlnaHQ6ICRoNC1MSDsgXG4gICBmb250LXdlaWdodDogNDAwO1xuICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgY29sb3I6ICRjb3B5O1xufVxuXG4uaDUsIGg1e1xuICAgZm9udC1mYW1pbHk6ICRkbU1vbm8gO1xuICAgZm9udC1zaXplOiBlbSgxMik7XG4gICBsaW5lLWhlaWdodDogMTsgXG4gICBjb2xvcjogJGNvcHk7XG4gICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICBcbn1cblxuaDYsIC5oNntcbiAgIGZvbnQtZmFtaWx5OiAkZG1Nb25vIDtcbiAgIGZvbnQtc2l6ZTogZW0oMTIpO1xuICAgbGluZS1oZWlnaHQ6IDE7IFxuICAgY29sb3I6ICRjb3B5LWx0O1xuICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlIFwic2FzczptYXRoXCI7XG4kZG1Nb25vOidETSBNb25vJywgbW9ub3NwYWNlO1xuJGRtU2FuczogJ0RNIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGRtU2VyaWY6ICdETSBTZXJpZiBEaXNwbGF5Jywgc2VyaWY7XG5cbiRiYXNlLXNpemU6IDE4OyAvLyBEZWZhdWx0XG4kYmFzZS1GUyAgOiAkYmFzZS1zaXplICogMXB4O1xuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRiYXNlLXNpemUpIHtcbiAgIEByZXR1cm4gbWF0aC5kaXYoJHBpeGVscywkY29udGV4dCkgKiAxZW07XG59XG5cbiRwLUZTICAgICAgICAgIDogZW0oMTgpO1xuJHAtTEggICAgICAgICAgOiAxLjU7XG5cbi8vICRwbS1GUyAgICAgICAgIDogZW0oMjEpO1xuLy8gJHBtLUxIICAgICAgICAgOiAxLjU7XG4vLyAkcHMtRlMgICAgICAgICA6IGVtKDE4KTtcbi8vICRwcy1MSCAgICAgICAgIDogMS41O1xuXG4kaDAtRlMgICAgICAgICA6IGVtKDcwKTtcbiRoMS1MSCAgICAgICAgIDogMS4wODtcblxuJGgxLUZTICAgICAgICAgOiBlbSg0OCk7XG4kaDEtTEggICAgICAgICA6IDEuMDg7XG5cbiRoMi1GUyAgICAgICAgIDogZW0oMzIpO1xuJGgyLUxIICAgICAgICAgOiAxLjI7XG5cbiRoMy1GUyAgICAgICAgIDogZW0oMjQpO1xuJGgzLUxIICAgICAgICAgOiAxLjI1O1xuXG4kaDQtRlMgICAgICAgICA6IGVtKDE4KTtcbiRoNC1MSCAgICAgICAgIDogMS4yNTtcblxuJGJ1dHRvbi1GUyAgICAgOiBlbSgxOCk7XG4kYnV0dG9uLUxIICAgICA6IDEuMjtcblxuJGxhYmVsLUZTICAgICAgOiBlbSgxMik7XG4kbGFiZWwtTEggICAgICA6IDEuMTtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNyZWFtICAgOiAjRjNFRkVBO1xuJGJsYWNrICAgOiAjMzQzQzQxO1xuJG1pZG5pZ2h0OiAjMTcyNTJFO1xuJHJlZCAgICAgOiAjRUY1MDUwO1xuJG5hdnkgICAgOiAjMTI1NzgwO1xuJG5hdnktZGsgOiAjMEIzODUxO1xuJGdyZXkgICAgOiAjNjM1RTVGO1xuJGNvcHkgICA6ICRibGFjaztcbiRjb3B5LWx0ICAgIDogIzk5OUM5RDtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWwgUnl0aHltXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kcGFkLWdpYW50ICA6IDEyMHB4O1xuJHBhZC14eGxhcmdlOiA4OHB4O1xuJHBhZC14bGFyZ2UgOiA3MnB4O1xuJHBhZC1sYXJnZSAgOiA2NHB4O1xuJHBhZC1tZWRpdW0gOiA0OHB4O1xuJHBhZC1zbWFsbCAgOiAzMnB4O1xuJHBhZC14c21hbGwgOiAyNHB4O1xuJHBhZC14eHNtYWxsOiAxNnB4O1xuJHBhZC10aW55ICAgOiA4cHg7XG5cbi8vICRzcGFjZXIgICAgICAgIDogJGd1dHRlcjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gJG91dFF1YWQgXHQgICAgICAgICAgICAgICA6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuMTkwLCAwLjk1MCk7XG4vLyAkZWFzZUluUXVhZCAgICAgICAgICAgICAgICA6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2VPdXRRdWFkICAgICAgICAgICAgICAgOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuLy8gJG91dEN1YmljICAgICAgICAgICAgICAgICAgOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRleHBvSW5PdXQgOiBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSk7XG4kY3ViaWNJbk91dDogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuODMsIC42Nyk7XG5cbiRpbmRleDooXG4gICAndW5kZXInICAgIDogLTEsXG4gICAnYmFzZScgICAgIDogMCxcbiAgICdvbmUnICAgICAgOiAxLFxuICAgJ21lbnUnICAgICAgOiAzNSxcbiAgICd3b3JrJyAgICAgIDogMzYsXG4gICAnc2Nyb2xsYmFyJzogNTBcbikiLCJtYWluIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgaGVpZ2h0OiAxMDB2aDtcbiAgIHdpZHRoOiAxMDB2aDtcbn1cblxuaHRtbC5sZW5pcyB7XG4gICBoZWlnaHQ6IDEwMHZoO1xuICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICB3aWR0aDogYXV0bztcbn1cblxuXG5jYW52YXMjdHYtY2FudmFze1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgaW5zZXQ6IDA7XG4gICBoZWlnaHQ6IDEwMHZ3O1xuICAgd2lkdGg6IDEwMHZ3O1xuICAgLmNoYW5uZWwtb3BlbiAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgfVxufVxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG4gICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlbmlzLmxlbmlzLXNjcm9sbGluZyBpZnJhbWUge1xuICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLmNhdGVnb3J5IHtcbiAgIGRpc3BsYXk6IGdyaWQ7XG4gICBjb2x1bW4tZ2FwOiAwO1xuICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIGZvbnQtZmFtaWx5OiAkZG1Nb25vO1xuICAgZm9udC1zaXplOiAxMnB4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgLmJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgfVxufSIsInNlY3Rpb24udHYtZ3JpZC1sYW5kaW5nIHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIGluc2V0OiAwO1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIHdpZHRoOiAxMDB2dztcbiAgIG1pbi13aWR0aDogMTAwdnc7XG4gICBoZWlnaHQ6IDEwMHZoO1xuICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMTc5LCA4OCk7XG4gICBhbmltYXRpb246IGJrQ29sb3IgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgID5kaXYudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTI1MG1zICRlYXNlT3V0UXVhZDtcbiAgIH1cbiAgID5kaXYubG9hZGluZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gICAgICBwIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWQtdGlueTtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICB9XG5cbiAgIC8vIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgLmdyaWQtZm9jdXMgJixcbiAgIC5jaGFubmVsLW9wZW4gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICBhbmltYXRpb246IGJrQ29sb3JQYXVzZSAxMDAwbXMgbGluZWFyO1xuXG4gICAgICAuYmstZ3JhZCB7XG4gICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID5kaXYudGV4dCB7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAgICAgfVxuXG4gICB9XG5cblxuXG4gICAud29yZHMge1xuICAgICAgLmNoYXIge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB0cmFuc2Zvcm0gMTI1MG1zIGNhbGMoY2FsYygxMG1zICogdmFyKC0tY2hhci1pbmRleCkpICsgMjUwbXMpICRlYXNlT3V0UXVhZCxcbiAgICAgICAgICAgIG9wYWNpdHkgNTUwbXMgY2FsYyhjYWxjKDEwbXMgKiB2YXIoLS1jaGFyLWluZGV4KSkgKyAyNTBtcykgZWFzZTtcbiAgICAgIH1cbiAgIH1cblxuICAgJi5sb2FkaW5nIHtcblxuICAgICAgPmRpdi50ZXh0IHtcbiAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLndvcmRzIHtcbiAgICAgICAgIC5jaGFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG5cbiAgIC5iay1ncmFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTUwdmg7XG4gICAgICB3aWR0aDogMTUwdmg7XG4gICAgICAvLyBhbmltYXRpb246IG1vdmVHcmFkaWVudCAxMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4NTBtcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICBhbmltYXRpb246IG1vdmVHcmFkaWVudFRMIDEwMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUlLCAtMzUlLCAwKTtcbiAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCByZ2JhKDI1NSwgMTM2LCAxMzksIDEpIDAlLCByZ2JhKDI1NSwgMTM2LCAxMzksIDApIDcwJSlcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICBhbmltYXRpb246IG1vdmVHcmFkaWVudFRSIDEwMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUlLCAzNSUsIDApO1xuICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHJnYmEoMjU1LCAyNDEsIDE2MCwgMSkgMCUsIHJnYmEoMjU1LCAyNDEsIDE2MCwgMCkgNzAlKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICBhbmltYXRpb246IG1vdmVHcmFkaWVudEJMIDEwMDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNSUsIC0zNSUsIDApO1xuICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCByZ2JhKDEyNSwgMjU0LCAyNTQsIDEpIDAlLCByZ2JhKDEyNSwgMjU0LCAyNTQsIDApIDcwJSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlR3JhZGllbnRCUiAxMDAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUlLCAzNSUsIDApO1xuICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHJnYmEoMjUyLCAxNzksIDg4LCAxKSAwJSwgcmdiYSgyNTIsIDE3OSwgODgsIDApIDcwJSk7XG4gICAgICB9XG4gICB9XG5cbn1cblxuQGtleWZyYW1lcyBia0NvbG9yUGF1c2Uge1xuXG4gICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCAxNzksIDg4KTtcbiAgIH1cblxuXG4gICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgIH1cbn1cblxuQGtleWZyYW1lcyBia0NvbG9yIHtcblxuICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE3OSwgODgsIDEpXG4gICB9XG5cbiAgIDI1JSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQxLCAxNjAsIDEpO1xuICAgfVxuXG4gICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzNiwgMTM5LCAxKTtcbiAgIH1cblxuICAgNzUlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAyNTQsIDI1NCwgMSk7XG4gICB9XG5cbiAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE3OSwgODgsIDEpO1xuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVHcmFkaWVudFRMIHtcblxuICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUlLCAtMzUlLCAwKTtcbiAgIH1cblxuICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUlLCAtMzUlLCAwKTtcbiAgIH1cblxuICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUlLCAzNSUsIDApO1xuICAgfVxuXG4gICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzUlLCAzNSUsIDApO1xuICAgfVxuXG4gICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgLTM1JSwgMCk7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUdyYWRpZW50VFIge1xuXG5cbiAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNSUsIDM1JSwgMCk7XG4gICB9XG5cbn1cblxuQGtleWZyYW1lcyBtb3ZlR3JhZGllbnRCTCB7XG4gICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDI1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzUlLCAtMzUlLCAwKTtcbiAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVHcmFkaWVudEJSIHtcblxuXG4gICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgMzUlLCAwKTtcbiAgIH1cblxuICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM1JSwgLTM1JSwgMCk7XG4gICB9XG5cbiAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNSUsIDM1JSwgMCk7XG4gICB9XG5cbn0iLCJzZWN0aW9uLnR2LWdyaWQge1xuICAgaGVpZ2h0OiAxMDB2aDtcbiAgIG1hcmdpbi1sZWZ0OiAxMDB2dztcbiAgIHBhZGRpbmctcmlnaHQ6IDEwMHZ3O1xuICAgd2lkdGg6IGF1dG87XG4gICBkaXNwbGF5OiBncmlkO1xuICAgZ2FwOiAkZ3V0dGVyO1xuICAgLy9OT1RFOiB0aGUgMS41IGhlcmUgaXMgdXNlZCB0byBvZmZzZXQgdGhlIHJlbWFpbmluZyBndXR0ZXIuXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTMuNSUpKTtcbiAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNjUwbXMgJGV4cG9Jbk91dDtcblxuICAgJi5sb2FkaW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNTB2dztcbiAgIH1cblxuICAgPmRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAvL05PVEU6IG5lZWQgdG8gc3VidHJhY2sgdGhlIGhlaWdodCBvZiB0aGUgZ3V0dGVyc1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMjV2aCAvMykgLSAoJGd1dHRlci8yKSk7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICB9XG5cbiAgXG59XG5cbnNlY3Rpb24udHYtZ3JpZC1zdGF0aWMge1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgaW5zZXQ6IDA7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICBnYXA6ICRwYWQtdGlueTtcbiAgID5kaXYge1xuICAgICAgXG4gICAgICB3aWR0aDogY2FsYygxMDB2dy8odmFyKC0tY291bnQpLzUpKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgfVxuICAgQG1lZGlhICN7JHBob25lfXtcblxuICAgfVxufSIsIiN2aWRlb1BsYXllciB7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICBpbnNldDogMDtcbiAgIHdpZHRoOiAxMDB2dztcbiAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgb3BhY2l0eTogMDtcbiAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgZGlzcGxheTogZ3JpZDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIDBtcztcbiAgIHBhZGRpbmc6IDA7XG5cbiAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDY1MG1zIDEwMDBtcztcblxuICAgfVxuXG4gICAvLyBWSURFTyBJVFNFTEZcbiAgID5kaXY6bm90KC5jb250cm9scykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICB9XG5cbiAgIC5jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICBwYWRkaW5nOiAkcGFkLXh4c21hbGwgMCAkcGFkLXRpbnk7XG4gICAgICBAaW5jbHVkZSBwbC1wcigwLCAxKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAvLyBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAuYmFyLWluc2lkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tcHJvZ3Jlc3MpICogMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyxcbiAgICAgIC5hcnJvd3MsXG4gICAgICAuZ3JpZC1pY29uLFxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGNvbHVtbi1nYXA6ICRwYWQteHhzbWFsbDtcbiAgICAgIH1cblxuXG4gICAgICBzdmcge1xuICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDI1MG1zICRjdWJpY0luT3V0O1xuXG4gICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMjUwbXMgJGN1YmljSW5PdXQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAvLyBzY2FsZTogMS4wNTtcblxuICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgLm1ldGEsXG4gICAgICAuYWN0aW9ucyxcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICBmb250LWZhbWlseTogJGRtTW9ubztcbiAgICAgICAgIGNvbG9yOiAkY3JlYW07XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcbiAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5jbGllbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkLXh4c21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZC10aW55IDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93cyB7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAkcGFkLXRpbnk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLWljb24ge1xuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0YSB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICA+c3Bhbi5wbGF5IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNyZWFtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcyAkY3ViaWNJbk91dCwgYm9yZGVyLWNvbG9yIDI1MG1zICRjdWJpY0luT3V0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAncHJvZ3Jlc3MnXG4gICAgICAgICAgICAndGV4dCdcbiAgICAgICAgICAgICdjb250cm9scyc7XG5cbiAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcm9ncmVzcztcbiAgICAgICAgIH1cblxuICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuXG4gICAgICAgICAgICAuYXJyb3dzLFxuICAgICAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn0iLCIubG93ZXItYmFyIHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIGJvdHRvbTogMDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICBwYWRkaW5nOiAkcGFkLXRpbnkgO1xuICAgQGluY2x1ZGUgcGwtcHIoMCwgMSk7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgei1pbmRleDogMjA7XG4gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgIC8vIEBpbmNsdWRlIHZlcnRpY2FsLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCkscmdiYSgyNTUsMjU1LDI1NSwuMikpO1xuICAgJi5sb2FkaW5ne1xuICAgICAgb3BhY2l0eTogMDtcbiAgIH1cbiAgIGEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zO1xuICAgfVxuXG4gICAmOmhvdmVyKy5sb3dlci1iYXItYmsge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgfVxuXG4gICAuY2F0ZWdvcnkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgfVxufVxuXG4ubG93ZXItYmFyLWJrIHtcbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIGxlZnQ6IDA7XG4gICByaWdodDogMDtcbiAgIGJvdHRvbTogMDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICB6LWluZGV4OiAxOTtcbiAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgaGVpZ2h0OiAxMDBweDtcbiAgIC13ZWJraXQtbWFzazogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsXG4gICAgICAgICBsZWZ0IDEwMCUsXG4gICAgICAgICBsZWZ0IDAlLFxuICAgICAgICAgZnJvbShyZ2JhKDAsIDAsIDAsIDEpKSxcbiAgICAgICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgIHRyYW5zaXRpb246IGFsbCA1NTBtcztcblxuICAgLy8gJjpob3ZlciB7XG4gICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAvLyAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAvLyB9XG59IiwiLmNoYW5uZWwtY2hhbmdlciB7XG5cbiAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgIGluc2V0OiAwIDAgNTBweDtcbiAgIHBhZGRpbmc6ICRwYWQtc21hbGw7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB6LWluZGV4OiAyMDtcbiAgIG9wYWNpdHk6IDA7XG4gICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICB1bCBsaSB7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgfVxuXG4gICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHJvdy1nYXA6ICRwYWQteHhzbWFsbDtcblxuICAgICAgbGkge1xuICAgICAgICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBmb250LWZhbWlseTogJGRtTW9ubztcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY2FsYygodmFyKC0taW5kZXgpICogMjVtcykgKyA4NTBtcykgZWFzZS1pbi1vdXQsIGNvbG9yIDI1MG1zIDBtcztcblxuICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiByaWdodCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbjogbGluZUhvdmVyIDJzIGxpbmVhciAxO1xuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsaW5lSG92ZXJSZXZlcnNlIDFzICRlYXNlT3V0UXVhZCAxO1xuXG4gICAgICAgICB9XG5cbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBhbmltYXRpb246IGxpbmVIb3ZlciAxcyAkZWFzZU91dFF1YWQgMTtcbiAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVIb3ZlciB7XG4gICBmcm9tIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICB9XG5cbiAgIHRvIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgcmlnaHQ6IDAlO1xuICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpbmVIb3ZlclJldmVyc2Uge1xuICAgZnJvbSB7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgIH1cblxuICAgdG8ge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgIH1cbn0iXX0= */
