/*! 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{display:inline-block;padding:0 2px;white-space:nowrap}.rdnt__bottom-bar__word--highlight{background-color:rgba(71,181,222,.3)}.rdnt__bottom-bar__syntax{max-height:15vh;overflow:auto;overflow-wrap:break-word;padding:.5rem 2rem;text-align:center;white-space:normal;width:calc(100% - 26rem);word-break:normal}.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:40%}.rdnt__bottom-bar__syntax{order:3;padding:1rem;width:100%}.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;transform-origin:center left;z-index:2}.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%}}:root{--rdnt-page-flip-duration:900ms;--rdnt-page-flip-easing:cubic-bezier(0.42,0,0.58,1)}.rdnt__layers{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.rdnt__layer,.rdnt__layers,.rdnt__layers.disabled .rdnt__highlight{pointer-events:none}.rdnt__layer{height:0;left:0;overflow:hidden;position:absolute;top:0;width:0;z-index:2}.rdnt__layer.hidden{display:none}.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 var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--bg-gradient-stop-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);width:100%}.rdnt__layer--left.animate-left:before{animation:bg-gradient-left-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.rdnt__layer--left.animate-right:before{animation:bg-gradient-left-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.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 var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--bg-gradient-stop-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);width:100%}.rdnt__layer--right.animate-left:before{animation:bg-gradient-right-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.rdnt__layer--right.animate-right:before{animation:bg-gradient-right-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.rdnt__text{height:100%;position:relative;width:100%}.rdnt__animation{opacity:0;pointer-events:none;position:absolute;transform-style:preserve-3d;will-change:transform;z-index:3}.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 var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--page-gradient-stop-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--page-stop-position-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);width:100%;z-index:1}.rdnt__animation--left.active{animation:page-flip-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);animation-fill-mode:forwards;opacity:1}.rdnt__animation--left.active:before{animation:page-flip-gradient-left var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.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 var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--page-gradient-stop-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing),--page-stop-position-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);width:100%;z-index:1}.rdnt__animation--right.active{animation:page-flip-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing);animation-fill-mode:forwards;opacity:1}.rdnt__animation--right.active:before{animation:page-flip-gradient-right var(--rdnt-page-flip-duration) var(--rdnt-page-flip-easing)}.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)}@media(prefers-reduced-motion:reduce){:root{--rdnt-page-flip-duration:1ms}}.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;transform:translateZ(0);width:100%;z-index:10}.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;transform:translateZ(0);width:100%;z-index:10}.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:10}.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:100%}.rdnt__annotations.hidden,.rdnt__bottom-bar-settings.hidden,.rdnt__chapters.hidden,.rdnt__screen-settings.hidden,.rdnt__search.hidden,.rdnt__settings.hidden{transform:translateX(102%)}}.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%;position:relative;z-index:0}.rdnt__page .loading,.rdnt__page.hidden{display:none}.rdnt__page.visually-hidden{box-shadow:none;visibility:hidden}.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;contain:layout style paint;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}:fullscreen{background-color:transparent}:host>div,body{height:100%;-webkit-overflow-scrolling:auto;width:100%}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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dUozQyxzQ0FDRSwrQkFHRixpREFDRSx3QkE1SnlDLENBK0ozQywwREFFRSxxQ0FLSixrQ0FFRSx3Q0FNQSxvTkFFRSxZQXhMeUIsQ0EyTDNCLHdKQUVFLDJCQTVMd0MsQ0E4THhDLGdlQUVFLFlBL0w0QixDQW9NbEMscUNBQ0Usc0JBak1tQyxDQW9NckMsK0JBQ0Usa0NBck1tQyxDQXNNbkMsYUE5TW9DLENBaU50QywrQkFDRSxnQkFHRSxpREFDRSxnQkFLTiw4QkFDRSx3QkEzTndDLENBNk54QywwQ0FDRSxnQkFDQSxtQkFDQSxZQzdPUixhQUNFLE1BQ0UsaUJBR0YsaUJBR0UsaUNBQ0EsMEJBR0YsS0FDRSw2RUFHRixZQUNFLHFCQUNBLGtEQUVBLG9CQUNFLGlCQUNBLGdCQUNBLFdBR0Ysa0JBQ0UsY0FDQSxXQUNBLFFBR0YsbUJBQ0UsY0FDQSxXQUdGLG1CQUNFLFlBQ0EsWUFJSix5UkFlRSxhQUdGLGdCQUNFLGFBQ0EsNEJBQ0EsNkJBQ0EsaUJBQ0Esb0JBQ0EsNkJBQ0Esc0JBRUEsZ0NBQ0UsMkJBR0YsaUNBQ0UsNEJDdEVOLFdBQ0Usa0JBQ0EscUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLGlCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSx5QkFDQSxrSEFDRSxDQUlKLFdBQ0Usa0JBQ0EsbUJBQ0Esa0hBQ0UsQ0FJSixXQUNFLGtCQUNBLGtCQUNBLGtIQUNFLENBSUosV0FDRSxrQkFDQSxtQkFDQSxvSEFDRSxDQUlKLE1BQ0Usc0JBQ0EsMkJBQ0EsY0FDQSwwREFDQSw2Q0FDQSwyQ0FDQSxnQ0FJRixnQkFFRSxjQUVBLDZDQUNBLDJDQUdGLHFCQVBFLHNCQUVBLHlEQVVBLENBTEYsS0FHRSxZQUNBLGdDQUNBLFdBR0YsaUJBR0UsbUJBR0YscUJBQ0UsYSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvYW5ub3RhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2F1ZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9jb2xvcmJsaW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvY3VzdG9tL2NvbXBvbmVudHMvaGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9sYXllcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xpbmUtaGlnaGxpZ2h0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL29wdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL2N1c3RvbS9jb21wb25lbnRzL3ZpZXdwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy9jdXN0b20vY29tcG9uZW50cy9zZXBpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzL21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJHJkbnRfX2NvbW1lbnQtLWJhY2tncm91bmQtY29sb3I6ICNmMGU4MjA7XG4kcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yOiAjODk4NTA2O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19jb21tZW50LS1ib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiKDAsIDAsIDAsIDI1JSksXG4gIDAgMXB4IDNweCAwIHJnYigwLCAwLCAwLCA0JSk7XG4kcmRudF9fY29tbWVudC0tY29sb3I6ICM1NTU7XG4kcmRudF9fY29tbWVudC0taW5wdXQtY29sb3I6ICMwMDA7XG4kcmRudF9fY29tbWVudC1yZW1vdmUtLWJhY2tncm91bmQtY29sb3I6ICNlYzM3MDA7XG4kcmRudF9fY29tbWVudC1yZW1vdmUtLWJvcmRlci1jb2xvcjogI2E2MjcwMDtcbiRyZG50X19jb21tZW50LXJlbW92ZS0tY29sb3I6ICNmZmY7XG5cbi5yZG50IHtcbiAgJl9fYW5ub3RhdGlvbnMtc3VyZmFjZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jb21tZW50LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmRudF9fY29tbWVudC0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBib3gtc2hhZG93OiAkcmRudF9fY29tbWVudC0tYm94LXNoYWRvdztcbiAgICBjb2xvcjogJHJkbnRfX2NvbW1lbnQtLWlucHV0LWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgcGFkZGluZzogMC40cmVtIDAuNnJlbSAwLjM1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICByaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY29tbWVudC1yZW1vdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkbnRfX2NvbW1lbnQtcmVtb3ZlLS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGJveC1zaGFkb3c6ICRyZG50X19jb21tZW50LS1ib3gtc2hhZG93O1xuICAgIGNvbG9yOiAkcmRudF9fY29tbWVudC1yZW1vdmUtLWNvbG9yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjZweDtcbiAgICB3aWR0aDogMTZweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbW1lbnQtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX2NvbW1lbnQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJkbnRfX2NvbW1lbnQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgYm94LXNoYWRvdzogJHJkbnRfX2NvbW1lbnQtLWJveC1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAtMTJweCAwIDAgLTEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50X19jb21tZW50LS1jb2xvcjtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgIC5yZG50X19jb21tZW50LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6OmFmdGVyLFxuICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX21hcmtpbmdzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX191bmRvIHtcbiAgICAucmRudF9fYmxvY2stYnV0dG9uLWljb24ge1xuICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvc3JjL2Nzcy9jdXN0b20vY29sb3JzJztcbkB1c2UgJy4uL21peGlucyc7XG5cbiRyZG50X19hdWRpby1zeW50YXgtLWJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tY29sb3I6ICMzMzM7XG4kcmRudF9fYXVkaW8tc3ludGF4X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiAjNWJhMWQyO1xuJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I6ICM5OTk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG4kYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0OiA4cHg7XG5cbi5yZG50IHtcbiAgJl9fYXVkaW8tY29udHJvbCB7XG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDAgMC44cmVtIDAgMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhdXNlLFxuICAmX19wbGF5IHtcbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19hdWRpby1zeW50YXgtLWJhY2tncm91bmQtY29sb3IsIDgwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAkYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgICYtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tcnRsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnRfX2F1ZGlvLXByb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnRfX2F1ZGlvLXN5bnRheC0tYmFja2dyb3VuZC1jb2xvciwgODAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLnJkbnQge1xuICAgICZfX2F1ZGlvLXByb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6ICRhdWRpby1wcm9ncmVzc19oZWlnaHQgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNTY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSwgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYW5kc2NhcGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAod2lkdGggPj0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnYXVkaW8nO1xuXG4kcmRudF9fYm90dG9tLWJhci0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aDogMTJyZW07XG5cbi5yZG50IHtcbiAgJl9fYm90dG9tLWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19ib3R0b20tYmFyLS1iYWNrZ3JvdW5kLWNvbG9yLCA4MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgICZfX2J1dHRvbnMsXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgd2lkdGg6ICRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aDtcblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucmRudF9fYmxvY2stcm91bmQtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweCAzcHg7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG5cbiAgICAgICAgJi5yZG50X19idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSwgNiUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICAgIH1cblxuICAgICAgICAucmRudF9fcGxheS1pY29uLFxuICAgICAgICAucmRudF9fcGF1c2UtaWNvbixcbiAgICAgICAgLnJkbnRfX3N0b3AtaWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAjNTU1O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5yZG50X19wbGF5LXBhdXNlLWljb24sXG4gICAgICAgICAgLnJkbnRfX3N0b3AtaWNvbixcbiAgICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmX193b3JkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcxLCAxODEsIDIyMiwgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zeW50YXgge1xuICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAjeyRyZG50X19ib3R0b20tYmFyX19idXR0b25zLS13aWR0aCAqIDJ9KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG5cbiAgICAgICYtLXJ0bCB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgfVxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYud29yZHMtaGlkZGVuIHtcbiAgICAgICAgLnJkbnRfX2JvdHRvbS1iYXJfX3dvcmQtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICB9XG5cbiAgICAgICYtLTIge1xuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgfVxuXG4gICAgICAmLS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIH1cblxuICAgICAgJi0tNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgfVxuXG4gICAgICAmLS01IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYm90dG9tLWJhciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblxuICAgICAgJl9fYnV0dG9ucyxcbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAmX19zeW50YXgge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdWRpby1wcm9ncmVzcyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdWRpby4kYXVkaW8tcHJvZ3Jlc3NfaGVpZ2h0ICogMjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xOiAjNWU2ZmRiO1xuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjogIzViYTFkMjtcbiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTM6ICM1YWNkY2E7XG4kcmVhZGlhbnQtcmVkOiBjb2xvci5jb21wbGVtZW50KCRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTMpO1xuXG4vKipcbiAqIEEgbGlnaHQgZ3JleSB1c2FibGUgZm9yIGJvcmRlcnMgYW5kIHRleHQgaGludHMuXG4gKi9cbiRyZWFkaWFudC1ncmV5OiAjZDhkOGQ4O1xuXG4vKipcbiAqIFRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhbGwgcGFnZXMuXG4gKi9cbiRyZWFkaWFudC1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4vKipcbiAqIFdoaXRlIGNvbG9yXG4gKi9cbiRyZWFkaWFudC13aGl0ZTogI2ZmZjtcbiIsIi5yZG50IHtcbiAgJl9fZmlsdGVycyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJl9fY29sb3JibGluZCB7XG4gICAgJi0tZ3JheXNjYWxlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cblxuICAgICYtLXByb3Rhbm9waWEge1xuICAgICAgZmlsdGVyOiB1cmwoJyNwcm90YW5vcGlhJyk7XG4gICAgfVxuXG4gICAgJi0tcHJvdGFub21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNwcm90YW5vbWFseScpO1xuICAgIH1cblxuICAgICYtLWRldXRlcmFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2RldXRlcmFub3BpYScpO1xuICAgIH1cblxuICAgICYtLWRldXRlcmFub21hbHkge1xuICAgICAgZmlsdGVyOiB1cmwoJyNkZXV0ZXJhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tdHJpdGFub3BpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3RyaXRhbm9waWEnKTtcbiAgICB9XG5cbiAgICAmLS10cml0YW5vbWFseSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI3RyaXRhbm9tYWx5Jyk7XG4gICAgfVxuXG4gICAgJi0tYWNocm9tYXRvcHNpYSB7XG4gICAgICBmaWx0ZXI6IHVybCgnI2FjaHJvbWF0b3BzaWEnKTtcbiAgICB9XG5cbiAgICAmLS1hY2hyb21hdG9tYWx5IHtcbiAgICAgIGZpbHRlcjogdXJsKCcjYWNocm9tYXRvbWFseScpO1xuICAgIH1cbiAgfVxufVxuIiwiLnJkbnQge1xuICAmX19lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIucmRudCB7XG4gICZfX2hpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAwLCAyNSUpO1xuICAgIH1cblxuICAgICYtLWlnbm9yZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLXdvcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMjU1LCAyNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodC1zeW50YXgge1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNjUsIDAsIDI1JSk7XG4gICAgfVxuXG4gICAgJi13b3JkIHtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjgsIDAsIDEyOCwgMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggNXB4IDAgcmdiKDAsIDAsIDAsIDQlKTtcblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQge1xuICBzeW50YXg6ICc8Y29sb3I+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiB0cmFuc3BhcmVudDtcbn1cblxuQHByb3BlcnR5IC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdGFydC1wb3NpdGlvbi1sZWZ0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0YXJ0LXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDA7XG59XG5cbkBwcm9wZXJ0eSAtLWJnLXN0b3AtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAxMDAlO1xufVxuXG5AcHJvcGVydHkgLS1iZy1zdG9wLXBvc2l0aW9uLXJpZ2h0IHtcbiAgc3ludGF4OiAnPG51bWJlcj4gfCA8cGVyY2VudGFnZT4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IDEwMCU7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLWdyYWRpZW50LXN0YXJ0LXJpZ2h0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0IHtcbiAgc3ludGF4OiAnPGNvbG9yPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogdHJhbnNwYXJlbnQ7XG59XG5cbkBwcm9wZXJ0eSAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1yaWdodCB7XG4gIHN5bnRheDogJzxjb2xvcj4nO1xuICBpbmhlcml0czogZmFsc2U7XG4gIGluaXRpYWwtdmFsdWU6IHRyYW5zcGFyZW50O1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0YXJ0LXBvc2l0aW9uLWxlZnQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQHByb3BlcnR5IC0tcGFnZS1zdGFydC1wb3NpdGlvbi1yaWdodCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdCB7XG4gIHN5bnRheDogJzxudW1iZXI+IHwgPHBlcmNlbnRhZ2U+JztcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwO1xufVxuXG5AcHJvcGVydHkgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQge1xuICBzeW50YXg6ICc8bnVtYmVyPiB8IDxwZXJjZW50YWdlPic7XG4gIGluaGVyaXRzOiBmYWxzZTtcbiAgaW5pdGlhbC12YWx1ZTogMDtcbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHsgXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmctZ3JhZGllbnQtbGVmdC1sZWZ0IHtcbiAgMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCAzNSUpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7IFxuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1sZWZ0LXJpZ2h0IHtcbiAgMzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDMwJSk7XG4gIH1cblxuICA3NSUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLWxlZnQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0OiByZ2IoMCwgMCwgMCwgMzUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1ncmFkaWVudC1yaWdodC1sZWZ0IHtcbiAgMzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgNjAlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0OiByZ2IoMCwgMCwgMCwgMjUlKTtcbiAgICAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQ6IHJnYigwLCAwLCAwLCA1MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJnLWdyYWRpZW50LXJpZ2h0LXJpZ2h0IHtcbiAgMCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAyNSUpO1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDM1JSk7XG4gIH1cblxuICA0MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogcmdiKDAsIDAsIDAsIDI1JSk7XG4gIH1cblxuICA1MCUge1xuICAgIC0tYmctZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHRyYW5zcGFyZW50O1xuICAgIC0tYmctZ3JhZGllbnQtc3RvcC1yaWdodDogdHJhbnNwYXJlbnQ7IFxuICB9XG5cbiAgMTAwJSB7XG4gICAgLS1iZy1ncmFkaWVudC1zdGFydC1yaWdodDogdHJhbnNwYXJlbnQ7XG4gICAgLS1iZy1ncmFkaWVudC1zdG9wLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2UtZmxpcC1ncmFkaWVudC1sZWZ0IHtcbiAgMCUge1xuICAgIC0tcGFnZS1zdG9wLXBvc2l0aW9uLWxlZnQ6IDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtbGVmdDogcmdiKDI1NSwgMjU1LCAyNTUsIDEwJSk7XG4gICAgLS1wYWdlLWdyYWRpZW50LXN0b3AtbGVmdDogcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMTAwJTtcbiAgfVxuICA1MSUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0OiAwJTsgfVxuICAxMDAlIHsgLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdDogMCU7IH1cbn1cblxuQGtleWZyYW1lcyBwYWdlLWZsaXAtZ3JhZGllbnQtcmlnaHQge1xuICAwJSB7XG4gICAgLS1wYWdlLXN0b3AtcG9zaXRpb24tcmlnaHQ6IDAlO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQ6IHJnYigwLCAwLCAwLCAzMCUpO1xuICAgIC0tcGFnZS1ncmFkaWVudC1zdG9wLXJpZ2h0OiByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMTAwJTtcbiAgfVxuICA1MSUgeyAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodDogMCU7IH1cbiAgMTAwJSB7IC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0OiAwJTsgfVxufVxuXG46cm9vdCB7XG4gIC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb246IDkwMG1zO1xuICAtLXJkbnQtcGFnZS1mbGlwLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuXG4ucmRudCB7XG4gICZfX2xheWVycyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAucmRudF9faGlnaGxpZ2h0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LCBpbnNldCAtMTJweCAwIDE2cHggLTRweCByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTVweCAwIC01cHggLTVweCk7XG5cbiAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1iZy1ncmFkaWVudC1zdGFydC1sZWZ0KSB2YXIoLS1iZy1zdGFydC1wb3NpdGlvbi1sZWZ0KSwgdmFyKC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0KSB2YXIoLS1iZy1zdG9wLXBvc2l0aW9uLWxlZnQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLWJnLWdyYWRpZW50LXN0YXJ0LWxlZnQgdmFyKC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb24pIHZhcigtLXJkbnQtcGFnZS1mbGlwLWVhc2luZyksIC0tYmctZ3JhZGllbnQtc3RvcC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5hbmltYXRlLWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogYmctZ3JhZGllbnQtbGVmdC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1sZWZ0LXJpZ2h0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3csIGluc2V0IDE2cHggMCAyOHB4IC04cHggcmdiKDAsIDAsIDAsIDQlKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTVweCAtNXB4IC01cHggMCk7XG5cbiAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0KSB2YXIoLS1iZy1zdGFydC1wb3NpdGlvbi1yaWdodCksIHZhcigtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQpIHZhcigtLWJnLXN0b3AtcG9zaXRpb24tcmlnaHQpKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAtLWJnLWdyYWRpZW50LXN0YXJ0LXJpZ2h0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpLCAtLWJnLWdyYWRpZW50LXN0b3AtcmlnaHQgdmFyKC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb24pIHZhcigtLXJkbnQtcGFnZS1mbGlwLWVhc2luZyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmFuaW1hdGUtbGVmdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYW5pbWF0ZS1yaWdodCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBiZy1ncmFkaWVudC1yaWdodC1yaWdodCB2YXIoLS1yZG50LXBhZ2UtZmxpcC1kdXJhdGlvbikgdmFyKC0tcmRudC1wYWdlLWZsaXAtZWFzaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0YXJ0LWxlZnQpIHZhcigtLXBhZ2Utc3RhcnQtcG9zaXRpb24tbGVmdCksIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0KSB2YXIoLS1wYWdlLXN0b3AtcG9zaXRpb24tbGVmdCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tcGFnZS1ncmFkaWVudC1zdGFydC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpLCAtLXBhZ2UtZ3JhZGllbnQtc3RvcC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpLCAtLXBhZ2Utc3RvcC1wb3NpdGlvbi1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1sZWZ0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogcGFnZS1mbGlwLWdyYWRpZW50LWxlZnQgdmFyKC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb24pIHZhcigtLXJkbnQtcGFnZS1mbGlwLWVhc2luZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1mcm9udCB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTEycHggMCAxNnB4IC00cHggcmdiKDAsIDAsIDAsIDEwJSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLXBhZ2UtZ3JhZGllbnQtc3RhcnQtcmlnaHQpIHZhcigtLXBhZ2Utc3RhcnQtcG9zaXRpb24tcmlnaHQpLCB2YXIoLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQpIHZhcigtLXBhZ2Utc3RvcC1wb3NpdGlvbi1yaWdodCkpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC0tcGFnZS1ncmFkaWVudC1zdGFydC1yaWdodCB2YXIoLS1yZG50LXBhZ2UtZmxpcC1kdXJhdGlvbikgdmFyKC0tcmRudC1wYWdlLWZsaXAtZWFzaW5nKSwgLS1wYWdlLWdyYWRpZW50LXN0b3AtcmlnaHQgdmFyKC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb24pIHZhcigtLXJkbnQtcGFnZS1mbGlwLWVhc2luZyksIC0tcGFnZS1zdG9wLXBvc2l0aW9uLXJpZ2h0IHZhcigtLXJkbnQtcGFnZS1mbGlwLWR1cmF0aW9uKSB2YXIoLS1yZG50LXBhZ2UtZmxpcC1lYXNpbmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1yaWdodCB2YXIoLS1yZG50LXBhZ2UtZmxpcC1kdXJhdGlvbikgdmFyKC0tcmRudC1wYWdlLWZsaXAtZWFzaW5nKTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBhbmltYXRpb246IHBhZ2UtZmxpcC1ncmFkaWVudC1yaWdodCB2YXIoLS1yZG50LXBhZ2UtZmxpcC1kdXJhdGlvbikgdmFyKC0tcmRudC1wYWdlLWZsaXAtZWFzaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZyb250IHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDAgMjhweCAtOHB4IHJnYigwLCAwLCAwLCA0JSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi1iYWNrIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTJweCAwIDE2cHggLTRweCByZ2IoMCwgMCwgMCwgMTAlKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgOnJvb3Qge1xuICAgIC0tcmRudC1wYWdlLWZsaXAtZHVyYXRpb246IDFtcztcbiAgfVxufVxuIiwiQHVzZSAnYXVkaW8nO1xuXG4kcmRudF9fbGluZS1oaWdobGlnaHRlci0tYmFja2dyb3VuZC1jb2xvcjogIzg4OGI5MztcblxuLnJkbnQge1xuICAmX19saW5lLWhpZ2hsaWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19saW5lLWhpZ2hsaWdodGVyLS1iYWNrZ3JvdW5kLWNvbG9yLCA1NSUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgdG9wOiA1NnB4O1xuICAgIH1cblxuICAgICYtLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvdHRvbTogMC44cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC41O1xuICAgICAgbWFyZ2luOiAwIDAuNHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYXVkaW8uJHJkbnRfX2F1ZGlvLXN5bnRheF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6IGF1ZGlvLiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi0tYWN0aXZlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgIGZpbGw6IGF1ZGlvLiRyZG50X19hdWRpby1zeW50YXhfX2J1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vbWl4aW5zJztcblxuJHJkbnRfX2NvbG91ci0tZ3JleTogIzU1NTtcbiRyZG50X19jb2xvdXItLWxpZ2h0LXB1cnBsZTogIzUxNjVhODtcbiRyZG50X19jb2xvdXItLXB1cnBsZTogIzJjNDI4ZTtcbiRyZG50X19jb2xvdXItLWxpZ2h0LWdyZWVuOiAjN2VjYWQ0O1xuJHJkbnRfX2NvbG91ci0tZ3JlZW46ICMyZGIzYWY7XG4kcmRudF9fY29sb3VyLS15ZWxsb3c6ICNmNWExMjg7XG5cbi5yZG50IHtcbiAgJl9fbG9nbyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi0tdG9wLXJpZ2h0LFxuICAgICYtLWxlZnQtY2VudGVyLFxuICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAmLS10b3AtY2VudGVyLFxuICAgICYtLWxlZnQsXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucmRudF9fbG9nbyB7XG4gICAgICAgICYtLXRvcC1yaWdodCxcbiAgICAgICAgJi0tbGVmdC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWxpZ2h0LXB1cnBsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgICAmLS1yaWdodC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLXB1cnBsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcC1jZW50ZXIge1xuICAgICAgICAgIGZpbGw6ICRyZG50X19jb2xvdXItLWxpZ2h0LWdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICBmaWxsOiAkcmRudF9fY29sb3VyLS1ncmVlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgZmlsbDogJHJkbnRfX2NvbG91ci0teWVsbG93O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnBvcnRyYWl0IHtcbiAgLy8gUmVtb3ZlIHRoZSBsb2dvIHdoZW4gb25seSBwb3J0cmFpdCBpcyBhdmFpbGFibGVcbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnc2FzczptYXRoJztcblxuJHJkbnRfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQtcnRsOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbmNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0xLFxuY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTIsXG5jb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMyk7XG4kcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTEsXG42JSk7XG4kcmRudF9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4kcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4kbmF2aWdhdGlvbi1iYXItaGVpZ2h0OiA1MnB4O1xuJGxvZ28taGVpZ2h0OiAzMnB4O1xuJGJ1dHRvbi1pY29uLWhlaWdodDogMjJweDtcbiRwcm9ncmVzc19oZWlnaHQ6IDRweDtcbiR0b3RhbC1tZW51LWhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodCArICRwcm9ncmVzcy1oZWlnaHQ7XG5cbi5yZG50IHtcbiAgJl9fbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRwcm9ncmVzc19oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgLnJkbnRfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1iYXItaGVpZ2h0O1xuICAgICAgcGFkZGluZzogbWF0aC5kaXYoJG5hdmlnYXRpb24tYmFyLWhlaWdodCAtICRsb2dvLWhlaWdodCwgMikgMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtYXVkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG5cbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tdG9wLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYuaGlkZGVuLFxuICAgICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZG50X19wbGF5YmFjay1yYXRlLS1taW51cyxcbiAgICAucmRudF9fcGxheWJhY2stcmF0ZS0tcGx1cyB7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faG92ZXItYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzc19oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IC8vIFNhZmFyaSBmaXg6IGluY3JlYXNlZCBmcm9tIDYgdG8gbWF0Y2ggbWVudSAvLyBTYWZhcmkgZml4OiBmb3JjZSBoYXJkd2FyZSBhY2NlbGVyYXRpb25cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICYtLXJ0bCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZG50X19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2UtbnVtYmVyIHtcbiAgICAkaGlnaGxpZ2h0LXNpemU6IDRweDtcblxuICAgIGhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJG5hdmlnYXRpb24tYmFyLWhlaWdodCwgMS41KTtcbiAgICBwYWRkaW5nOiAoJGhpZ2hsaWdodC1zaXplICogMikgKCRoaWdobGlnaHQtc2l6ZSAqIDMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAkcmRudF9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBoZWlnaHQ6ICRidXR0b24taWNvbi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmc6ICRoaWdobGlnaHQtc2l6ZSAoJGhpZ2hsaWdodC1zaXplICogMS41KSAkaGlnaGxpZ2h0LXNpemU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAoJGJ1dHRvbi1pY29uLWhlaWdodCAqIDIuNSk7XG5cbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWljb24taGVpZ2h0O1xuICAgICAgbGVmdDogJGhpZ2hsaWdodC1zaXplICogMztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICB3aWR0aDogKCRidXR0b24taWNvbi1oZWlnaHQgKiAyLjUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2QwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgIGNvbG9yOiAkcmRudF9fYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLFxuICAmX19wbGF5LFxuICAmX19zdG9wIHtcbiAgICAkaGlnaGxpZ2h0LXNpemU6IDRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaGlnaGxpZ2h0LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24tYmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkaGlnaGxpZ2h0LXNpemUgKCRoaWdobGlnaHQtc2l6ZSAqIDMpIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIGZpbGw6ICRyZG50X19idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGhlaWdodDogJGJ1dHRvbi1pY29uLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4sXG4gICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50X19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX21vcmUge1xuICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19tZW51X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3JpZW50YXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucyc7XG5cbiRyZG50X19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJHJkbnRfX25hdmlnYXRpb24tLWNvbG9yOiAjZmZmO1xuJHJkbnRfX2NoYXB0ZXJzLS10cmFuc2l0aW9uLWxlbmd0aDogMC4ycztcblxuLnJkbnQge1xuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVyZW0sIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgZmlsbDogcmdiYSgkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkcmRudF9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL3NyYy9jc3MvY3VzdG9tL2NvbG9ycyc7XG5AdXNlICcuLi9taXhpbnMnO1xuQHVzZSAnbWVudSc7XG5cbiRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuJHJkbnRfX29wdGlvbnMtLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjJzO1xuJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcjogIzVlNmZkYjtcbiRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMSxcbjYlKTtcbiRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yOiBjb2xvcnMuJHJlYWRpYW50LXByaW1hcnktY29sb3ItMjtcbiRyZG50X19ibG9jay1idXR0b24taWNvbi0tYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I6ICM1NTU7XG4kcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4kcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kOiAjNWJhMWQyO1xuJHJkbnRfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuJHJkbnRfX2lucHV0LS1ib3JkZXItY29sb3I6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuJHJkbnRfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICNmZmUzNzE7XG5cbi5yZG50IHtcbiAgJl9fYW5ub3RhdGlvbnMsXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICZfX2NoYXB0ZXJzLFxuICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICZfX3NlYXJjaCxcbiAgJl9fc2V0dGluZ3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSAtIDMycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IGNhbGMobWVudS4kdG90YWwtbWVudS1oZWlnaHQgKyAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRyZG50X19vcHRpb25zLS10cmFuc2l0aW9uLWxlbmd0aDtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgei1pbmRleDogMjtcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMnJlbSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1iYXItc2V0dGluZ3Mge1xuICAgIHRvcDogYXV0bztcblxuICAgICYuaGlkZGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAycmVtKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmRudF9fYmxvY2stLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAwIDJyZW07XG4gICAgcGFkZGluZzogMC45cmVtIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1ibG9jayB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAmX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLWN1cnNvciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRyZG50X19ibG9jay1zdWJ0aXRsZS0tY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrLWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAkcmRudF9fYmxvY2stYnV0dG9uLWljb24tLWJhY2tncm91bmQtY29sb3I7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG5cbiAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkXG4gICAgICByZ2JhKCRyZG50X19ibG9jay1idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5uZXctbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudF9fYmxvY2stYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIC02cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IGNvbG9ycy4kcmVhZGlhbnQtcHJpbWFyeS1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsYXliYWNrLXJhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ibG9jay10b2dnbGUtaWNvbiB7XG4gICAgZmlsbDogJHJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgd2lkdGg6IDAuNnJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW46IDJweCAwLjhyZW0gMCAwO1xuICB9XG5cbiAgJl9fYmxvY2stdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLnJkbnRfX2Jsb2NrLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgZmlsbDogY29sb3JzLiRyZWFkaWFudC1wcmltYXJ5LWNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvY2stdmlldyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGhlaWdodCxcbiAgICAgIHBhZGRpbmcgMC4ycztcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMC4zcmVtIDAuOHJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyLjhyZW07XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGNvbG9yOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAucmRudF9fcGxheS1wYXVzZS1pY29uLFxuICAgICAgLnJkbnRfX3N0b3AtaWNvbiB7XG4gICAgICAgIGZpbGw6ICRyZG50X19vcHRpb25zLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm9uZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZG50X19ibG9jay0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMTMsIDk5LCA4MCUpO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3NCwgMTg3LCA4MywgODAlKTtcbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MSwgMTgxLCAyMjIsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCA4MSwgMTUwLCA4MCUpO1xuICAgIH1cblxuICAgICYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAxMDksIDY1LCA4MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnRfX2Jsb2NrLWJ1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFuZ2Uge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZG50X19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM1cmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudF9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsIDIwJSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhbmdlLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogLTI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fb3B0aW9ucy0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19yYWRpby0tc2VsZWN0ZWQtLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkICsgLnJkbnRfX3JhZGlvLXRpdGxlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcmFkaW8tLXNlbGVjdGVkLS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9udC1zcGFjaW5nLXNldHRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvbnQge1xuICAgICYtLWR5c2xleGlhLFxuICAgICYtLWR5c2xleGlhICoge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYSxcbiAgICAmLS1sb3JhICoge1xuICAgICAgZm9udC1mYW1pbHk6IExvcmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tZXJyaXdlYXRoZXIsXG4gICAgJi0tbWVycml3ZWF0aGVyICoge1xuICAgICAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlciwgc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdWxpc2gsXG4gICAgJi0tbXVsaXNoICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11bGlzaCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11a3RhLFxuICAgICYtLW11a3RhICoge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLFxuICAgICYtLXJvYm90byAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1zYW5zLXNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZHlzbGV4aWEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IER5c2xleGlhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbG9yYS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTG9yYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW1lcnJpd2VhdGhlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTWVycml3ZWF0aGVyLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW11bGlzaC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTXVsaXNoLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbXVrdGEtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IE11a3RhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcm9ib3RvLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19mb250LXNpemUge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS0yICoge1xuICAgICAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNCxcbiAgICAmLS00ICoge1xuICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tNixcbiAgICAmLS02ICoge1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLTcsXG4gICAgJi0tNyAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tOSxcbiAgICAmLS05ICoge1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMCxcbiAgICAmLS0xMCAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS0xMSxcbiAgICAmLS0xMSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tMTIsXG4gICAgJi0tMTIgKiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGV0dGVyLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tMiAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgICYtLTMsXG4gICAgJi0tMyAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgJi0tNSxcbiAgICAmLS01ICoge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cblxuICAmX193b3JkLXNwYWNpbmcge1xuICAgICYtLTEsXG4gICAgJi0tMSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogLTRweDtcbiAgICB9XG5cbiAgICAmLS0yLFxuICAgICYtLTIgKiB7XG4gICAgICB3b3JkLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuXG4gICAgJi0tMyxcbiAgICAmLS0zICoge1xuICAgICAgd29yZC1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICYtLTQsXG4gICAgJi0tNCAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgICYtLTUsXG4gICAgJi0tNSAqIHtcbiAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYXB0ZXJzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmRudF9faW5wdXQtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QsXG4gICZfX21hcmtpbmdzLWxpc3QsXG4gICZfX3NlYXJjaC1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2NvbW1lbnRzLWxpc3QtaXRlbSxcbiAgJl9fbWFya2luZ3MtbGlzdC1pdGVtLFxuICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuXG4gICAgJl9fcGFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19zZW50ZW5jZSxcbiAgJl9fc2VudGVuY2UtLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgJl9fc2VudGVuY2UtLW1hcmtpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwIDA7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cblxuICAmX19zZW50ZW5jZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLiAnO1xuICAgIH1cbiAgfVxuXG4gICZfX21hdGNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgJl9fbWFya2VyLWNvbG9yLXNldHRpbmdzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucG9ydHJhaXQge1xuICAucmRudCB7XG4gICAgJl9fYW5ub3RhdGlvbnMsXG4gICAgJl9fYm90dG9tLWJhci1zZXR0aW5ncyxcbiAgICAmX19jaGFwdGVycyxcbiAgICAmX19zY3JlZW4tc2V0dGluZ3MsXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX3NldHRpbmdzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSkgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuJHJkbnRfX3Rvb2x0aXAtLWNvbG9yOiAjZmNmY2ZjO1xuXG4ucmRudCB7XG4gICZfX3Rvb2x0aXAge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X190b29sdGlwLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICRyZG50X190b29sdGlwLS1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMjUlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB0b3A6IDEyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDEyNSU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHJkbnRfX3Rvb2x0aXAtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvdHRvbTogMTI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhbmdlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0wLjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL21peGlucyc7XG5AdXNlICdtZW51JztcblxuJHJkbnRfX2NvdmVyLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ2O1xuJHJkbnRfX2NvdmVyLS10aXRsZS0tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiRyZG50X19jb3Zlci0tdGl0bGUtLWNvbG9yOiAjNzI3NDc4O1xuJHJkbnRfX3BhZ2UtLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbi8qIHByZXR0aWVyLWlnbm9yZSAqL1xuJHJkbnRfX3BhZ2UtLWJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgMCAxcHggNXB4IDAgcmdiKDAsIDAsIDAsIDQlKTtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudF9fcGFnZS0tYm94LXNoYWRvdy0tb25lLXNpZGU6IC01cHggMCA1cHggLTVweCByZ2IoMCwgMCwgMCwgMjUlKSxcbiAgLTVweCAxcHggNXB4IC01cHggcmdiKDAsIDAsIDAsIDE5JSk7XG4kcmRudF9faHRtbC1wYWdlLS1wYWRkaW5nOiAzcmVtO1xuJHJkbnRfX2h0bWwtcGFnZS0tY29sdW1uLWdhcDogNnJlbTtcbiRyZG50X19odG1sLXBhZ2UtLXdpZHRoOiAzNy41dnc7XG4kcmRudF9faHRtbC1wYWdlLS13aWR0aC1wYWRkaW5nOiBjYWxjKDM3LjV2dyAtIDZyZW0pO1xuJHJkbnRfX2h0bWwtcGFnZS0tYWxtb3N0LWZ1bGwtcGFnZS13aWR0aDogNDV2dztcbiRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZzogY2FsYyg0NXZ3IC0gNnJlbSk7XG4kcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDogOTB2dztcbiRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg6IDEwMHZ3O1xuJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aC1wYWRkaW5nOiBjYWxjKDEwMHZ3IC0gNnJlbSk7XG4kcmRudF9fcGxhaW4tdGV4dC1wYWdlX19saW5lcy0tY29sb3I6ICM1NTU7XG4kcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2NvbnRlbnQtLWJhY2tncm91bmQtZ3JhZGllbnQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLFxuI2ZmZiAwIDQxcHgsXG5yZ2IoMjM2LCAyMzYsIDIzMikgNDFweCA0MnB4KTtcbiRyZG50X192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiRyZG50X192aWV3cG9ydC0tdHJhbnNpdGlvbi1sZW5ndGg6IDAuMnM7XG5cbi5yZG50IHtcbiAgJl9fZGVmcyxcbiAgJl9fZWxlbWVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgIHRleHQge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2NvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY292ZXItLWJhY2tncm91bmQtY29sb3I7XG4gICAgZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOHJlbSA0cmVtIDA7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICYtLWltYWdlIHtcbiAgICAgIGRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fY292ZXItLXRpdGxlLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50X19jb3Zlci0tdGl0bGUtLWNvbG9yO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudF9fcGFnZS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICYuaGlkZGVuLFxuICAgIC5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi52aXN1YWxseS1oaWRkZW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgICYtLXdpZHRoIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgJi5oaWRkZW4gKyAucmRudF9fcGFnZS0td2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19odG1sLXBhZ2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS13aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICRyZG50X19odG1sLXBhZ2UtLXBhZGRpbmc7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoO1xuXG4gICAgJjpub3QoLnJkbnRfX2h0bWwtcGFnZS0tcHJlcGFnaW5hdGVkKSB7XG4gICAgICBhdWRpbyxcbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwcmVtICsgNTZweCkpO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIGNhbnZhcyxcbiAgICAgIGZpZ3VyZSxcbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUsXG4gICAgICBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogJHJkbnRfX2h0bWwtcGFnZS0tY29sdW1uLWdhcDtcbiAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0td2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLXdpZHRoLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93O1xuICAgICAgbWF4LXdpZHRoOiAjeyRyZG50X19odG1sLXBhZ2UtLXdpZHRoICogMn07XG4gICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6ICRyZG50X19wYWdlLS1ib3gtc2hhZG93LS1vbmUtc2lkZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB3aWR0aDogI3skcmRudF9faHRtbC1wYWdlLS13aWR0aCAqIDJ9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXByZXBhZ2luYXRlZCB7XG4gICAgICBjb2x1bW4tZ2FwOiBub3JtYWw7XG4gICAgICBjb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTEgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbGluZS1oZWlnaHQtLTMgKiB7XG4gICAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICB0Ym9keSxcbiAgICB0aGVhZCB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdwb3J0IHtcbiAgICAkcGFkZGluZzogMnJlbTtcbiAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50X192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgJi0tc2NhbGUtMSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTMge1xuICAgICAgJHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nfSArICN7bWVudS4kdG90YWwtbWVudS1oZWlnaHR9KTtcblxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nICRwYWRkaW5nO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cblxuICAgICYtLXNjYWxlLTQge1xuICAgICAgJHBhZGRpbmc6IDEuMDVyZW07XG4gICAgICAkcGFkZGluZy10b3A6IGNhbGMoI3skcGFkZGluZ30gKyAje21lbnUuJHRvdGFsLW1lbnUtaGVpZ2h0fSk7XG5cbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZyAkcGFkZGluZztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuXG4gICAgJi0tc2NhbGUtNSB7XG4gICAgICAkcGFkZGluZzogMC44cmVtO1xuICAgICAgJHBhZGRpbmctdG9wOiBjYWxjKCN7JHBhZGRpbmd9ICsgI3ttZW51LiR0b3RhbC1tZW51LWhlaWdodH0pO1xuXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcgJHBhZGRpbmc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgfVxuXG4gICAgJi0tcHJlcGFnaW5hdGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldmlldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5yZG50X192aWV3cG9ydCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZG50X19odG1sLXBhZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLS1wcmVwYWdpbmF0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmRudF9fbGF5ZXIge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICZfX2xpbmVzIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICRyZG50X19wbGFpbi10ZXh0LXBhZ2VfX2xpbmVzLS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcmRudF9fcGxhaW4tdGV4dC1wYWdlX19jb250ZW50LS1iYWNrZ3JvdW5kLWdyYWRpZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnRfX3BsYWluLXRleHQtcGFnZV9fY29udGVudC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIuNXJlbSAxLjdyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSA1cmVtKSBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgICZfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYtLWJvbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW50ZW5jZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX3dvcmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguaGlkZGVuKSB+IC5yZG50X19wYWdlIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucmRudCB7XG4gICAgJl9fZGV0ZWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLmxhbmRzY2FwZSB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWZ1bGwtd2lkdGg7XG5cbiAgICAgICY6bm90KC5yZG50X19odG1sLXBhZ2UtLXByZXBhZ2luYXRlZCkge1xuICAgICAgICBjYW52YXMsXG4gICAgICAgIGZpZ3VyZSxcbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlLFxuICAgICAgICBzdmcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgY29sdW1uLXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC1wYWdlLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXBhZ2Utd2lkdGgtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi0tbGFuZHNjYXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1hbG1vc3QtZnVsbC13aWR0aDtcbiAgICAgICAgd2lkdGg6ICRyZG50X19odG1sLXBhZ2UtLWFsbW9zdC1mdWxsLXdpZHRoO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBwYWRkaW5nOiBtZW51LiR0b3RhbC1tZW51LWhlaWdodCAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5wb3J0cmFpdCB7XG4gIC5yZG50IHtcbiAgICAmX19odG1sLXBhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuICAgICAgcGFkZGluZzogJHJkbnRfX2h0bWwtcGFnZS0tcGFkZGluZztcbiAgICAgIHdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoO1xuXG4gICAgICAmOm5vdCgucmRudF9faHRtbC1wYWdlLS1wcmVwYWdpbmF0ZWQpIHtcbiAgICAgICAgY2FudmFzLFxuICAgICAgICBmaWd1cmUsXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgc3ZnLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGNvbHVtbi13aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmRudF9faHRtbC1wYWdlLS1mdWxsLXdpZHRoLXBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgICYtLWxhbmRzY2FwZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYWluLXRleHQtcGFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICB9XG5cbiAgICAmX19wYWdlIHtcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0td2lkdGgge1xuICAgICAgICB3aWR0aDogJHJkbnRfX2h0bWwtcGFnZS0tZnVsbC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRyZG50LWRhcmstbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIDgwJSk7XG4kcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4kcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1LCA4MCUpO1xuJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogI2ZmMDI2NjtcbiRyZG50LWRhcmstbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX25hdmlnYXRpb24tLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX2h0bWwtcGFnZS0tYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiRyZG50LWRhcmstbW9kZV9fYS0tY29sb3I6ICMzN2E3ZmY7XG4kcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9faW5wdXQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX2lucHV0LS1jb2xvcjogI2ZmZjtcbiRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I6ICNmZjAyNjY7XG4kcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NTk3O1xuJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I6ICNmZmY7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4kcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjZmZmO1xuJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tYmFja2dyb3VuZC1jb2xvcjogI2ZmNzU5NztcbiRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWNvbG9yOiAjMTIxMjEyO1xuXG4ucmRudF9fbW9kZS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVhZGlhbnQtZGFyay1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAucmRudCB7XG4gICAgJl9fbG9nbyB7XG4gICAgICAmLS10b3AtcmlnaHQsXG4gICAgICAmLS1sZWZ0LWNlbnRlcixcbiAgICAgICYtLWJvdHRvbS1sZWZ0LFxuICAgICAgJi0tcmlnaHQtY2VudGVyLFxuICAgICAgJi0tdG9wLWNlbnRlcixcbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2xvZ28tLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLW1lbnUtY29sb3IsICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3JhZGlvLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWFkaWFudC1kYXJrLXRleHQtY29sb3IsICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19wYWdlLW51bWJlcl9fdG90YWwge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9fcGFnZS1udW1iZXJfX2lucHV0IHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19pbnB1dC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9faW5wdXQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LWRhcmstbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1kYXJrLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLCAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRodW1iLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX21hdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtZGFyay1tb2RlX19tYXRjaC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stYnV0dG9uIHtcbiAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAmLS1ub25lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvciwgMjAlKTtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUtLWljb24ge1xuICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yZG50X19ibG9jay1idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcmRudC1kYXJrLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX2J1dHRvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbixcbiAgICAgICAgLnJkbnRfX3BhdXNlLWljb24sXG4gICAgICAgIC5yZG50X19wbGF5LWljb24sXG4gICAgICAgIC5yZG50X19zdG9wLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LWRhcmstbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1iYXJfX29wdGlvbnMge1xuICAgICAgLnJkbnRfX2Jsb2NrLXJvdW5kLWJ1dHRvbiB7XG4gICAgICAgIC5yZG50X19idXR0b24taWNvbiB7XG4gICAgICAgICAgZmlsbDogJHJkbnQtZGFyay1tb2RlX19idXR0b24tLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1kYXJrLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LWRhcmstbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgIDMwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyAucmRudF9fcmFkaW8tdGl0bGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluZS1oaWdobGlnaHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCwgNjAlKTtcblxuICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIGZpbGw6IHJnYmEoJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yLCA5MCUpO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFpbi10ZXh0LXBhZ2Uge1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbmF2aWdhdGlvbi0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX19jb3VudGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtZGFyay1tb2RlX19uYXZpZ2F0aW9uLS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRyZG50LWRhcmstbW9kZV9fbWVudS0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1kYXJrLW1vZGVfX3ZpZXdwb3J0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAucmRudF9fcGFnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogdXJsKCcjZGFyaycpO1xuICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VwaWEgbW9kZVxuJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjogIzVlNDU0YjtcblxuLyogcHJldHRpZXItaWdub3JlICovXG4kcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuIzVlNDU0YixcbiMzZmFiOWIpO1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhX19wcm9ncmVzcy0tYmFyLS1iYWNrZ3JvdW5kLXJ0bDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsXG4jNWU0NTRiLFxuIzNmYWI5Yik7XG4kcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuJHJkbnQtc2VwaWEtbW9kZV9fdmlld3BvcnQtLWJhY2tncm91bmQtY29sb3I6ICNlZWUyY2Q7XG4kcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yOiAjOTg4YThhO1xuJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1hY3RpdmUtLWJvcmRlci1jb2xvcjogIzNmYWI5YjtcbiRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjogIzVlNDU0YjtcbiRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMGQ3O1xuXG4vKiBwcmV0dGllci1pZ25vcmUgKi9cbiRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19sb2dvLS1iYWNrZ3JvdW5kLWNvbG9yLFxuOTAlKTtcbiRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhYjliO1xuJHJkbnQtc2VwaWEtbW9kZV9fcmFuZ2UtLXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXN1bW1hcnktLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tYmFja2dyb3VuZC1jb2xvcjogI2VlZTJjZDtcbiRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWNvbG9yOiAjNWU0NTRiO1xuJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I6ICMzZmFiOWI7XG4kcmRudC1zZXBpYS1tb2RlX19tYXRjaC0tY29sb3I6ICNmM2YwZDc7XG5cbi5yZG50X19tb2RlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1iYWNrZ3JvdW5kLWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgLnJkbnQge1xuICAgICZfX2xvZ28ge1xuICAgICAgJi0tdG9wLXJpZ2h0LFxuICAgICAgJi0tbGVmdC1jZW50ZXIsXG4gICAgICAmLS1ib3R0b20tbGVmdCxcbiAgICAgICYtLXJpZ2h0LWNlbnRlcixcbiAgICAgICYtLXRvcC1jZW50ZXIsXG4gICAgICAmLS1sZWZ0LFxuICAgICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fbG9nby0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzcyB7XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJkbnQtc2VwaWFfX3Byb2dyZXNzLS1iYXItLWJhY2tncm91bmQ7XG5cbiAgICAgICAgJi0tcnRsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYV9fcHJvZ3Jlc3MtLWJhci0tYmFja2dyb3VuZC1ydGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbm5vdGF0aW9ucyxcbiAgICAmX19ib3R0b20tYmFyLFxuICAgICZfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gICAgJl9fY2hhcHRlcnMsXG4gICAgJl9faHRtbC1wYWdlLFxuICAgICZfX21lbnUsXG4gICAgJl9fcHJvZ3Jlc3MsXG4gICAgJl9fc2NyZWVuLXNldHRpbmdzLFxuICAgICZfX3NlYXJjaCxcbiAgICAmX19zZXR0aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWFkaWFudC1zZXBpYS1tZW51LWNvbG9yLCAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tY29sb3IsIDIwJSk7XG4gICAgfVxuXG4gICAgJl9fYmxvY2stdGl0bGUsXG4gICAgJl9fYmxvY2stc3VidGl0bGUsXG4gICAgJl9fYm90dG9tLWJhcl9fc3ludGF4LFxuICAgICZfX3BhZ2UtbnVtYmVyX190b3RhbCxcbiAgICAmX19yYWRpby10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcmVhZGlhbnQtc2VwaWEtdGV4dC1jb2xvciwgJHJkbnQtc2VwaWEtbW9kZV9fYmxvY2stdGl0bGUtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19ibG9jay1yb3VuZC1idXR0b24ge1xuICAgICAgJi0tbm9uZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWNvbG9yLCAyMCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFkaW8tdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIC5yZG50X19yYWRpby10aXRsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX21lbnUtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuYm90dG9tIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19ibG9jay10aXRsZS0tY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50b3Age1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19zZWFyY2gtc3VtbWFyeS0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fY29tbWVudHMtbGlzdC1pdGVtLFxuICAgICZfX21hcmtpbmdzLWxpc3QtaXRlbSxcbiAgICAmX19zZWFyY2gtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX3NlYXJjaC1yZXN1bHQtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fc2VhcmNoLXJlc3VsdC0tY29sb3I7XG4gICAgfVxuXG4gICAgJl9fbWF0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjb2xvcjogJHJkbnQtc2VwaWEtbW9kZV9fbWF0Y2gtLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3BhZ2UtbnVtYmVyX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvciwgODAlKTtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2lucHV0LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19idXR0b24tLWFjdGl2ZS0tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX3JhbmdlLS10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAzMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvciwgMzAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdGh1bWItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAvKiBwcmV0dGllci1pZ25vcmUgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmRudC1zZXBpYS1tb2RlX19yYW5nZS0tdHJhY2stYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgMzAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay1idXR0b24ge1xuICAgICAgLyogcHJldHRpZXItaWdub3JlICovXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3IsXG4gICAgICAyMCUpO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLWJ1dHRvbixcbiAgICAmX19idXR0b24ge1xuICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgLnJkbnRfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmlsbDogJHJkbnQtc2VwaWEtbW9kZV9fYnV0dG9uLS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX2J1dHRvbi0tYWN0aXZlLS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLnJkbnRfX2Jsb2NrLWJ1dHRvbi1pY29uLFxuICAgICAgICAucmRudF9fYnV0dG9uLWljb24ge1xuICAgICAgICAgIGZpbGw6ICRyZG50LXNlcGlhLW1vZGVfX2Jsb2NrLXRpdGxlLS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24taWNvbiB7XG4gICAgICBmaWxsOiAkcmRudC1zZXBpYS1tb2RlX19uYXZpZ2F0aW9uLWljb24tLWZpbGw7XG4gICAgfVxuXG4gICAgJl9fY291bnRkb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZG50LXNlcGlhLW1vZGVfX25hdmlnYXRpb24taWNvbi0tZmlsbDtcbiAgICAgIGNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX19tZW51LS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2h0bWwtcGFnZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAmLS1sYW5kc2NhcGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWV3cG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmRudC1zZXBpYS1tb2RlX192aWV3cG9ydC0tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgLnJkbnRfX3BhZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWx0ZXI6IHVybCgnI3NlcGlhJyk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogMjEwbW0gMjk3bW07XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGh0bWwge1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cblxuICAucmRudF9fcGFnZSB7XG4gICAgbWF4LWhlaWdodDogMjk2Ljk5NG1tO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyOTYuOTk0bW07XG4gICAgICBtYXgtd2lkdGg6IDIxMG1tO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICAmLS13aWR0aCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjEwbW07XG4gICAgfVxuICB9XG5cbiAgLnJkbnRfX2Fubm90YXRpb25zLFxuICAucmRudF9fYm90dG9tLWJhcixcbiAgLnJkbnRfX2JvdHRvbS1iYXItc2V0dGluZ3MsXG4gIC5yZG50X19jaGFwdGVycyxcbiAgLnJkbnRfX2NvdW50ZG93bixcbiAgLnJkbnRfX2kxOG4sXG4gIC5yZG50X19sYXllcnMsXG4gIC5yZG50X19saW5lLWhpZ2hsaWdodGVyLFxuICAucmRudF9fbWVudSxcbiAgLnJkbnRfX25hdmlnYXRpb24sXG4gIC5yZG50X19wYWdlOm5vdCgucmRudF9fcGFnZS1wcmludCksXG4gIC5yZG50X19wcm9ncmVzcyxcbiAgLnJkbnRfX3NjcmVlbi1zZXR0aW5ncyxcbiAgLnJkbnRfX3NlYXJjaCxcbiAgLnJkbnRfX3NldHRpbmdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJkbnRfX3ZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwbW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOTYuOTk0bW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEwbW0gIWltcG9ydGFudDtcblxuICAgICYtLXByaW50LXBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogMjk2Ljk5NG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcHJpbnQtbGFuZHNjYXBlIHtcbiAgICAgIGhlaWdodDogNTkzLjk4OG1tICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1ldGEnO1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzJztcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ2N1c3RvbS9jdXN0b20nKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3ByaW50Jyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBEeXNsZXhpYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9kZi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvZGYud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTG9yYTtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9sb3JhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IE1lcnJpd2VhdGhlcjtcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9tZXJyaXdlYXRoZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL21lcnJpd2VhdGhlci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBNdWxpc2g7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVsaXNoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi9mb250cy9tdWxpc2gud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogTXVrdGE7XG4gIHNyYzpcbiAgICB1cmwoJy4vZm9udHMvbXVrdGEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuL2ZvbnRzL211a3RhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgc3JjOlxuICAgIHVybCgnLi9mb250cy9yb2JvdG8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4vZm9udHMvcm9ib3RvLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG46aG9zdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRhaW46IGxheW91dCBzdHlsZSBwYWludDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiB2YXIoLS1yZWFkaWFudC1jb21wb25lbnQtaGVpZ2h0LCAxMDAlKTtcbiAgd2lkdGg6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC13aWR0aCwgMTAwJSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duICovXG5yZWFkaWFudC1yZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJlYWRpYW50LWZvbnQtZmFtaWx5LCBSb2JvdG8sIHNhbnMtc2VyaWYpO1xuICBoZWlnaHQ6IHZhcigtLXJlYWRpYW50LWNvbXBvbmVudC1oZWlnaHQsIDEwMCUpO1xuICB3aWR0aDogdmFyKC0tcmVhZGlhbnQtY29tcG9uZW50LXdpZHRoLCAxMDAlKTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZWFkaWFudC1mb250LWZhbWlseSwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbio6ZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LFxuOmhvc3QgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/