/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}.rdnt__annotations-surface{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__annotations-surface.hidden{display:none}.rdnt__comments{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__comments.active{cursor:text;pointer-events:auto}.rdnt__comment-input{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#000;display:none;font-size:13px;max-width:12rem;overflow-wrap:break-word;padding:.4rem .6rem .35rem;position:absolute;top:-1px;white-space:pre-wrap}.rdnt__comment-input.active{display:block;z-index:8}.rdnt__comment-input--left{right:32px}.rdnt__comment-input--right{left:32px}.rdnt__comment-remove{background-color:#ec3700;border:1px solid #a62700;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);color:#fff;display:none;height:17px;left:3px;line-height:14px;position:absolute;text-align:center;top:26px;width:16px}.rdnt__comment-remove.active{display:block}.rdnt__comment-item{background-color:#f0e820;border:1px solid #898506;border-radius:.2rem;box-shadow:0 0 3px 0 rgba(0,0,0,.25),0 1px 3px 0 rgba(0,0,0,.04);cursor:pointer;display:inline-block;height:24px;line-height:22px;margin:-12px 0 0 -12px;pointer-events:auto;position:absolute;text-align:center;width:24px;z-index:1}.rdnt__comment-item .rdnt__block-button-icon{fill:#555;height:12px;width:12px}.rdnt__comment-item.active,.rdnt__comment-item:hover{pointer-events:auto}.rdnt__comment-item.active .rdnt__comment-input,.rdnt__comment-item:hover .rdnt__comment-input{display:block}.rdnt__comment-item.active:after,.rdnt__comment-item.active:before{display:none!important}.rdnt__markings{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.rdnt__markings.active{cursor:crosshair;pointer-events:auto}.rdnt__undo .rdnt__block-button-icon{height:.9rem;width:.9rem}.rdnt__audio-control--label{display:inline-block;font-size:.9em;font-weight:400;margin:0 .8rem 0 0;vertical-align:middle}.rdnt__audio-control .hidden,.rdnt__pause.hidden,.rdnt__play.hidden{display:none}.rdnt__audio-progress{background-color:hsla(0,0%,93%,.8);border:0;bottom:0;cursor:pointer;height:8px;left:0;overflow:hidden;position:fixed;right:0;z-index:3}.rdnt__audio-progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__audio-progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__audio-progress.hidden{display:none}.rdnt__countdown{background-color:hsla(0,0%,93%,.8);border-radius:50%;font-size:3em;height:6rem;left:50%;line-height:6rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:6rem;z-index:10}.rdnt__countdown.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__bottom-bar{align-items:center;background-color:hsla(0,0%,93%,.8);bottom:0;display:flex;left:0;line-height:1.4;padding:1.5rem 1rem;position:fixed;right:0;z-index:2}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{display:flex;justify-content:space-between;padding:0 1rem;width:12rem}.rdnt__bottom-bar__buttons.hidden,.rdnt__bottom-bar__options.hidden{display:none}.rdnt__bottom-bar__buttons .rdnt__block-round-button,.rdnt__bottom-bar__options .rdnt__block-round-button{height:2.4rem;line-height:2.5rem;margin:0;padding:2px 6px 3px;width:2.4rem}.rdnt__bottom-bar__buttons .rdnt__block-round-button.rdnt__button--active,.rdnt__bottom-bar__options .rdnt__block-round-button.rdnt__button--active{background-color:rgba(94,111,219,.06);border-color:#5ba1d2}.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__play-icon,.rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__stop-icon{fill:#555;height:22px}.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__buttons .rdnt__block-round-button:hover .rdnt__stop-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__button-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__play-pause-icon,.rdnt__bottom-bar__options .rdnt__block-round-button:hover .rdnt__stop-icon{fill:#333}.rdnt__bottom-bar__buttons{flex-direction:row-reverse}.rdnt__bottom-bar__word{padding:0 2px}.rdnt__bottom-bar__word--highlight{background-color:rgba(71,181,222,.3)}.rdnt__bottom-bar__syntax{max-height:15vh;overflow:auto;padding:.5rem 2rem;text-align:center;width:calc(100vw - 26rem)}.rdnt__bottom-bar__syntax--rtl{direction:rtl}.rdnt__bottom-bar__syntax.hidden{display:none}.rdnt__bottom-bar__syntax.visually-hidden{height:0;visibility:hidden}.rdnt__bottom-bar__syntax.words-hidden .rdnt__bottom-bar__word--highlight{background-color:transparent}.rdnt__bottom-bar__syntax--1{font-size:1.4em}.rdnt__bottom-bar__syntax--2{font-size:1.6em}.rdnt__bottom-bar__syntax--3{font-size:1.8em}.rdnt__bottom-bar__syntax--4{font-size:2em}.rdnt__bottom-bar__syntax--5{font-size:2.2em}.rdnt__bottom-bar.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__bottom-bar{flex-wrap:wrap;justify-content:space-between;padding:1rem .5rem}.rdnt__bottom-bar__buttons,.rdnt__bottom-bar__options{padding:0;width:40vw}.rdnt__bottom-bar__syntax{order:3;padding:1rem;width:100vw}.rdnt__bottom-bar__syntax--1{font-size:.9em}.rdnt__bottom-bar__syntax--2{font-size:1.1em}.rdnt__bottom-bar__syntax--3{font-size:1.3em}.rdnt__bottom-bar__syntax--4{font-size:1.5em}.rdnt__bottom-bar__syntax--5{font-size:1.7em}.rdnt__audio-progress{border-radius:0;bottom:0;height:16px;left:0;right:0}}.rdnt__filters{height:0;width:0}.rdnt__colorblind--grayscale{filter:grayscale(100%)}.rdnt__colorblind--protanopia{filter:url(#protanopia)}.rdnt__colorblind--protanomaly{filter:url(#protanomaly)}.rdnt__colorblind--deuteranopia{filter:url(#deuteranopia)}.rdnt__colorblind--deuteranomaly{filter:url(#deuteranomaly)}.rdnt__colorblind--tritanopia{filter:url(#tritanopia)}.rdnt__colorblind--tritanomaly{filter:url(#tritanomaly)}.rdnt__colorblind--achromatopsia{filter:url(#achromatopsia)}.rdnt__colorblind--achromatomaly{filter:url(#achromatomaly)}.rdnt__error{height:100%;position:relative;width:100%}.rdnt__error-message{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.rdnt__highlight{pointer-events:auto;position:absolute}.rdnt__highlight--active{background-color:rgba(255,255,0,.25)}.rdnt__highlight--ignore{pointer-events:none}.rdnt__highlight-word{cursor:pointer;height:100%;position:absolute}.rdnt__highlight-word--active{background-color:rgba(0,0,255,.25)}.rdnt__highlight-syntax--active{background-color:rgba(255,165,0,.25)}.rdnt__highlight-syntax-word--active{background-color:rgba(128,0,128,.25)}@property --bg-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --bg-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --bg-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --bg-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:100%}@property --page-gradient-start-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-start-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-left{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-gradient-stop-right{syntax:"<color>";inherits:false;initial-value:transparent}@property --page-start-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-start-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-left{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@property --page-stop-position-right{syntax:"<number> | <percentage>";inherits:false;initial-value:0}@keyframes page-flip-left{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes page-flip-right{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes bg-gradient-left-left{0%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.35)}40%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.25)}50%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}to{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}}@keyframes bg-gradient-left-right{35%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:transparent}60%{--bg-gradient-start-left:transparent;--bg-gradient-stop-left:rgba(0,0,0,.3)}75%{--bg-gradient-start-left:rgba(0,0,0,.25);--bg-gradient-stop-left:rgba(0,0,0,.5)}to{--bg-gradient-start-left:rgba(0,0,0,.35);--bg-gradient-stop-left:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-left{35%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}60%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.3)}75%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.5)}to{--bg-gradient-start-right:rgba(0,0,0,.35);--bg-gradient-stop-right:rgba(0,0,0,.5)}}@keyframes bg-gradient-right-right{0%{--bg-gradient-start-right:rgba(0,0,0,.25);--bg-gradient-stop-right:rgba(0,0,0,.35)}40%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:rgba(0,0,0,.25)}50%{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}to{--bg-gradient-start-right:transparent;--bg-gradient-stop-right:transparent}}@keyframes page-flip-gradient-left{0%{--page-stop-position-left:0%}50%{--page-gradient-start-left:hsla(0,0%,100%,.1);--page-gradient-stop-left:rgba(0,0,0,.1);--page-stop-position-left:100%}51%{--page-stop-position-left:0%}to{--page-stop-position-left:0%}}@keyframes page-flip-gradient-right{0%{--page-stop-position-right:0%}50%{--page-gradient-start-right:rgba(0,0,0,.3);--page-gradient-stop-right:rgba(0,0,0,.1);--page-stop-position-right:100%}51%{--page-stop-position-right:0%}to{--page-stop-position-right:0%}}.rdnt__layers{height:100vh;left:0;overflow:hidden;position:absolute;top:0;width:100vw}.rdnt__layer,.rdnt__layers.disabled .rdnt__highlight{pointer-events:none}.rdnt__layer{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.rdnt__layer--left{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset -12px 0 16px -4px rgba(0,0,0,.1);-webkit-clip-path:inset(-5px 0 -5px -5px);clip-path:inset(-5px 0 -5px -5px)}.rdnt__layer--left.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--left:before{background:linear-gradient(to right,var(--bg-gradient-start-left) var(--bg-start-position-left),var(--bg-gradient-stop-left) var(--bg-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-left .9s,--bg-gradient-stop-left .9s;width:100%}.rdnt__layer--left.animate-left:before{animation:bg-gradient-left-left .9s ease-in}.rdnt__layer--left.animate-right:before{animation:bg-gradient-left-right .9s ease-in}.rdnt__layer--right{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04),inset 16px 0 28px -8px rgba(0,0,0,.04);-webkit-clip-path:inset(-5px -5px -5px 0);clip-path:inset(-5px -5px -5px 0)}.rdnt__layer--right.single{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);-webkit-clip-path:none;clip-path:none}.rdnt__layer--right:before{background:linear-gradient(to left,var(--bg-gradient-start-right) var(--bg-start-position-right),var(--bg-gradient-stop-right) var(--bg-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--bg-gradient-start-right .9s,--bg-gradient-stop-right .9s;width:100%}.rdnt__layer--right.animate-left:before{animation:bg-gradient-right-left .9s ease-in}.rdnt__layer--right.animate-right:before{animation:bg-gradient-right-right .9s ease-in}.rdnt__text{height:100%;width:100%}.rdnt__animation{opacity:0;perspective:250vh;pointer-events:none;position:absolute;transform-style:preserve-3d;will-change:transform}.rdnt__animation--left{transform-origin:right center}.rdnt__animation--left:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to right,var(--page-gradient-start-left) var(--page-start-position-left),var(--page-gradient-stop-left) var(--page-stop-position-left));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-left .9s,--page-gradient-stop-left .9s,--page-stop-position-left .9s;width:100%;z-index:1}.rdnt__animation--left.active{animation:page-flip-left .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--left.active:before{animation:page-flip-gradient-left .9s ease-in}.rdnt__animation--left-front{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1)}.rdnt__animation--left-back,.rdnt__animation--left-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--left-back{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04);transform:rotateY(180deg)}.rdnt__animation--right{transform-origin:left center}.rdnt__animation--right:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(to left,var(--page-gradient-start-right) var(--page-start-position-right),var(--page-gradient-stop-right) var(--page-stop-position-right));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:--page-gradient-start-right .9s,--page-gradient-stop-right .9s,--page-stop-position-right .9s;width:100%;z-index:1}.rdnt__animation--right.active{animation:page-flip-right .9s ease-in-out;animation-fill-mode:forwards;opacity:1}.rdnt__animation--right.active:before{animation:page-flip-gradient-right .9s ease-in}.rdnt__animation--right-front{box-shadow:inset 16px 0 28px -8px rgba(0,0,0,.04)}.rdnt__animation--right-back,.rdnt__animation--right-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;height:100%;position:absolute;width:100%}.rdnt__animation--right-back{box-shadow:inset -12px 0 16px -4px rgba(0,0,0,.1);transform:rotateY(180deg)}.rdnt__line-highlighter{background-color:hsla(224,5%,55%,.55);left:0;pointer-events:none;position:fixed;width:100%;z-index:1}.rdnt__line-highlighter.hidden{display:none}.rdnt__line-highlighter--center{background-color:transparent}.rdnt__line-highlighter--top{top:56px}.rdnt__line-highlighter--bottom{bottom:0}.rdnt__line-highlighter__button{background-color:#fcfcfc;border:2px solid transparent;border-radius:50%;bottom:.8rem;cursor:pointer;height:2.8rem;left:1.5rem;line-height:.5;margin:0 .4rem 0 0;padding:0;position:fixed;text-align:center;width:2.8rem;z-index:2}.rdnt__line-highlighter__button.hidden{display:none}.rdnt__line-highlighter__button--active,.rdnt__line-highlighter__button:hover{border-color:#5ba1d2}.rdnt__line-highlighter__button--active .rdnt__button-icon,.rdnt__line-highlighter__button:hover .rdnt__button-icon{fill:#333}.rdnt__line-highlighter__button-icon{fill:#999;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__logo{transform:none}.rdnt__logo--bottom-left,.rdnt__logo--bottom-right,.rdnt__logo--left,.rdnt__logo--left-center,.rdnt__logo--right-center,.rdnt__logo--top-center,.rdnt__logo--top-right{fill:#555;transition:fill .1s}.rdnt__menu:hover .rdnt__logo--left-center,.rdnt__menu:hover .rdnt__logo--top-right{fill:#5165a8}.rdnt__menu:hover .rdnt__logo--bottom-left,.rdnt__menu:hover .rdnt__logo--right-center{fill:#2c428e;transition-delay:.05s}.rdnt__menu:hover .rdnt__logo--top-center{fill:#7ecad4;transition-delay:.1s}.rdnt__menu:hover .rdnt__logo--left{fill:#2db3af;transition-delay:.15s}.rdnt__menu:hover .rdnt__logo--bottom-right{fill:#f5a128;transition-delay:.1s}@media(orientation:portrait),(width <= 768px){.rdnt__logo{display:none}}.rdnt__menu{align-items:center;background-color:#ececec;display:flex;flex-flow:row wrap;justify-content:space-between;left:0;padding:0 1rem;position:fixed;top:4px;width:100%;z-index:6}.rdnt__menu .rdnt__logo{height:52px;padding:10px 0}.rdnt__menu__buttons.hidden{display:none}.rdnt__menu__buttons-audio{display:inline-block}.rdnt__menu__buttons-right{display:flex;flex-flow:row wrap;justify-content:flex-end}.rdnt__menu .rdnt__playback-rate{margin:0;vertical-align:middle;width:4rem}.rdnt__menu .rdnt__playback-rate--top-parent{display:inline-block}.rdnt__menu .rdnt__playback-rate--top-parent.hidden,.rdnt__menu .rdnt__playback-rate--top-parent.visually-hidden{display:none}.rdnt__menu .rdnt__playback-rate--minus,.rdnt__menu .rdnt__playback-rate--plus{height:1.6rem;margin:0;width:1.6rem}.rdnt__hover-area{display:none}.rdnt__progress{background-color:#ececec;border:0;border-radius:0;height:4px;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:6}.rdnt__progress-value{background:linear-gradient(90deg,#5e6fdb,#5ba1d2,#5acdca);height:100%;width:0}.rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e6fdb,#5ba1d2,#5acdca);float:right}.rdnt__page-number{height:52px;line-height:34.6666666667px;padding:8px 12px;position:relative}.rdnt__page-number__label{color:#555;display:none;font-size:.8em;margin-right:.3rem}.rdnt__page-number__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#555;border:0;border-radius:4px;color:#ececec;display:inline-block;font-size:.8em;height:22px;margin-right:2px;padding:4px 6px;text-align:right;width:55px}.rdnt__page-number__input::-webkit-inner-spin-button,.rdnt__page-number__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rdnt__page-number__progress{border:1px solid transparent;border-radius:4px;height:22px;left:12px;overflow:hidden;position:absolute;top:14px;width:55px;z-index:-1}.rdnt__page-number__progress-value{background-color:#a0d3d0;display:inline-block;height:22px;opacity:.5;transition:width .2s}.rdnt__page-number__total{color:#555;display:inline-block;font-size:.8em}.rdnt__page-number.hidden{display:none}.rdnt__button,.rdnt__play,.rdnt__stop{background-color:transparent;border:0;border-bottom:4px solid transparent;cursor:pointer;height:52px;padding:4px 12px 0;position:relative;transition:background-color .2s;vertical-align:middle}.rdnt__button-icon,.rdnt__play-icon,.rdnt__stop-icon{fill:#555;height:22px;position:relative;transform:none}.rdnt__button-icon .hidden,.rdnt__button.hidden,.rdnt__button.visually-hidden,.rdnt__play-icon .hidden,.rdnt__play.hidden,.rdnt__play.visually-hidden,.rdnt__stop-icon .hidden,.rdnt__stop.hidden,.rdnt__stop.visually-hidden{display:none}.rdnt__button--disable,.rdnt__play--disable,.rdnt__stop--disable{opacity:.3;pointer-events:none}.rdnt__button--active,.rdnt__button:hover,.rdnt__play--active,.rdnt__play:hover,.rdnt__stop--active,.rdnt__stop:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__more .rdnt__button-icon{height:20px}@media(orientation:portrait),(width <= 768px){.rdnt__menu__buttons{display:none}.rdnt__menu__buttons-right{width:100%}.rdnt__menu__buttons.hidden{display:block}.rdnt__more{display:none}.rdnt__more.hidden{display:block}.rdnt__orientation{display:none}}.rdnt__navigation{background-color:transparent;border:0;border-radius:50%;cursor:pointer;position:fixed;text-align:center;top:50%;transform:translateY(-50%);transition:transform .2s;z-index:2}.rdnt__navigation--prev{left:1rem}.rdnt__navigation--next{right:1rem}.rdnt__navigation--next--active{transform:translate(-25rem,-50%)}.rdnt__navigation-icon{fill:rgba(85,85,85,.4);height:4rem;transition:fill .2s;width:4rem}.rdnt__navigation-icon:hover{fill:#555}@media(width <= 992px){.rdnt__navigation.hidden{display:none}}.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{background-color:#ececec;border-radius:.5rem;max-height:calc(100% - 88px);opacity:1;overflow:auto;overflow-x:hidden;padding:1.5rem;pointer-events:all;position:fixed;right:1rem;top:calc(56px + 1rem);transform:translateY(0);transition:transform .2s;width:24rem;z-index:2}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2rem))}.rdnt__bottom-bar-settings{top:auto}.rdnt__bottom-bar-settings.hidden{transform:translateY(calc(100% - 2rem))}.rdnt__block{border-top:1px solid #ddd;margin:0 0 0 2rem;padding:.9rem 0}.rdnt__block.hidden{display:none}.rdnt__block:first-of-type{border-top:0}.rdnt__sub-block{padding:1rem 0 0}.rdnt__sub-block.hidden{display:none}.rdnt__title{font-size:1.1em;font-weight:600;margin:0;padding-bottom:.8rem}.rdnt__block-title{font-size:.9em;font-weight:400;margin:0}.rdnt__block-title--cursor{cursor:pointer}.rdnt__block-title--disabled{opacity:.4;pointer-events:none}.rdnt__block-title--icon{fill:#555;height:1rem;left:1.5rem;position:absolute;transform:none;width:1rem}.rdnt__block-subtitle{color:#555;display:block;font-size:.9em;margin:.3rem 0 .5rem}.rdnt__block-button-icon{fill:#555;height:1.2rem;transform:none;transition:fill .2s;width:1.2rem}.rdnt__block-button{background-color:transparent;border:0;border-bottom:3px solid rgba(91,161,210,.2);cursor:pointer;height:45px;margin:0;padding:.2rem 0 0;position:relative;text-align:center;vertical-align:middle;width:45px}.rdnt__block-button--disabled{opacity:.3;pointer-events:none}.rdnt__block-button.new-line{margin-top:.9rem}.rdnt__block-button.hidden{display:none}.rdnt__block-button--active,.rdnt__block-button:hover{background-color:rgba(94,111,219,.06);border-bottom-color:#5ba1d2}.rdnt__close{background-color:transparent;border:0;cursor:pointer;float:right;margin:0 -6px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__close:hover .rdnt__button-icon{fill:#5ba1d2}.rdnt__playback-rate{margin-bottom:1rem}.rdnt__block-toggle-icon{fill:#555;height:.6rem;transform:none;transition:fill .2s;width:.6rem}.rdnt__current-selection{float:right;font-size:.9em;margin:2px .8rem 0 0}.rdnt__block-toggle{background-color:transparent;border:0;cursor:pointer;float:right;margin:1px 0 0;padding:0;text-align:center;vertical-align:middle}.rdnt__block-toggle--active{transform:rotate(180deg)}.rdnt__block-toggle:hover .rdnt__block-toggle-icon{fill:#5ba1d2}.rdnt__block-view{height:0;overflow:hidden;transition:height,padding .2s}.rdnt__block-view--active{height:auto;overflow:visible;padding:1.5rem 0 .5rem}.rdnt__block-round-button{background-color:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;height:2.8rem;margin:.3rem .3rem .8rem 0;position:relative;vertical-align:middle;width:2.8rem}.rdnt__block-round-button.disabled{opacity:.3;pointer-events:none}.rdnt__block-round-button--text{border:0;border-radius:1rem;color:#ececec;display:inline-block;height:2rem;margin:0 .4rem 0 0;padding:0;transition:background-color .2s;width:auto}.rdnt__block-round-button--text .rdnt__play-pause-icon,.rdnt__block-round-button--text .rdnt__stop-icon{fill:#ececec;height:1.4rem;margin:0 .4rem;vertical-align:middle;width:1.4rem}.rdnt__block-round-button--text:hover{background-color:#5ba1d2}.rdnt__block-round-button--none{border-color:#ddd}.rdnt__block-round-button--yellow{background-color:rgba(204,213,99,.8)}.rdnt__block-round-button--green{background-color:rgba(74,187,83,.8)}.rdnt__block-round-button--blue{background-color:rgba(71,181,222,.8)}.rdnt__block-round-button--pink{background-color:rgba(247,81,150,.8)}.rdnt__block-round-button--red{background-color:rgba(253,109,65,.8)}.rdnt__block-round-button--active,.rdnt__block-round-button:hover{border-color:#5ba1d2}.rdnt__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1rem;margin-top:.2rem;width:100%}.rdnt__range::-moz-range-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-moz-range-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range::-ms-thumb{background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;width:1rem}.rdnt__range::-ms-track{background:rgba(94,111,219,.2);border:0;border-radius:3px;color:transparent;cursor:pointer;height:6px;width:100%}.rdnt__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#5ba1d2;border:0;border-radius:50%;cursor:pointer;height:1rem;margin-top:-.35rem;width:1rem}.rdnt__range::-webkit-slider-runnable-track{background-color:rgba(94,111,219,.2);border:0;border-radius:3px;cursor:pointer;height:6px;width:100%}.rdnt__range--margin-bottom{margin-bottom:1.4rem}.rdnt__radio,.rdnt__range-parent{position:relative}.rdnt__radio{cursor:pointer;display:block;margin-bottom:.6rem}.rdnt__radio-title{display:inline-block;font-size:.9em;line-height:18px;margin-left:1.5rem;position:relative;width:calc(100% - 32px)}.rdnt__radio-title:after,.rdnt__radio-title:before{border-radius:50%;content:"";height:18px;left:-26px;position:absolute;top:0;visibility:visible;width:18px}.rdnt__radio-title:after{background:#ececec;height:12px;left:-23px;top:3px;width:12px}.rdnt__radio-title:before{background-color:#ccc}.rdnt__radio-title:hover:before{background-color:#5ba1d2}.rdnt__radio input{height:0;visibility:hidden;width:0}.rdnt__radio input:not(:empty){padding-left:26px}.rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#5ba1d2}.rdnt__radio.hidden{display:none}.rdnt__radio:last-of-type{margin:0}.rdnt__font-spacing-settings{margin-bottom:1.4rem}.rdnt__font-spacing-settings.hidden{display:none}.rdnt__font--dyslexia,.rdnt__font--dyslexia *{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora,.rdnt__font--lora *{font-family:Lora,sans-serif!important}.rdnt__font--merriweather,.rdnt__font--merriweather *{font-family:Merriweather,serif!important}.rdnt__font--mulish,.rdnt__font--mulish *{font-family:Mulish,sans-serif!important}.rdnt__font--mukta,.rdnt__font--mukta *{font-family:Mukta,sans-serif!important}.rdnt__font--roboto,.rdnt__font--roboto *{font-family:Roboto,sans-serif!important}.rdnt__font--sans-serif-title{font-family:sans-serif!important}.rdnt__font--dyslexia-title{font-family:Dyslexia,sans-serif!important}.rdnt__font--lora-title{font-family:Lora,sans-serif!important}.rdnt__font--merriweather-title{font-family:Merriweather,serif!important}.rdnt__font--mulish-title{font-family:Mulish,sans-serif!important}.rdnt__font--mukta-title{font-family:Mukta,sans-serif!important}.rdnt__font--roboto-title{font-family:Roboto,sans-serif!important}.rdnt__font-size--1,.rdnt__font-size--1 *{font-size:.65em!important}.rdnt__font-size--2,.rdnt__font-size--2 *{font-size:.7em!important}.rdnt__font-size--3,.rdnt__font-size--3 *{font-size:.75em!important}.rdnt__font-size--4,.rdnt__font-size--4 *{font-size:.8em!important}.rdnt__font-size--5,.rdnt__font-size--5 *{font-size:.85em!important}.rdnt__font-size--6,.rdnt__font-size--6 *{font-size:.9em!important}.rdnt__font-size--7,.rdnt__font-size--7 *{font-size:.95em!important}.rdnt__font-size--9,.rdnt__font-size--9 *{font-size:1.05em!important}.rdnt__font-size--10,.rdnt__font-size--10 *{font-size:1.1em!important}.rdnt__font-size--11,.rdnt__font-size--11 *{font-size:1.15em!important}.rdnt__font-size--12,.rdnt__font-size--12 *{font-size:1.2em!important}.rdnt__letter-spacing--1,.rdnt__letter-spacing--1 *{letter-spacing:-2px}.rdnt__letter-spacing--2,.rdnt__letter-spacing--2 *{letter-spacing:-1px}.rdnt__letter-spacing--3,.rdnt__letter-spacing--3 *{letter-spacing:0}.rdnt__letter-spacing--4,.rdnt__letter-spacing--4 *{letter-spacing:1px}.rdnt__letter-spacing--5,.rdnt__letter-spacing--5 *{letter-spacing:2px}.rdnt__word-spacing--1,.rdnt__word-spacing--1 *{word-spacing:-4px}.rdnt__word-spacing--2,.rdnt__word-spacing--2 *{word-spacing:-2px}.rdnt__word-spacing--3,.rdnt__word-spacing--3 *{word-spacing:0}.rdnt__word-spacing--4,.rdnt__word-spacing--4 *{word-spacing:2px}.rdnt__word-spacing--5,.rdnt__word-spacing--5 *{word-spacing:4px}.rdnt__chapters-list{list-style-type:none;margin:1rem 0;padding:0}.rdnt__input{background-color:#fff;border:2px solid #5ba1d2;border-radius:.8rem;display:block;font-size:.9em;padding:.6rem .8rem;width:100%}.rdnt__input--label{display:block;font-size:.8em;margin:.4rem 0}.rdnt__search-summary{font-size:.9em;padding:0 .8rem}.rdnt__comments-list,.rdnt__markings-list,.rdnt__search-results{margin:0;padding:0}.rdnt__comments-list-item,.rdnt__markings-list-item,.rdnt__search-result{background-color:#fff;border-radius:.8rem;cursor:pointer;list-style:none;margin-bottom:1rem;padding:.6rem .8rem}.rdnt__comments-list-item__page,.rdnt__markings-list-item__page,.rdnt__search-result__page{display:block;font-size:.9em;font-weight:700}.rdnt__sentence,.rdnt__sentence--comment{display:block;font-size:.9em;margin-top:.5rem}.rdnt__sentence--marking{border-radius:50%;display:inline-block;height:1rem;margin:.5rem .5rem 0 0;width:1rem}.rdnt__sentence:after{content:"... "}.rdnt__match{background-color:#ffe371;border-radius:2px;padding:0 2px}.rdnt__marker-color-settings.hidden{display:none}@media(orientation:portrait),(width <= 768px){.rdnt__annotations,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{border-radius:0;bottom:0!important;height:calc(100% - 56px)!important;max-height:calc(100% - 56px)!important;right:0;top:56px;width:100vw}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{transform:translateX(102vw)}}.rdnt__tooltip:after{background-color:#555;border-radius:4px;color:#fcfcfc;content:attr(aria-label);display:none;font-size:13px;line-height:13px;padding:5px 8px;pointer-events:none;position:absolute;text-align:center;white-space:normal;width:180px;z-index:9}.rdnt__tooltip:before{content:"";display:none;height:0;position:absolute;width:0}.rdnt__tooltip:hover:after,.rdnt__tooltip:hover:before{display:block}.rdnt__tooltip.bottom:after{top:125%}.rdnt__tooltip.bottom:before{border-bottom:4px solid #555;border-left:4px solid transparent;border-right:4px solid transparent;margin-top:-4px;top:125%}.rdnt__tooltip.top:after{bottom:125%}.rdnt__tooltip.top:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #555;bottom:125%;margin-bottom:-4px}.rdnt__tooltip.range:after{right:calc(50% - 90px);white-space:normal}.rdnt__tooltip.range:before{right:calc(50% - 2px)}.rdnt__tooltip.left:after{right:-.1rem}.rdnt__tooltip.left:before{right:calc(50% - 2px)}.rdnt__tooltip.right:after{left:-.1rem}.rdnt__tooltip.right:before{left:calc(50% - 2px)}.rdnt__defs,.rdnt__elements{display:block;height:0;width:0}.rdnt__defs text,.rdnt__elements text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdnt__pages{display:inline-block}.rdnt__cover{background-color:#d4d4d6;padding:8rem 4rem 0}.rdnt__cover,.rdnt__cover--image{direction:unset!important;min-height:100%;min-width:100%;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__cover--title{background-color:#f5f5f5;color:#727478;padding:2rem;text-align:center}.rdnt__page{background-color:#fff;cursor:default;max-height:100%}.rdnt__page .loading,.rdnt__page.hidden{display:none}.rdnt__page--height{height:100%}.rdnt__page--left{order:-1}.rdnt__page--width{width:50%}.rdnt__page--right.hidden+.rdnt__page--width{max-width:100%;width:100%}.rdnt__last-element{display:block!important;height:100%!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;width:calc(100% + 3rem)!important}.rdnt__html-page{cursor:default;height:100%;max-width:37.5vw;overflow:hidden;padding:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:37.5vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) audio,.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{-moz-column-break-inside:avoid;break-inside:avoid;max-height:calc(100vh - 10rem - 56px);max-width:calc(37.5vw - 6rem);-o-object-fit:contain;object-fit:contain}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg{pointer-events:none}.rdnt__html-page--content{-moz-column-fill:auto;column-fill:auto;-moz-column-gap:6rem;column-gap:6rem;-moz-column-width:37.5vw;column-width:37.5vw;height:100%;max-width:calc(37.5vw - 6rem)}.rdnt__html-page--landscape{box-shadow:0 0 5px 0 rgba(0,0,0,.25),0 1px 5px 0 rgba(0,0,0,.04);max-width:75vw;width:75vw}.rdnt__html-page--landscape:before{bottom:2rem;box-shadow:-5px 0 5px -5px rgba(0,0,0,.25),-5px 1px 5px -5px rgba(0,0,0,.19);content:"";height:calc(100% - 7rem);left:50%;pointer-events:none;position:fixed;top:5rem;width:75vw}.rdnt__html-page--prepaginated{-moz-column-gap:normal;column-gap:normal;-moz-columns:auto auto;columns:auto;max-width:none;overflow:hidden;padding:0;transform-origin:top center}.rdnt__html-page--prepaginated:before{display:none}.rdnt__html-page--line-height--1 *{line-height:1.1!important}.rdnt__html-page--line-height--3 *{line-height:2!important}.rdnt__html-page--rtl{direction:rtl}.rdnt__html-page table,.rdnt__html-page tbody,.rdnt__html-page thead{-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__viewport{align-items:center;background-color:#fcfcfc;display:flex;flex-wrap:wrap;font-size:1em;height:100%;justify-content:center;padding:calc(2rem + 56px) 2rem 2rem;position:relative;transform-origin:top left;transition:transform .9s ease-in-out;width:100%;will-change:transform}.rdnt__viewport--scale-1{padding:10px;transform:scale(.6);transform-origin:center}.rdnt__viewport--scale-3{padding:calc(1.3rem + 56px) 1.3rem 1.3rem;transform:scale(1.5)}.rdnt__viewport--scale-4{padding:calc(1.05rem + 56px) 1.05rem 1.05rem;transform:scale(2)}.rdnt__viewport--scale-5{padding:calc(.8rem + 56px) .8rem .8rem;transform:scale(2.5)}.rdnt__viewport--prepaginated{align-items:baseline;height:auto;min-height:100%}.rdnt__preview{overflow:hidden}.rdnt__preview .rdnt__viewport{display:block;left:0;padding:0;position:absolute;right:0;z-index:100}.rdnt__preview .rdnt__page{height:auto;max-height:none;max-width:none;width:100%}.rdnt__preview .rdnt__html-page{height:100%}.rdnt__preview .rdnt__html-page--prepaginated{padding:0;transform-origin:top left}.rdnt__preview .rdnt__layer{z-index:101}.rdnt__plain-text-page{background-color:transparent;box-shadow:none;display:flex;height:100%;line-height:42px;max-width:50%;overflow:auto;padding-left:4rem;width:50%}.rdnt__plain-text-page__lines{align-self:baseline;color:#555;font-size:.8em;padding-right:.8rem;pointer-events:none;text-align:right}.rdnt__plain-text-page__content{align-self:baseline;background:repeating-linear-gradient(180deg,#fff 0 41px,#ecece8 41px 42px);background-color:#fff;background-position:2.5rem 1.7rem;background-repeat:no-repeat;background-size:calc(100% - 5rem) calc(100% - 4rem);border:1px solid #ececec;flex:1;padding:2rem 3rem;white-space:pre-line}.rdnt__plain-text-page__line{display:block}.rdnt__plain-text-page__line--bold{font-size:1.1em;font-weight:700}.rdnt__plain-text-page__sentence{display:flex;flex-wrap:wrap}.rdnt__plain-text-page__word{cursor:pointer;display:inline-block;padding-right:.25rem}.rdnt__plain-text-page:not(.hidden)~.rdnt__page{max-width:50%}@media(hover:none),(pointer:coarse){.rdnt__detect{margin-top:9px}}@media(width <= 992px){.rdnt__html-page{max-width:100vw;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(45vw - 6rem)}.rdnt__html-page--content{-moz-column-width:45vw;column-width:45vw;max-width:calc(45vw - 6rem)}.rdnt__html-page--landscape{max-width:90vw;width:90vw}.rdnt__html-page--landscape:before{bottom:0;height:100%;top:0}.rdnt__viewport{padding:56px 0 0}}@media(orientation:portrait),(width <= 768px){.rdnt__html-page{max-width:100vw;padding:3rem;width:100vw}.rdnt__html-page:not(.rdnt__html-page--prepaginated) canvas,.rdnt__html-page:not(.rdnt__html-page--prepaginated) figure,.rdnt__html-page:not(.rdnt__html-page--prepaginated) img,.rdnt__html-page:not(.rdnt__html-page--prepaginated) picture,.rdnt__html-page:not(.rdnt__html-page--prepaginated) svg,.rdnt__html-page:not(.rdnt__html-page--prepaginated) video{max-width:calc(100vw - 6rem)}.rdnt__html-page--content{-moz-column-width:100vw;column-width:100vw;max-width:calc(100vw - 6rem)}.rdnt__html-page--landscape:before{display:none}.rdnt__plain-text-page{max-width:100%;width:100vw}.rdnt__page--left,.rdnt__page--right{max-width:100%}.rdnt__page--width{width:100vw}}.rdnt__mode-3{background-color:var(--readiant-dark-background-color,#292929)}.rdnt__mode-3 .rdnt__logo--bottom-left,.rdnt__mode-3 .rdnt__logo--bottom-right,.rdnt__mode-3 .rdnt__logo--left,.rdnt__mode-3 .rdnt__logo--left-center,.rdnt__mode-3 .rdnt__logo--right-center,.rdnt__mode-3 .rdnt__logo--top-center,.rdnt__mode-3 .rdnt__logo--top-right{fill:hsla(0,0%,100%,.8)!important}.rdnt__mode-3 .rdnt__annotations,.rdnt__mode-3 .rdnt__bottom-bar,.rdnt__mode-3 .rdnt__bottom-bar-settings,.rdnt__mode-3 .rdnt__chapters,.rdnt__mode-3 .rdnt__html-page,.rdnt__mode-3 .rdnt__menu,.rdnt__mode-3 .rdnt__progress,.rdnt__mode-3 .rdnt__screen-settings,.rdnt__mode-3 .rdnt__search,.rdnt__mode-3 .rdnt__settings{background-color:var(--readiant-dark-menu-color,#121212)}.rdnt__mode-3 .rdnt__block{border-bottom-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-subtitle,.rdnt__mode-3 .rdnt__block-title,.rdnt__mode-3 .rdnt__bottom-bar__syntax,.rdnt__mode-3 .rdnt__radio-title,.rdnt__mode-3 .rdnt__title{color:var(--readiant-dark-text-color,#fff)}.rdnt__mode-3 .rdnt__page-number__total{color:#fff}.rdnt__mode-3 .rdnt__page-number__input{background-color:hsla(0,0%,100%,.8);color:#121212}.rdnt__mode-3 .rdnt__input{background-color:#292929;border-color:#ff0266;color:#fff}.rdnt__mode-3 .rdnt__tooltip:after{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__tooltip.bottom:before{border-bottom-color:#fff}.rdnt__mode-3 .rdnt__tooltip.top:before{border-top-color:#fff}.rdnt__mode-3 .rdnt__range::-moz-range-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-moz-range-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-ms-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-ms-track{background:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__range::-webkit-slider-thumb{background-color:#ff0266}.rdnt__mode-3 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__search-summary{color:#fff}.rdnt__mode-3 .rdnt__comments-list-item,.rdnt__mode-3 .rdnt__markings-list-item,.rdnt__mode-3 .rdnt__search-result{background-color:#292929;color:#fff}.rdnt__mode-3 .rdnt__match{background-color:#ff7597;color:#121212}.rdnt__mode-3 .rdnt__block-button{border-bottom-color:rgba(255,2,102,.2)}.rdnt__mode-3 .rdnt__block-round-button--none{border-color:hsla(0,0%,100%,.2)}.rdnt__mode-3 .rdnt__block-round-button--active{border-color:#ff0266}.rdnt__mode-3 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-title--icon,.rdnt__mode-3 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__block-button--active,.rdnt__mode-3 .rdnt__block-button:hover,.rdnt__mode-3 .rdnt__button--active,.rdnt__mode-3 .rdnt__button:hover{border-bottom-color:#ff0266}.rdnt__mode-3 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-3 .rdnt__button:hover .rdnt__button-icon{fill:#fff}.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__button-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__pause-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__play-icon,.rdnt__mode-3 .rdnt__bottom-bar__buttons .rdnt__block-round-button .rdnt__stop-icon,.rdnt__mode-3 .rdnt__bottom-bar__options .rdnt__block-round-button .rdnt__button-icon{fill:hsla(0,0%,100%,.8)}.rdnt__mode-3 .rdnt__radio-title:after{background:#121212}.rdnt__mode-3 .rdnt__radio-title:before{background-color:rgba(255,117,151,.3)}.rdnt__mode-3 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#ff0266}.rdnt__mode-3 .rdnt__line-highlighter{background-color:rgba(0,0,0,.6)}.rdnt__mode-3 .rdnt__line-highlighter--center{background-color:transparent}.rdnt__mode-3 .rdnt__navigation-icon{fill:hsla(0,0%,100%,.9)}.rdnt__mode-3 .rdnt__html-page{box-shadow:none}.rdnt__mode-3 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-3 .rdnt__plain-text-page{color:#fff}.rdnt__mode-3 .rdnt__countdown{background-color:#fff;color:#121212}.rdnt__mode-3 .rdnt__viewport{background-color:#292929}.rdnt__mode-3 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#dark);opacity:.95}.rdnt__mode-2{background-color:var(--readiant-sepia-background-color,#eee2cd)}.rdnt__mode-2 .rdnt__logo--bottom-left,.rdnt__mode-2 .rdnt__logo--bottom-right,.rdnt__mode-2 .rdnt__logo--left,.rdnt__mode-2 .rdnt__logo--left-center,.rdnt__mode-2 .rdnt__logo--right-center,.rdnt__mode-2 .rdnt__logo--top-center,.rdnt__mode-2 .rdnt__logo--top-right{fill:#5e454b}.rdnt__mode-2 .rdnt__progress-value{background:linear-gradient(90deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__progress-value--rtl{background:linear-gradient(270deg,#5e454b,#3fab9b)}.rdnt__mode-2 .rdnt__annotations,.rdnt__mode-2 .rdnt__bottom-bar,.rdnt__mode-2 .rdnt__bottom-bar-settings,.rdnt__mode-2 .rdnt__chapters,.rdnt__mode-2 .rdnt__html-page,.rdnt__mode-2 .rdnt__menu,.rdnt__mode-2 .rdnt__progress,.rdnt__mode-2 .rdnt__screen-settings,.rdnt__mode-2 .rdnt__search,.rdnt__mode-2 .rdnt__settings{background-color:var(--readiant-sepia-menu-color,#f3f0d7)}.rdnt__mode-2 .rdnt__block{border-bottom-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-subtitle,.rdnt__mode-2 .rdnt__block-title,.rdnt__mode-2 .rdnt__bottom-bar__syntax,.rdnt__mode-2 .rdnt__page-number__total,.rdnt__mode-2 .rdnt__radio-title{color:var(--readiant-sepia-text-color,#5e454b)}.rdnt__mode-2 .rdnt__block-round-button--none{border-color:hsla(0,6%,57%,.2)}.rdnt__mode-2 .rdnt__block-round-button--active{border-color:#3fab9b}.rdnt__mode-2 .rdnt__radio-title:after{background:#f3f0d7}.rdnt__mode-2 .rdnt__radio-title:before{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__radio input:checked+.rdnt__radio-title:before{background-color:#3fab9b}.rdnt__mode-2 .rdnt__tooltip:after{background-color:#5e454b;color:#f3f0d7}.rdnt__mode-2 .rdnt__tooltip.bottom:before{border-bottom-color:#5e454b}.rdnt__mode-2 .rdnt__tooltip.top:before{border-top-color:#5e454b}.rdnt__mode-2 .rdnt__search-summary{color:#5e454b}.rdnt__mode-2 .rdnt__comments-list-item,.rdnt__mode-2 .rdnt__markings-list-item,.rdnt__mode-2 .rdnt__search-result{background-color:#eee2cd;color:#5e454b}.rdnt__mode-2 .rdnt__match{background-color:#3fab9b;color:#f3f0d7}.rdnt__mode-2 .rdnt__page-number__input{background-color:rgba(94,69,75,.8);color:#f3f0d7}.rdnt__mode-2 .rdnt__input{background-color:#f3f0d7;border-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-moz-range-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-ms-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-ms-track{background:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__range::-webkit-slider-thumb{background-color:#3fab9b}.rdnt__mode-2 .rdnt__range::-webkit-slider-runnable-track{background-color:rgba(63,171,155,.3)}.rdnt__mode-2 .rdnt__block-button{border-bottom-color:rgba(63,171,155,.2)}.rdnt__mode-2 .rdnt__block-button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button .rdnt__button-icon,.rdnt__mode-2 .rdnt__button .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button .rdnt__button-icon{fill:#988a8a}.rdnt__mode-2 .rdnt__block-button--active,.rdnt__mode-2 .rdnt__block-button:hover,.rdnt__mode-2 .rdnt__button--active,.rdnt__mode-2 .rdnt__button:hover{border-bottom-color:#3fab9b}.rdnt__mode-2 .rdnt__block-button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__block-button:hover .rdnt__button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button--active .rdnt__button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__block-button-icon,.rdnt__mode-2 .rdnt__button:hover .rdnt__button-icon{fill:#5e454b}.rdnt__mode-2 .rdnt__navigation-icon{fill:rgba(94,69,75,.9)}.rdnt__mode-2 .rdnt__countdown{background-color:rgba(94,69,75,.9);color:#f3f0d7}.rdnt__mode-2 .rdnt__html-page{box-shadow:none}.rdnt__mode-2 .rdnt__html-page--landscape:before{box-shadow:none}.rdnt__mode-2 .rdnt__viewport{background-color:#eee2cd}.rdnt__mode-2 .rdnt__viewport .rdnt__page{box-shadow:none;filter:url(#sepia);opacity:.95}@media print{@page{size:210mm 297mm}*,:after,:before{background:transparent!important;box-shadow:none!important}html{-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.rdnt__page{max-height:296.994mm;-moz-column-break-inside:avoid;break-inside:avoid}.rdnt__page--height{height:296.994mm;max-width:210mm;width:auto}.rdnt__page--left{grid-column:1;grid-row:1;order:0}.rdnt__page--right{grid-column:1;grid-row:2}.rdnt__page--width{height:auto;width:210mm}.rdnt__annotations,.rdnt__bottom-bar,.rdnt__bottom-bar-settings,.rdnt__chapters,.rdnt__countdown,.rdnt__i18n,.rdnt__layers,.rdnt__line-highlighter,.rdnt__menu,.rdnt__navigation,.rdnt__page:not(.rdnt__page-print),.rdnt__progress,.rdnt__screen-settings,.rdnt__search,.rdnt__settings{display:none}.rdnt__viewport{display:grid;grid-template-columns:210mm;grid-template-rows:296.994mm;overflow:visible;padding:0!important;transform:scale(1)!important;width:210mm!important}.rdnt__viewport--print-portrait{height:296.994mm!important}.rdnt__viewport--print-landscape{height:593.988mm!important}}@font-face{font-display:swap;font-family:Dyslexia;src:url(/fonts/df.woff2) format("woff2"),url(/fonts/df.woff) format("woff")}@font-face{font-display:swap;font-family:Lora;src:url(/fonts/lora.woff2) format("woff2"),url(/fonts/lora.woff) format("woff")}@font-face{font-display:swap;font-family:Merriweather;src:url(/fonts/merriweather.woff2) format("woff2"),url(/fonts/merriweather.woff) format("woff")}@font-face{font-display:swap;font-family:Mulish;src:url(/fonts/mulish.woff2) format("woff2"),url(/fonts/mulish.woff) format("woff")}@font-face{font-display:swap;font-family:Mukta;src:url(/fonts/mukta.woff2) format("woff2"),url(/fonts/mukta.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;src:url(/fonts/roboto-regular.woff2) format("woff2"),url(/fonts/roboto-regular.woff) format("woff")}:host{box-sizing:border-box;display:block;font-family:var(--readiant-font-family,Roboto,sans-serif);height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%);-webkit-overflow-scrolling:auto}readiant-reader{display:block;height:var(--readiant-component-height,100%);width:var(--readiant-component-width,100%)}html,readiant-reader{box-sizing:border-box;font-family:var(--readiant-font-family,Roboto,sans-serif)}html{height:100%;-webkit-overflow-scrolling:auto;width:100%}*,:after,:before{box-sizing:inherit}:-webkit-full-screen{background-color:transparent}:-moz-full-screen{background-color:transparent}:-ms-fullscreen{background-color:transparent}:fullscreen{background-color:transparent}body{height:100%;-webkit-overflow-scrolling:auto;width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K0JBQ0Usa0NBck1tQyxDQXNNbkMsYUE5TW9DLENBaU50QywrQkFDRSxnQkFHRSxpREFDRSxnQkFLTiw4QkFDRSx3QkEzTndDLENBNk54QywwQ0FDRSxnQkFDQSxtQkFDQSxZQzdPUixhQUNFLE1BQ0UsaUJBR0YsaUJBR0UsaUNBQ0EsMEJBR0YsS0FDRSw2RUFHRixZQUNFLHFCQUNBLGtEQUVBLG9CQUNFLGlCQUNBLGdCQUNBLFdBR0Ysa0JBQ0UsY0FDQSxXQUNBLFFBR0YsbUJBQ0UsY0FDQSxXQUdGLG1CQUNFLFlBQ0EsWUFJSix5UkFlRSxhQUdGLGdCQUNFLGFBQ0EsNEJBQ0EsNkJBQ0EsaUJBQ0Esb0JBQ0EsNkJBQ0Esc0JBRUEsZ0NBQ0UsMkJBR0YsaUNBQ0UsNEJDdEVOLFdBQ0Usa0JBQ0EscUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLGlCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSx5QkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EsbUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLGtCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxtQkFDQSxvSEFDRSxDQUlKLE1BQ0Usc0JBQ0EsY0FDQSwwREFDQSw2Q0FDQSwyQ0FDQSxnQ0FJRixnQkFFRSxjQUVBLDZDQUNBLDJDQUdGLHFCQVBFLHNCQUVBLHlEQVVBLENBTEYsS0FHRSxZQUNBLGdDQUNBLFdBR0YsaUJBR0UsbUJBR0YscUJBQ0UsNkJBREYsa0JBQ0UsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvYW5ub3RhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2F1ZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9jb2xvcmJsaW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvaGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9sYXllcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xpbmUtaGlnaGxpZ2h0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3ZpZXdwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9zZXBpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJHJkbnRfX2NvbW1lbnQtLWJhY2tncm91bmQtY29sb3I6ICNmMGU4MjA7XG4kcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yOiAjODk4NTA2O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19jb21tZW50LS1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiKDAsIDAsIDAsIDI1JSksXG4gIDAgMXB4IDNweCAwIHJnYigwLCAwLCAwLCA0JSk7XG4kcmRudF9fY29tbWVudC0tY29sb3I6ICM1NTU7XG4kcmRudF9fY29tbWVudC0taW5wdXQtY29sb3I6ICMwMDA7XG4kcmRudF9fY29tbWVudC1yZW1vdmUtLWJhY2tncm91bmQtY29sb3I6ICNlYzM3MDA7XG4kcmRudF9fY29tbWVudC1yZW1vdmUtLWJvcmRlci1jb2xvcjogI2E2MjcwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tY29sb3I6ICNmZmY7XG5cbi5yZG50IHtcbiAgJl9fYW5ub3RhdGlvbnMtc3VyZmFjZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3gtc2hhZG93OiAkcmRudF9fY29tbWVudC0tYm94LXNoYWRvdztcbiAgICBjb2xvcjogJHJkbnRfX2NvbW1lbnQtLWlucHV0LWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDAuNnJlbSAwLjM1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICByaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC1yZW1vdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJveC1zaGFkb3c6ICRyZG50X19jb21tZW50LS1ib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkcmRudF9fY29tbWVudC1yZW1vdmUtLWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjZweDtcbiAgICB3aWR0aDogMTZweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvbW1lbnQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkbnRfX2NvbW1lbnQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50X19jb21tZW50LS1jb2xvcjtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgIC5yZG50X19jb21tZW50LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyLFxuICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX21hcmtpbmdzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX191bmRvIHtcbiAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24ge1xuICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5cbiRyZG50X19hdWRpby1zeW50YXgtLWJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tY29sb3I6ICMzMzM7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiAjNWJhMWQyO1xuJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I6ICM5OTk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG4kYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0OiA4cHg7XG5cbi5yZG50IHtcbiAgJl9fYXVkaW8tY29udHJvbCB7XG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMC44cmVtIDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdXNlLFxuICAmX19wbGF5IHtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19hdWRpby1zeW50YXgtLWJhY2tncm91bmQtY29sb3IsIDgwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgICYtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvciwgODAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6ICRhdWRpby1wcm9ncmVzc19oZWlnaHQgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNTY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYW5kc2NhcGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAod2lkdGggPj0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnYXVkaW8nO1xuXG4kcmRudF9fYm90dG9tLWJhci0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aDogMTJyZW07XG5cbi5yZG50IHtcbiAgJl9fYm90dG9tLWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19ib3R0b20tYmFyLS1iYWNrZ3JvdW5kLWNvbG9yLCA4MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX2J1dHRvbnMsXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgd2lkdGg6ICRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmRudF9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweCAzcHg7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG5cbiAgICAgICAgJi5yZG50X19idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSwgNiUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICAgIH1cblxuICAgICAgICAucmRudF9fcGxheS1pY29uLFxuICAgICAgICAucmRudF9fcGF1c2UtaWNvbixcbiAgICAgICAgLnJkbnRfX3N0b3AtaWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjNTU1O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5yZG50X19wbGF5LXBhdXNlLWljb24sXG4gICAgICAgICAgLnJkbnRfX3N0b3AtaWNvbixcbiAgICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmX193b3JkIHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzEsIDE4MSwgMjIyLCAzMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3N5bnRheCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSAtICN7JHJkbnRfX2JvdHRvbS1iYXJfX2J1dHRvbnMtLXdpZHRoICogMn0pO1xuXG4gICAgICAmLS1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmLndvcmRzLWhpZGRlbiB7XG4gICAgICAgIC5yZG50X19ib3R0b20tYmFyX193b3JkLS1oaWdobGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLTEge1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgfVxuXG4gICAgICAmLS0yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIH1cblxuICAgICAgJi0tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICB9XG5cbiAgICAgICYtLTQge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2JvdHRvbS1iYXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG5cbiAgICAgICZfX2J1dHRvbnMsXG4gICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwdnc7XG4gICAgICB9XG5cbiAgICAgICZfX3N5bnRheCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdWRpby1wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdWRpby4kYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0ICogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xOiAjNWU2ZmRiO1xuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjogIzViYTFkMjtcbiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTM6ICM1YWNkY2E7XG4kcmVhZGlhbnQtcmVkOiBjb2xvci5jb21wbGVtZW50KCRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuXG4vKipcbiAqIEEgbGlnaHQgZ3JleSB1c2FibGUgZm9yIGJvcmRlcnMgYW5kIHRleHQgaGludHMuXG4gKi9cbiRyZWFkaWFudC1ncmV5OiAjZDhkOGQ4O1xuXG4vKipcbiAqIFRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhbGwgcGFnZXMuXG4gKi9cbiRyZWFkaWFudC1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4vKipcbiAqIFdoaXRlIGNvbG9yXG4gKi9cbiRyZWFkaWFudC13aGl0ZTogI2ZmZjtcbiIsIi5yZG50IHtcbiAgJl9fZmlsdGVycyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY29sb3JibGluZCB7XG4gICAgJi0tZ3JheXNjYWxlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cblxuICAgICYtLXByb3Rhbm9waWEge1xuICAgICAgZmlsdGVyOiB1cmwoJyNwcm90YW5vcGlhJyk7XG4gICAgfVxuXG4gICAgJi0tcHJvdGFub21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNwcm90YW5vbWFseScpO1xuICAgIH1cblxuICAgICYtLWRldXRlcmFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2RldXRlcmFub3BpYScpO1xuICAgIH1cblxuICAgICYtLWRldXRlcmFub21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNkZXV0ZXJhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tdHJpdGFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3RyaXRhbm9waWEnKTtcbiAgICB9XG5cbiAgICAmLS10cml0YW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3RyaXRhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tYWNocm9tYXRvcHNpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2FjaHJvbWF0b3BzaWEnKTtcbiAgICB9XG5cbiAgICAmLS1hY2hyb21hdG9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjYWNocm9tYXRvbWFseScpO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkbnQge1xuICAmX19lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIucmRudCB7XG4gICZfX2hpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMCwgMjUlKTtcbiAgICB9XG5cbiAgICAmLS1pZ25vcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi13b3JkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDI1NSwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oaWdobGlnaHQtc3ludGF4IHtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTY1LCAwLCAyNSUpO1xuICAgIH1cblxuICAgICYtd29yZCB7XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LCAwLCAxMjgsIDI1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wYWdlLS1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiKDAsIDAsIDAsIDI1JSksXG4gIDAgMXB4IDVweCAwIHJnYigwLCAwLCAwLCA0JSk7XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RhcnQtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdGFydC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdG9wLXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMTAwJTtcbn1cblxuQHByb3BlcnR5IC0tYmctc3RvcC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdGFydC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2Utc3RhcnQtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7IFxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LWxlZnQtbGVmdCB7XG4gIDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gIH1cblxuICA1MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHRyYW5zcGFyZW50OyBcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtbGVmdC1yaWdodCB7XG4gIDM1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICA2MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtcmlnaHQtbGVmdCB7XG4gIDM1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzAlKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1yaWdodC1yaWdodCB7XG4gIDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHRyYW5zcGFyZW50OyBcbiAgfVxuXG4gIDEwMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtZ3JhZGllbnQtbGVmdCB7XG4gIDAlIHtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHJnYigyNTUsIDI1NSwgMjU1LCAxMCUpO1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDEwMCU7XG4gIH1cbiAgNTElIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMCU7IH1cbiAgMTAwJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDAlOyB9XG59XG5cbkBrZXlmcmFtZXMgcGFnZS1mbGlwLWdyYWRpZW50LXJpZ2h0IHtcbiAgMCUge1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMzAlKTtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDEwMCU7XG4gIH1cbiAgNTElIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDAlOyB9XG4gIDEwMCUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMCU7IH1cbn1cblxuLnJkbnQge1xuICAmX19sYXllcnMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucmRudF9faGlnaGxpZ2h0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICYtLWxlZnQge1xuICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3csIGluc2V0IC0xMnB4IDAgMTZweCAtNHB4IHJnYigwLCAwLCAwLCAxMCUpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNXB4IDAgLTVweCAtNXB4KTtcblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdztcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQpIHZhcigtLWJnLXN0YXJ0LXBvc2l0aW9uLWxlZnQpLCB2YXIoLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQpIHZhcigtLWJnLXN0b3AtcG9zaXRpb24tbGVmdCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCAwLjlzLCAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdCAwLjlzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5hbmltYXRlLWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtbGVmdC1sZWZ0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtbGVmdC1yaWdodCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdywgaW5zZXQgMTZweCAwIDI4cHggLThweCByZ2IoMCwgMCwgMCwgNCUpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCgtNXB4IC01cHggLTVweCAwKTtcblxuICAgICAgJi5zaW5nbGUge1xuICAgICAgICBib3gtc2hhZG93OiAkcmRudF9fcGFnZS0tYm94LXNoYWRvdztcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQpIHZhcigtLWJnLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0KSwgdmFyKC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodCkgdmFyKC0tYmctc3RvcC1wb3NpdGlvbi1yaWdodCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQgMC45cywgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0IDAuOXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1sZWZ0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtcmlnaHQtcmlnaHQgZWFzZS1pbiAwLjlzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBlcnNwZWN0aXZlOiAyNTB2aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQpIHZhcigtLXBhZ2Utc3RhcnQtcG9zaXRpb24tbGVmdCksIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0KSB2YXIoLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0IDAuOXMsIC0tcGFnZS1ncmFkaWVudC1zdG9wLWxlZnQgMC45cywgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdCAwLjlzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1sZWZ0IGVhc2UtaW4tb3V0IDAuOXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBwYWdlLWZsaXAtZ3JhZGllbnQtbGVmdCBlYXNlLWluIDAuOXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mcm9udCB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQpIHZhcigtLXBhZ2Utc3RhcnQtcG9zaXRpb24tcmlnaHQpLCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQpIHZhcigtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodCAwLjlzLCAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodCAwLjlzLCAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodCAwLjlzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1yaWdodCBlYXNlLWluLW91dCAwLjlzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLWdyYWRpZW50LXJpZ2h0IGVhc2UtaW4gMC45cztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZyb250IHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTJweCAwIDE2cHggLTRweCByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ2F1ZGlvJztcblxuJHJkbnRfX2xpbmUtaGlnaGxpZ2h0ZXItLWJhY2tncm91bmQtY29sb3I6ICM4ODhiOTM7XG5cbi5yZG50IHtcbiAgJl9fbGluZS1oaWdobGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fbGluZS1oaWdobGlnaHRlci0tYmFja2dyb3VuZC1jb2xvciwgNTUlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogNTZweDtcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDAuOHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGF1ZGlvLiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiBhdWRpby4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICBmaWxsOiBhdWRpby4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucyc7XG5cbiRyZG50X19jb2xvdXItLWdyZXk6ICM1NTU7XG4kcmRudF9fY29sb3VyLS1saWdodC1wdXJwbGU6ICM1MTY1YTg7XG4kcmRudF9fY29sb3VyLS1wdXJwbGU6ICMyYzQyOGU7XG4kcmRudF9fY29sb3VyLS1saWdodC1ncmVlbjogIzdlY2FkNDtcbiRyZG50X19jb2xvdXItLWdyZWVuOiAjMmRiM2FmO1xuJHJkbnRfX2NvbG91ci0teWVsbG93OiAjZjVhMTI4O1xuXG4ucmRudCB7XG4gICZfX2xvZ28ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICYtLXRvcC1yaWdodCxcbiAgICAmLS1sZWZ0LWNlbnRlcixcbiAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAmLS1yaWdodC1jZW50ZXIsXG4gICAgJi0tdG9wLWNlbnRlcixcbiAgICAmLS1sZWZ0LFxuICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1ncmV5O1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgICY6aG92ZXIge1xuICAgICAgLnJkbnRfX2xvZ28ge1xuICAgICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAgICYtLWxlZnQtY2VudGVyIHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1saWdodC1wdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICAgJi0tcmlnaHQtY2VudGVyIHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1wdXJwbGU7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtY2VudGVyIHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1saWdodC1ncmVlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0tZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLXllbGxvdztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC8vIFJlbW92ZSB0aGUgbG9nbyB3aGVuIG9ubHkgcG9ydHJhaXQgaXMgYXZhaWxhYmxlXG4gIC5yZG50IHtcbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9zcmMvY3NzL2N1c3RvbS9jb2xvcnMnO1xuQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbiRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuNiUpO1xuJHJkbnRfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJG5hdmlnYXRpb24tYmFyLWhlaWdodDogNTJweDtcbiRsb2dvLWhlaWdodDogMzJweDtcbiRidXR0b24taWNvbi1oZWlnaHQ6IDIycHg7XG4kcHJvZ3Jlc3NfaGVpZ2h0OiA0cHg7XG4kdG90YWwtbWVudS1oZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQgKyAkcHJvZ3Jlc3MtaGVpZ2h0O1xuXG4ucmRudCB7XG4gICZfX21lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAkcHJvZ3Jlc3NfaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAucmRudF9fbG9nbyB7XG4gICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiBtYXRoLmRpdigkbmF2aWdhdGlvbi1iYXItaGVpZ2h0IC0gJGxvZ28taGVpZ2h0LCAyKSAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1hdWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnJkbnRfX3BsYXliYWNrLXJhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS10b3AtcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5oaWRkZW4sXG4gICAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkbnRfX3BsYXliYWNrLXJhdGUtLW1pbnVzLFxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS1wbHVzIHtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ob3Zlci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogJHByb2dyZXNzX2hlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgJi12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmLS1ydGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wYWdlLW51bWJlciB7XG4gICAgJGhpZ2hsaWdodC1zaXplOiA0cHg7XG5cbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRuYXZpZ2F0aW9uLWJhci1oZWlnaHQsIDEuNSk7XG4gICAgcGFkZGluZzogKCRoaWdobGlnaHQtc2l6ZSAqIDIpICgkaGlnaGxpZ2h0LXNpemUgKiAzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogJHJkbnRfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nOiAkaGlnaGxpZ2h0LXNpemUgKCRoaWdobGlnaHQtc2l6ZSAqIDEuNSkgJGhpZ2hsaWdodC1zaXplO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogKCRidXR0b24taWNvbi1oZWlnaHQgKiAyLjUpO1xuXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgIGxlZnQ6ICRoaWdobGlnaHQtc2l6ZSAqIDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgd2lkdGg6ICgkYnV0dG9uLWljb24taGVpZ2h0ICogMi41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNkMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICBjb2xvcjogJHJkbnRfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbixcbiAgJl9fcGxheSxcbiAgJl9fc3RvcCB7XG4gICAgJGhpZ2hsaWdodC1zaXplOiA0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhpZ2hsaWdodC1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWJhci1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGhpZ2hsaWdodC1zaXplICgkaGlnaGxpZ2h0LXNpemUgKiAzKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtaWNvbiB7XG4gICAgICBmaWxsOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIC5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuLFxuICAgICYudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fbWVudV9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29yaWVudGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9taXhpbnMnO1xuXG4kcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRyZG50X19uYXZpZ2F0aW9uLS1jb2xvcjogI2ZmZjtcbiRyZG50X19jaGFwdGVycy0tdHJhbnNpdGlvbi1sZW5ndGg6IDAuMnM7XG5cbi5yZG50IHtcbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVyZW0sIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgZmlsbDogcmdiYSgkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnbWVudSc7XG5cbiRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuJHJkbnRfX29wdGlvbnMtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcjogIzVlNmZkYjtcbiRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbjYlKTtcbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I6ICM1NTU7XG4kcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4kcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kOiAjNWJhMWQyO1xuJHJkbnRfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnRfX2lucHV0LS1ib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICNmZmUzNzE7XG5cbi5yZG50IHtcbiAgJl9fYW5ub3RhdGlvbnMsXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICZfX2NoYXB0ZXJzLFxuICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICZfX3NlYXJjaCxcbiAgJl9fc2V0dGluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSAtIDMycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGNhbGMobWVudS4kdG90YWwtbWVudS1oZWlnaHQgKyAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRyZG50X19vcHRpb25zLS10cmFuc2l0aW9uLWxlbmd0aDtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMnJlbSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3Mge1xuICAgIHRvcDogYXV0bztcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycmVtKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmRudF9fYmxvY2stLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgcGFkZGluZzogMC45cmVtIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAmX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWN1cnNvciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkXG4gICAgICByZ2JhKCRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uZXctbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIC02cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsYXliYWNrLXJhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ibG9jay10b2dnbGUtaWNvbiB7XG4gICAgZmlsbDogJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDJweCAwLjhyZW0gMCAwO1xuICB9XG5cbiAgJl9fYmxvY2stdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJkbnRfX2Jsb2NrLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgZmlsbDogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stdmlldyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGhlaWdodCxcbiAgICAgIHBhZGRpbmcgMC4ycztcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMC4zcmVtIDAuOHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyLjhyZW07XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGNvbG9yOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAucmRudF9fcGxheS1wYXVzZS1pY29uLFxuICAgICAgLnJkbnRfX3N0b3AtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9uZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMTMsIDk5LCA4MCUpO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3NCwgMTg3LCA4MywgODAlKTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTgxLCAyMjIsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCA4MSwgMTUwLCA4MCUpO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAxMDksIDY1LCA4MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFuZ2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM1cmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgLnJkbnRfX3JhZGlvLXRpdGxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9udC1zcGFjaW5nLXNldHRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvbnQge1xuICAgICYtLWR5c2xleGlhLFxuICAgICYtLWR5c2xleGlhICoge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYSxcbiAgICAmLS1sb3JhICoge1xuICAgICAgZm9udC1mYW1pbHk6IExvcmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tZXJyaXdlYXRoZXIsXG4gICAgJi0tbWVycml3ZWF0aGVyICoge1xuICAgICAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWxpc2gsXG4gICAgJi0tbXVsaXNoICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGlzaCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11a3RhLFxuICAgICYtLW11a3RhICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLFxuICAgICYtLXJvYm90byAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1zYW5zLXNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZHlzbGV4aWEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTG9yYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lcnJpd2VhdGhlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11bGlzaC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTXVsaXNoLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVrdGEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19mb250LXNpemUge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0yICoge1xuICAgICAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNCxcbiAgICAmLS00ICoge1xuICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNixcbiAgICAmLS02ICoge1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTcsXG4gICAgJi0tNyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tOSxcbiAgICAmLS05ICoge1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMCxcbiAgICAmLS0xMCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMSxcbiAgICAmLS0xMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMTIsXG4gICAgJi0tMTIgKiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGV0dGVyLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tMiAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgJi0tNSxcbiAgICAmLS01ICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX193b3JkLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTRweDtcbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTIgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuXG4gICAgJi0tMyxcbiAgICAmLS0zICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYXB0ZXJzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmRudF9faW5wdXQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QsXG4gICZfX21hcmtpbmdzLWxpc3QsXG4gICZfX3NlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QtaXRlbSxcbiAgJl9fbWFya2luZ3MtbGlzdC1pdGVtLFxuICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuXG4gICAgJl9fcGFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19zZW50ZW5jZSxcbiAgJl9fc2VudGVuY2UtLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgJl9fc2VudGVuY2UtLW1hcmtpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmX19zZW50ZW5jZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLiAnO1xuICAgIH1cbiAgfVxuXG4gICZfX21hdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgJl9fbWFya2VyLWNvbG9yLXNldHRpbmdzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYW5ub3RhdGlvbnMsXG4gICAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgICAmX19jaGFwdGVycyxcbiAgICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSkgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAydncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kcmRudF9fdG9vbHRpcC0tY29sb3I6ICNmY2ZjZmM7XG5cbi5yZG50IHtcbiAgJl9fdG9vbHRpcCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogJHJkbnRfX3Rvb2x0aXAtLWNvbG9yO1xuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5ib3R0b20ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEyNSU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHRvcDogMTI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcmRudF9fdG9vbHRpcC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm90dG9tOiAxMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmFuZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTAuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTAuMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcbkB1c2UgJ21lbnUnO1xuXG4kcmRudF9fY292ZXItLWJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDY7XG4kcmRudF9fY292ZXItLXRpdGxlLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuJHJkbnRfX2NvdmVyLS10aXRsZS0tY29sb3I6ICM3Mjc0Nzg7XG4kcmRudF9fcGFnZS0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGFnZS0tYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYigwLCAwLCAwLCAyNSUpLFxuICAwIDFweCA1cHggMCByZ2IoMCwgMCwgMCwgNCUpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wYWdlLS1ib3gtc2hhZG93LS1vbmUtc2lkZTogLTVweCAwIDVweCAtNXB4IHJnYigwLCAwLCAwLCAyNSUpLFxuICAtNXB4IDFweCA1cHggLTVweCByZ2IoMCwgMCwgMCwgMTklKTtcbiRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc6IDNyZW07XG4kcmRudF9faHRtbC1wYWdlLS1jb2x1bW4tZ2FwOiA2cmVtO1xuJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg6IDM3LjV2dztcbiRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc6IGNhbGMoMzcuNXZ3IC0gNnJlbSk7XG4kcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoOiA0NXZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aC1wYWRkaW5nOiBjYWxjKDQ1dncgLSA2cmVtKTtcbiRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoOiA5MHZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDogMTAwdnc7XG4kcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2xpbmVzLS1jb2xvcjogIzU1NTtcbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1ncmFkaWVudDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXG4jZmZmIDAgNDFweCxcbnJnYigyMzYsIDIzNiwgMjMyKSA0MXB4IDQycHgpO1xuJHJkbnRfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuJHJkbnRfX3ZpZXdwb3J0LS10cmFuc2l0aW9uLWxlbmd0aDogMC4ycztcblxuLnJkbnQge1xuICAmX19kZWZzLFxuICAmX19lbGVtZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgdGV4dCB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJl9fY292ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb3Zlci0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW0gMDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19jb3Zlci0tdGl0bGUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnRfX2NvdmVyLS10aXRsZS0tY29sb3I7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19wYWdlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5oaWRkZW4sXG4gICAgLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgICYtLXdpZHRoIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgJi5oaWRkZW4gKyAucmRudF9fcGFnZS0td2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19odG1sLXBhZ2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoO1xuXG4gICAgJjpub3QoLnJkbnRfX2h0bWwtcGFnZS0tcHJlcGFnaW5hdGVkKSB7XG4gICAgICBhdWRpbyxcbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwcmVtICsgNTZweCkpO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogJHJkbnRfX2h0bWwtcGFnZS0tY29sdW1uLWdhcDtcbiAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgbWF4LXdpZHRoOiAjeyRyZG50X19odG1sLXBhZ2UtLXdpZHRoICogMn07XG4gICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LS1vbmUtc2lkZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXBhZ2luYXRlZCB7XG4gICAgICBjb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTEgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTMgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICB0Ym9keSxcbiAgICB0aGVhZCB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICAkcGFkZGluZzogMnJlbTtcbiAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJi0tc2NhbGUtMSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTMge1xuICAgICAgJHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTQge1xuICAgICAgJHBhZGRpbmc6IDEuMDVyZW07XG4gICAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuXG4gICAgJi0tc2NhbGUtNSB7XG4gICAgICAkcGFkZGluZzogMC44cmVtO1xuICAgICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgfVxuXG4gICAgJi0tcHJlcGFnaW5hdGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yZG50X192aWV3cG9ydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZG50X19odG1sLXBhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLS1wcmVwYWdpbmF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRudF9fbGF5ZXIge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICZfX2xpbmVzIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2xpbmVzLS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWdyYWRpZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSAxLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA1cmVtKSBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW50ZW5jZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX3dvcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguaGlkZGVuKSB+IC5yZG50X19wYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmRudCB7XG4gICAgJl9fZGV0ZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG5cbiAgICAgICY6bm90KC5yZG50X19odG1sLXBhZ2UtLXByZXBhZ2luYXRlZCkge1xuICAgICAgICBjYW52YXMsXG4gICAgICAgIGZpZ3VyZSxcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBzdmcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgY29sdW1uLXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDtcbiAgICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBwYWRkaW5nOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodCAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgcGFkZGluZzogJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZztcbiAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuXG4gICAgICAmOm5vdCgucmRudF9faHRtbC1wYWdlLS1wcmVwYWdpbmF0ZWQpIHtcbiAgICAgICAgY2FudmFzLFxuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgc3ZnLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19wYWdlIHtcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgge1xuICAgICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRyZG50LWRhcmstbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDgwJSk7XG4kcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4kcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCA4MCUpO1xuJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogI2ZmMDI2NjtcbiRyZG50LWRhcmstbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX2h0bWwtcGFnZS0tYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiRyZG50LWRhcmstbW9kZV9fYS0tY29sb3I6ICMzN2E3ZmY7XG4kcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX2lucHV0LS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I6ICNmZjAyNjY7XG4kcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NTk3O1xuJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmNzU5NztcbiRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWNvbG9yOiAjMTIxMjEyO1xuXG4ucmRudF9fbW9kZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAmLS1sZWZ0LWNlbnRlcixcbiAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICAgJi0tdG9wLWNlbnRlcixcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLW1lbnUtY29sb3IsICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLXRleHQtY29sb3IsICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcl9fdG90YWwge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJfX2lucHV0IHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9faW5wdXQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX21hdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAmLS1ub25lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUtLWljb24ge1xuICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX2J1dHRvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX3BhdXNlLWljb24sXG4gICAgICAgIC5yZG50X19wbGF5LWljb24sXG4gICAgICAgIC5yZG50X19zdG9wLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX29wdGlvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyAucmRudF9fcmFkaW8tdGl0bGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZS1oaWdobGlnaHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgNjAlKTtcblxuICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIGZpbGw6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yLCA5MCUpO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFpbi10ZXh0LXBhZ2Uge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb3VudGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAucmRudF9fcGFnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCcjZGFyaycpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VwaWEgbW9kZVxuJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogIzVlNDU0YjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuIzVlNDU0YixcbiMzZmFiOWIpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXG4jNWU0NTRiLFxuIzNmYWI5Yik7XG4kcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuJHJkbnQtc2VwaWEtbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICNlZWUyY2Q7XG4kcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yOiAjOTg4YThhO1xuJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogIzNmYWI5YjtcbiRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogIzVlNDU0YjtcbiRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yLFxuOTAlKTtcbiRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYjliO1xuJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTJjZDtcbiRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICMzZmFiOWI7XG4kcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tY29sb3I6ICNmM2YwZDc7XG5cbi5yZG50X19tb2RlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAgICYtLXRvcC1jZW50ZXIsXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJi0tcnRsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1tZW51LWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3BhZ2UtbnVtYmVyX190b3RhbCxcbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVhZGlhbnQtc2VwaWEtdGV4dC1jb2xvciwgJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgJi0tbm9uZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5yZG50X19yYWRpby10aXRsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fbWF0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVyX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvciwgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24ge1xuICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19uYXZpZ2F0aW9uLWljb24tLWZpbGw7XG4gICAgfVxuXG4gICAgJl9fY291bnRkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IHVybCgnI3NlcGlhJyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogMjEwbW0gMjk3bW07XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cblxuICAucmRudF9fcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMjk2Ljk5NG1tO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyOTYuOTk0bW07XG4gICAgICBtYXgtd2lkdGg6IDIxMG1tO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAmLS13aWR0aCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjEwbW07XG4gICAgfVxuICB9XG5cbiAgLnJkbnRfX2Fubm90YXRpb25zLFxuICAucmRudF9fYm90dG9tLWJhcixcbiAgLnJkbnRfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gIC5yZG50X19jaGFwdGVycyxcbiAgLnJkbnRfX2NvdW50ZG93bixcbiAgLnJkbnRfX2kxOG4sXG4gIC5yZG50X19sYXllcnMsXG4gIC5yZG50X19saW5lLWhpZ2hsaWdodGVyLFxuICAucmRudF9fbWVudSxcbiAgLnJkbnRfX25hdmlnYXRpb24sXG4gIC5yZG50X19wYWdlOm5vdCgucmRudF9fcGFnZS1wcmludCksXG4gIC5yZG50X19wcm9ncmVzcyxcbiAgLnJkbnRfX3NjcmVlbi1zZXR0aW5ncyxcbiAgLnJkbnRfX3NlYXJjaCxcbiAgLnJkbnRfX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkbnRfX3ZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwbW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOTYuOTk0bW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwbW0gIWltcG9ydGFudDtcblxuICAgICYtLXByaW50LXBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogMjk2Ljk5NG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcHJpbnQtbGFuZHNjYXBlIHtcbiAgICAgIGhlaWdodDogNTkzLjk4OG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1ldGEnO1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzJztcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ2N1c3RvbS9jdXN0b20nKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3ByaW50Jyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBEeXNsZXhpYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9kZi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvZGYud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTG9yYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlcjtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9tZXJyaXdlYXRoZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL21lcnJpd2VhdGhlci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVsaXNoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9tdWxpc2gud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTXVrdGE7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVrdGEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL211a3RhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG46aG9zdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tcmVhZGlhbnQtZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGhlaWdodDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LWhlaWdodCwgMTAwJSk7XG4gIHdpZHRoOiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtd2lkdGgsIDEwMCUpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93biAqL1xucmVhZGlhbnQtcmVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtaGVpZ2h0LCAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC13aWR0aCwgMTAwJSk7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogdmFyKC0tcmVhZGlhbnQtZm9udC1mYW1pbHksIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qOmZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/