@charset "UTF-8";.button-icon-font--before::before,.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.button-icon-font--before:active::before,.button-icon-font--before:focus::before,.button-icon-font--before:hover::before,.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}/*!
 * Hamburgers 
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:2px;-webkit-transition-duration:275ms;-o-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;-webkit-transition:opacity 125ms 275ms ease;-o-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:275ms;-o-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;-webkit-transition:opacity 125ms 275ms ease;-o-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color 125ms 175ms ease-in;-o-transition:background-color 125ms 175ms ease-in;transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;-webkit-transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;-webkit-transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color 125ms 175ms ease-in;-o-transition:background-color 125ms 175ms ease-in;transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;-webkit-transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;-webkit-transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{-webkit-transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;-o-transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;-webkit-transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;-o-transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);transform:rotate(45deg) translate3d(5.7142857143px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::before{-webkit-transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{-webkit-transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent!important;-webkit-transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::before{-webkit-transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{-webkit-transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent!important;-webkit-transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 75ms .12s ease,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms .12s ease;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1035}.sl-wrapper{z-index:1040}.sl-wrapper button{border:0 none;background:0 0;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-close:focus{outline:0}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-navigation button:focus{outline:0}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}.sl-wrapper .sl-image iframe{background:#000;border:0 none}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-ms-transform ease .2s;transition:-webkit-transform ease .2s;-webkit-transition:-webkit-transform ease .2s;-o-transition:transform ease .2s;transition:transform ease .2s;transition:transform ease .2s,-webkit-transform ease .2s}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;-o-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;-o-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;-o-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right;-webkit-transition:.2s transform,.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right,.2s -webkit-transform;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.pretty *{-webkit-box-sizing:border-box;box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:initial;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:'';width:calc(1em + 2px);height:calc(1em + 2px);display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jelly{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}100%{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #bdc3c7;box-shadow:0 0 0 0 #bdc3c7}100%{-webkit-box-shadow:0 0 0 1.5em rgba(189,195,199,0);box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #bdc3c7;box-shadow:0 0 0 0 #bdc3c7}100%{-webkit-box-shadow:0 0 0 1.5em rgba(189,195,199,0);box-shadow:0 0 0 1.5em rgba(189,195,199,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:calc(1em / 7)}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;-ms-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:'';border:1px solid #bdc3c7;border-radius:60px;width:2em;-webkit-box-sizing:unset;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover{display:block}.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{-webkit-box-shadow:0 0 3px 0 #bdc3c7;box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img,.pretty.p-toggle .state.p-off{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain input:checked~.state label:before,.pretty.p-plain.p-toggle .state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-default input:checked+.state label:after{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:'';-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty.p-toggle .state.p-primary label:after,input:checked~.state.p-primary label:after{background-color:#428bca!important}.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,input:checked~.state.p-primary .icon,input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-primary-o label:before,input:checked~.state.p-primary-o label:before{border-color:#428bca}.pretty.p-toggle .state.p-primary-o label:after,input:checked~.state.p-primary-o label:after{background-color:transparent}.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,input:checked~.state.p-primary-o .icon,input:checked~.state.p-primary-o .svg,input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty.p-toggle .state.p-info label:after,input:checked~.state.p-info label:after{background-color:#5bc0de!important}.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,input:checked~.state.p-info .icon,input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-info-o label:before,input:checked~.state.p-info-o label:before{border-color:#5bc0de}.pretty.p-toggle .state.p-info-o label:after,input:checked~.state.p-info-o label:after{background-color:transparent}.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,input:checked~.state.p-info-o .icon,input:checked~.state.p-info-o .svg,input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty.p-toggle .state.p-success label:after,input:checked~.state.p-success label:after{background-color:#5cb85c!important}.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,input:checked~.state.p-success .icon,input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-success-o label:before,input:checked~.state.p-success-o label:before{border-color:#5cb85c}.pretty.p-toggle .state.p-success-o label:after,input:checked~.state.p-success-o label:after{background-color:transparent}.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,input:checked~.state.p-success-o .icon,input:checked~.state.p-success-o .svg,input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty.p-toggle .state.p-warning label:after,input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,input:checked~.state.p-warning .icon,input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-warning-o label:before,input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.pretty.p-toggle .state.p-warning-o label:after,input:checked~.state.p-warning-o label:after{background-color:transparent}.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,input:checked~.state.p-warning-o .icon,input:checked~.state.p-warning-o .svg,input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty.p-toggle .state.p-danger label:after,input:checked~.state.p-danger label:after{background-color:#d9534f!important}.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,input:checked~.state.p-danger .icon,input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-danger-o label:before,input:checked~.state.p-danger-o label:before{border-color:#d9534f}.pretty.p-toggle .state.p-danger-o label:after,input:checked~.state.p-danger-o label:after{background-color:transparent}.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,input:checked~.state.p-danger-o .icon,input:checked~.state.p-danger-o .svg,input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L001-webfont.eot);src:url(../fonts/TitilliumText22L001-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L001-webfont.woff) format("woff"),url(../fonts/TitilliumText22L001-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin) format("svg");font-weight:100;font-style:normal}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L002-webfont.eot);src:url(../fonts/TitilliumText22L002-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L002-webfont.woff) format("woff"),url(../fonts/TitilliumText22L002-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight) format("svg");font-weight:300;font-style:normal}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L003-webfont.eot);src:url(../fonts/TitilliumText22L003-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L003-webfont.woff) format("woff"),url(../fonts/TitilliumText22L003-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L004-webfont.eot);src:url(../fonts/TitilliumText22L004-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L004-webfont.woff) format("woff"),url(../fonts/TitilliumText22L004-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L005-webfont.eot);src:url(../fonts/TitilliumText22L005-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L005-webfont.woff) format("woff"),url(../fonts/TitilliumText22L005-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:TitilliumText;src:url(../fonts/TitilliumText22L006-webfont.eot);src:url(../fonts/TitilliumText22L006-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/TitilliumText22L006-webfont.woff) format("woff"),url(../fonts/TitilliumText22L006-webfont.ttf) format("truetype"),url(../fonts/TitilliumText22L006-webfont.svg#TitilliumText22LXBold) format("svg");font-weight:800;font-style:normal}body{font-family:Verdana,Geneva,sans-serif}a{color:#000;text-decoration:none;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover{color:#707070;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}h1.resize{font-size:2.5rem}h2.resize{margin:2rem 0}img:not([alt]),img[alt=""]{outline:0}q{quotes:"„" "“"}q:before{content:open-quote}q:after{content:close-quote}.section-colored{padding-top:6rem;padding-bottom:6rem}.section-colored:nth-child(even){background-color:#b4aa96}.section-colored:nth-child(odd){background-color:#e1dac8}.product-overview-grd .product .product-desc .price--discounted{color:#707070}.product-overview-grd .product .product-desc .price--old{color:#000}.product-overview-grd .product .product-desc .favorite-icon .icon:hover .fill{fill:#707070}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23%23E2E2E2'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23%23E2E2E2'%2F%3E%3C%2Fsvg%3E")}#pageheader{height:45vh}.accordion.open .accordion-head{background-color:#707070;color:#fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accordion.open .accordion-head .accordion-title.icon__arrow::after{border-color:#fff}.accordion .accordion-head{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accordion .accordion-head{background-color:#706b62}.tab-element-container .tab-nav .tab{background-color:#707070;color:#fff}.tab-element-container .tab-nav .tab.tab-active{background-color:#fff;color:#000}.tab-element-container .tab-content-area{background-color:#fff;color:#000}.timeline-slider .slider-nav{background-color:#707070}.timeline-slider .slider-nav ul .anchor{color:#fff}.timeline-slider .slider-nav ul .anchor.is-active{color:#000}.timeline-slider .custom-pagination-swiper-container .swiper-wrapper .swiper-slide:nth-child(odd){background-color:#e2e2e2}.timeline-slider .custom-pagination-swiper-container .swiper-wrapper .swiper-slide:nth-child(even){background-color:#e2e2e2}.table.table--striped>tbody>tr:nth-of-type(odd){background-color:#efefef}.table.table--striped>tbody>tr:nth-of-type(even){background-color:#f9f9f9}.table--responsive{border:1px solid #dedede}.table--responsive thead{background:#78466e;color:#fff}.table--responsive tfoot{background:#78466e;color:#fff}.table--adaptive{border:1px solid #dedede}.table--adaptive thead{background:#78466e;color:#fff}.objectfit-el{overflow:hidden}.objectfit-el.compat-object-fit{background-size:cover;background-position:center;background-repeat:no-repeat}.objectfit-el.compat-object-fit .objectfit-picture{display:none}.objectfit-el.compat-object-fit .objectfit-picture .objectfit-img{display:none;-o-object-fit:none!important;object-fit:none!important}.objectfit-el .objectfit-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:block}.measure--sm{max-width:48rem;margin:0 auto}.measure--md{max-width:61.313rem;margin:0 auto}.measure--lg{max-width:90rem;margin:0 auto}.hide-block--sm{display:none}.hide-block--md{display:none}.hide-block--lg{display:none}.hide-inline-block--sm{display:none}.hide-inline-block--md{display:none}.hide-inline-block--lg{display:none}.float-img--left{max-width:100%;height:auto;margin-top:5px}.float-img--left img{display:block}.float-img--right{max-width:100%;height:auto;margin-top:5px}.float-img--right img{display:block}.shadow{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.columns{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-columns:19rem;-moz-columns:19rem;columns:19rem}/*! excerpts from normalize.css v3.0.1 | MIT License | git.io/normalize */body{margin:0}aside,details,main,summary{display:block}template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}address{font-style:normal}.grd-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:1px}.grd-col--100{height:100%}.grd-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:1;flex-basis:1}.grd-align--justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.grd-align--justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.grd-align--justify-around{-ms-flex-pack:distribute;justify-content:space-around}.grd-align--justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grd-align--justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grd-align--align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.grd-align--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.grd-align--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grd-align--self-center{-ms-flex-item-align:center;align-self:center}#content_inner-container,.grd{padding-left:2rem;padding-right:2rem}.grd-row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}.grd-row-col-1-24{max-width:4.1666666667%;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%}.grd-row-col-2-24{max-width:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%}.grd-row-col-3-24{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.grd-row-col-4-24{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.grd-row-col-5-24{max-width:20.8333333333%;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%}.grd-row-col-6-24{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.grd-row-col-7-24{max-width:29.1666666667%;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%}.grd-row-col-8-24{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.grd-row-col-9-24{max-width:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.grd-row-col-10-24{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.grd-row-col-11-24{max-width:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.grd-row-col-12-24{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.grd-row-col-13-24{max-width:54.1666666667%;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%}.grd-row-col-14-24{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.grd-row-col-15-24{max-width:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%}.grd-row-col-16-24{max-width:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%}.grd-row-col-17-24{max-width:70.8333333333%;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%}.grd-row-col-18-24{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.grd-row-col-19-24{max-width:79.1666666667%;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%}.grd-row-col-20-24{max-width:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%}.grd-row-col-21-24{max-width:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.grd-row-col-22-24{max-width:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%}.grd-row-col-23-24{max-width:95.8333333333%;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%}.grd-row-col-24{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}#content_inner-container #content_links,#content_inner-container #content_rechts,#content_inner-container p.contentstyle,#content_subnav,.grd-row-col-1-24,.grd-row-col-1-24--lg,.grd-row-col-1-24--md,.grd-row-col-1-24--sm,.grd-row-col-1-24--xs,.grd-row-col-10-24,.grd-row-col-10-24--lg,.grd-row-col-10-24--md,.grd-row-col-10-24--sm,.grd-row-col-10-24--xs,.grd-row-col-11-24,.grd-row-col-11-24--lg,.grd-row-col-11-24--md,.grd-row-col-11-24--sm,.grd-row-col-11-24--xs,.grd-row-col-12-24,.grd-row-col-12-24--lg,.grd-row-col-12-24--md,.grd-row-col-12-24--sm,.grd-row-col-12-24--xs,.grd-row-col-13-24,.grd-row-col-13-24--lg,.grd-row-col-13-24--md,.grd-row-col-13-24--sm,.grd-row-col-13-24--xs,.grd-row-col-14-24,.grd-row-col-14-24--lg,.grd-row-col-14-24--md,.grd-row-col-14-24--sm,.grd-row-col-14-24--xs,.grd-row-col-15-24,.grd-row-col-15-24--lg,.grd-row-col-15-24--md,.grd-row-col-15-24--sm,.grd-row-col-15-24--xs,.grd-row-col-16-24,.grd-row-col-16-24--lg,.grd-row-col-16-24--md,.grd-row-col-16-24--sm,.grd-row-col-16-24--xs,.grd-row-col-17-24,.grd-row-col-17-24--lg,.grd-row-col-17-24--md,.grd-row-col-17-24--sm,.grd-row-col-17-24--xs,.grd-row-col-18-24,.grd-row-col-18-24--lg,.grd-row-col-18-24--md,.grd-row-col-18-24--sm,.grd-row-col-18-24--xs,.grd-row-col-19-24,.grd-row-col-19-24--lg,.grd-row-col-19-24--md,.grd-row-col-19-24--sm,.grd-row-col-19-24--xs,.grd-row-col-2-24,.grd-row-col-2-24--lg,.grd-row-col-2-24--md,.grd-row-col-2-24--sm,.grd-row-col-2-24--xs,.grd-row-col-20-24,.grd-row-col-20-24--lg,.grd-row-col-20-24--md,.grd-row-col-20-24--sm,.grd-row-col-20-24--xs,.grd-row-col-21-24,.grd-row-col-21-24--lg,.grd-row-col-21-24--md,.grd-row-col-21-24--sm,.grd-row-col-21-24--xs,.grd-row-col-22-24,.grd-row-col-22-24--lg,.grd-row-col-22-24--md,.grd-row-col-22-24--sm,.grd-row-col-22-24--xs,.grd-row-col-23-24,.grd-row-col-23-24--lg,.grd-row-col-23-24--md,.grd-row-col-23-24--sm,.grd-row-col-23-24--xs,.grd-row-col-24,.grd-row-col-24--lg,.grd-row-col-24--md,.grd-row-col-24--sm,.grd-row-col-24--xs,.grd-row-col-3-24,.grd-row-col-3-24--lg,.grd-row-col-3-24--md,.grd-row-col-3-24--sm,.grd-row-col-3-24--xs,.grd-row-col-4-24,.grd-row-col-4-24--lg,.grd-row-col-4-24--md,.grd-row-col-4-24--sm,.grd-row-col-4-24--xs,.grd-row-col-5-24,.grd-row-col-5-24--lg,.grd-row-col-5-24--md,.grd-row-col-5-24--sm,.grd-row-col-5-24--xs,.grd-row-col-6-24,.grd-row-col-6-24--lg,.grd-row-col-6-24--md,.grd-row-col-6-24--sm,.grd-row-col-6-24--xs,.grd-row-col-7-24,.grd-row-col-7-24--lg,.grd-row-col-7-24--md,.grd-row-col-7-24--sm,.grd-row-col-7-24--xs,.grd-row-col-8-24,.grd-row-col-8-24--lg,.grd-row-col-8-24--md,.grd-row-col-8-24--sm,.grd-row-col-8-24--xs,.grd-row-col-9-24,.grd-row-col-9-24--lg,.grd-row-col-9-24--md,.grd-row-col-9-24--sm,.grd-row-col-9-24--xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}#content_inner-container #content_links,#content_inner-container #content_rechts,#content_inner-container p.contentstyle,#content_subnav,.grd-row-col-1-24--lg,.grd-row-col-1-24--md,.grd-row-col-1-24--sm,.grd-row-col-1-24--xs,.grd-row-col-10-24--lg,.grd-row-col-10-24--md,.grd-row-col-10-24--sm,.grd-row-col-10-24--xs,.grd-row-col-11-24--lg,.grd-row-col-11-24--md,.grd-row-col-11-24--sm,.grd-row-col-11-24--xs,.grd-row-col-12-24--lg,.grd-row-col-12-24--md,.grd-row-col-12-24--sm,.grd-row-col-12-24--xs,.grd-row-col-13-24--lg,.grd-row-col-13-24--md,.grd-row-col-13-24--sm,.grd-row-col-13-24--xs,.grd-row-col-14-24--lg,.grd-row-col-14-24--md,.grd-row-col-14-24--sm,.grd-row-col-14-24--xs,.grd-row-col-15-24--lg,.grd-row-col-15-24--md,.grd-row-col-15-24--sm,.grd-row-col-15-24--xs,.grd-row-col-16-24--lg,.grd-row-col-16-24--md,.grd-row-col-16-24--sm,.grd-row-col-16-24--xs,.grd-row-col-17-24--lg,.grd-row-col-17-24--md,.grd-row-col-17-24--sm,.grd-row-col-17-24--xs,.grd-row-col-18-24--lg,.grd-row-col-18-24--md,.grd-row-col-18-24--sm,.grd-row-col-18-24--xs,.grd-row-col-19-24--lg,.grd-row-col-19-24--md,.grd-row-col-19-24--sm,.grd-row-col-19-24--xs,.grd-row-col-2-24--lg,.grd-row-col-2-24--md,.grd-row-col-2-24--sm,.grd-row-col-2-24--xs,.grd-row-col-20-24--lg,.grd-row-col-20-24--md,.grd-row-col-20-24--sm,.grd-row-col-20-24--xs,.grd-row-col-21-24--lg,.grd-row-col-21-24--md,.grd-row-col-21-24--sm,.grd-row-col-21-24--xs,.grd-row-col-22-24--lg,.grd-row-col-22-24--md,.grd-row-col-22-24--sm,.grd-row-col-22-24--xs,.grd-row-col-23-24--lg,.grd-row-col-23-24--md,.grd-row-col-23-24--sm,.grd-row-col-23-24--xs,.grd-row-col-24--lg,.grd-row-col-24--md,.grd-row-col-24--sm,.grd-row-col-24--xs,.grd-row-col-3-24--lg,.grd-row-col-3-24--md,.grd-row-col-3-24--sm,.grd-row-col-3-24--xs,.grd-row-col-4-24--lg,.grd-row-col-4-24--md,.grd-row-col-4-24--sm,.grd-row-col-4-24--xs,.grd-row-col-5-24--lg,.grd-row-col-5-24--md,.grd-row-col-5-24--sm,.grd-row-col-5-24--xs,.grd-row-col-6-24--lg,.grd-row-col-6-24--md,.grd-row-col-6-24--sm,.grd-row-col-6-24--xs,.grd-row-col-7-24--lg,.grd-row-col-7-24--md,.grd-row-col-7-24--sm,.grd-row-col-7-24--xs,.grd-row-col-8-24--lg,.grd-row-col-8-24--md,.grd-row-col-8-24--sm,.grd-row-col-8-24--xs,.grd-row-col-9-24--lg,.grd-row-col-9-24--md,.grd-row-col-9-24--sm,.grd-row-col-9-24--xs{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}canvas,iframe,img,select,svg,textarea,video{max-width:100%}.a--unstyled{text-decoration:none;background:0 0;-webkit-transition:none;-o-transition:none;transition:none}.a--unstyled:hover{color:inherit;-webkit-transition:none;-o-transition:none;transition:none}a{color:#b70068}a:active,a:focus,a:hover{color:#84004b}.swiper-slide{height:auto}.swiper-slide .slider-tile{overflow:auto;background-color:#f7f7f7}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23%23E2E2E2'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23%23E2E2E2'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next{right:-1.5rem}.swiper-button-prev{left:-1.5rem}.swiper-button-next,.swiper-button-prev{display:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.swiper-notification{visibility:hidden}.swiper-pagination{position:relative;width:100%;padding-top:1.8rem}.swiper-pagination .swiper-pagination-bullet{margin:.2rem}.swiper-pagination .swiper-pagination-bullet-active{background:#000}button{border:0;outline:0}hr{border:none;border-top:1px solid #4a6d7c}input,select,textarea{padding:.5rem;margin-bottom:.5rem;display:block;width:100%;-webkit-box-shadow:none;box-shadow:none}input[type=submit]{margin-top:.85rem}input[type=checkbox]{display:inline-block;vertical-align:bottom;width:auto}.p0{padding:0}.p0--l{padding-left:0}.p0--r{padding-right:0}.p0--t{padding-top:0}.p0--b{padding-bottom:0}.p1{padding:1rem}.p1--tb{padding-top:1rem;padding-bottom:1rem}.p1--lr{padding-left:1rem;padding-right:1rem}.p1--l{padding-left:1rem}.p1--r{padding-right:1rem}.p1--t{padding-top:1rem}.p1--b{padding-bottom:1rem}.p1i{padding:1.3rem}.p1i--tb{padding-top:1.3rem;padding-bottom:1.3rem}.p1i--lr{padding-right:1.3rem;padding-left:1.3rem}.p1i--l{padding-left:1.3rem}.p1i--r{padding-right:1.3rem}.p1i--t{padding-top:1.3rem}.p1i--b{padding-bottom:1.3rem}.p1o{padding:.7rem}.p1o--tb{padding-top:.7rem;padding-bottom:.7rem}.p1o--lr{padding-right:.7rem;padding-left:.7rem}.p1o--l{padding-left:.7rem}.p1o--r{padding-right:.7rem}.p1o--t{padding-top:.7rem}.p1o--b{padding-bottom:.7rem}.p2{padding:2rem}.p2--tb{padding-top:2rem;padding-bottom:2rem}.p2--lr{padding-left:2rem;padding-right:2rem}.p2--l{padding-left:2rem}.p2--r{padding-right:2rem}.p2--t{padding-top:2rem}.p2--b{padding-bottom:2rem}.p2i{padding:1.3rem}.p2i--tb{padding-top:1.3rem;padding-bottom:1.3rem}.p2i--lr{padding-right:1.3rem;padding-left:1.3rem}.p2i--l{padding-left:1.3rem}.p2i--r{padding-right:1.3rem}.p2i--t{padding-top:1.3rem}.p2i--b{padding-bottom:1.3rem}.p2o{padding:.7rem}.p2o--tb{padding-top:.7rem;padding-bottom:.7rem}.p2o--lr{padding-right:.7rem;padding-left:.7rem}.p2o--l{padding-left:.7rem}.p2o--r{padding-right:.7rem}.p2o--t{padding-top:.7rem}.p2o--b{padding-bottom:.7rem}.p3{padding:3rem}.p3--tb{padding-top:3rem;padding-bottom:3rem}.p3--lr{padding-left:3rem;padding-right:3rem}.p3--l{padding-left:3rem}.p3--r{padding-right:3rem}.p3--t{padding-top:3rem}.p3--b{padding-bottom:3rem}.p3i{padding:1.3rem}.p3i--tb{padding-top:1.3rem;padding-bottom:1.3rem}.p3i--lr{padding-right:1.3rem;padding-left:1.3rem}.p3i--l{padding-left:1.3rem}.p3i--r{padding-right:1.3rem}.p3i--t{padding-top:1.3rem}.p3i--b{padding-bottom:1.3rem}.p3o{padding:.7rem}.p3o--tb{padding-top:.7rem;padding-bottom:.7rem}.p3o--lr{padding-right:.7rem;padding-left:.7rem}.p3o--l{padding-left:.7rem}.p3o--r{padding-right:.7rem}.p3o--t{padding-top:.7rem}.p3o--b{padding-bottom:.7rem}.p4{padding:4rem}.p4--tb{padding-top:4rem;padding-bottom:4rem}.p4--lr{padding-left:4rem;padding-right:4rem}.p4--l{padding-left:4rem}.p4--r{padding-right:4rem}.p4--t{padding-top:4rem}.p4--b{padding-bottom:4rem}.p4i{padding:1.3rem}.p4i--tb{padding-top:1.3rem;padding-bottom:1.3rem}.p4i--lr{padding-right:1.3rem;padding-left:1.3rem}.p4i--l{padding-left:1.3rem}.p4i--r{padding-right:1.3rem}.p4i--t{padding-top:1.3rem}.p4i--b{padding-bottom:1.3rem}.p4o{padding:.7rem}.p4o--tb{padding-top:.7rem;padding-bottom:.7rem}.p4o--lr{padding-right:.7rem;padding-left:.7rem}.p4o--l{padding-left:.7rem}.p4o--r{padding-right:.7rem}.p4o--t{padding-top:.7rem}.p4o--b{padding-bottom:.7rem}.m0{margin:0}.m0--l{margin-left:0}.m0--r{margin-right:0}.m0--t{margin-top:0}.m0--b{margin-bottom:0}.m1{margin:1rem}.m1--tb{margin-top:1rem;margin-bottom:1rem}.m1--lr{margin-left:1rem;margin-right:1rem}.m1--l{margin-left:1rem}.m1--r{margin-right:1rem}.m1--t{margin-top:1rem}.m1--b{margin-bottom:1rem}.m2{margin:2rem}.m2--tb{margin-top:2rem;margin-bottom:2rem}.m2--lr{margin-left:2rem;margin-right:2rem}.m2--l{margin-left:2rem}.m2--r{margin-right:2rem}.m2--t{margin-top:2rem}.m2--b{margin-bottom:2rem}.m3{margin:3rem}.m3--tb{margin-top:3rem;margin-bottom:3rem}.m3--lr{margin-left:3rem;margin-right:3rem}.m3--l{margin-left:3rem}.m3--r{margin-right:3rem}.m3--t{margin-top:3rem}.m3--b{margin-bottom:3rem}.m4{margin:4rem}.m4--tb{margin-top:4rem;margin-bottom:4rem}.m4--lr{margin-left:4rem;margin-right:4rem}.m4--l{margin-left:4rem}.m4--r{margin-right:4rem}.m4--t{margin-top:4rem}.m4--b{margin-bottom:4rem}.font--light{font-weight:200}.font--regular{font-weight:400}.font--bold,.list--ordered li::before{font-weight:700}.font--extra-bold{font-weight:900}.font--uppercase{text-transform:uppercase}.font--lowercase{text-transform:lowercase}.font--italic{font-style:italic}.font--center{text-align:center}.font--left{text-align:left}.font--right{text-align:right}.font--capitalize{text-transform:capitalize}.font--headline-1,h1{font-size:calc(1.75rem + 4 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.25em;margin-top:.2em;letter-spacing:0;line-height:110%}.font--headline-2,h2{font-size:calc(1.375rem + -2 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.25em;margin-top:.2em;letter-spacing:0;line-height:110%}.font--headline-3,h3{font-size:calc(1.1875rem + -2 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.31em;margin-top:.3em;letter-spacing:0;line-height:120%}.font--headline-4,h4{font-size:calc(.875rem + 0 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.31em;margin-top:.3em;letter-spacing:0;line-height:120%}.font--headline-5,.list--bullets,.list--bullets li,.list--ordered,.list--ordered li,h5{font-size:calc(.75rem + 0 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.31em;margin-top:.3em;letter-spacing:0;line-height:120%}.font--headline-6,.teaser,h6{font-size:calc(.75rem + 0 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.325em;margin-top:.31em;letter-spacing:0;line-height:125%}#content_teaser p,.content_teaser p,.font--sub-1{font-size:calc(1.1875rem + -2 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.325em;margin-top:.2em;letter-spacing:0;line-height:130%}.font--sub-2{font-size:calc(1rem + -2 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.35em;margin-top:.3em;letter-spacing:0;line-height:130%}.font--body-1,p{font-size:calc(.875rem + -2 * ((100vw - 20rem)/ (980 - 320)));margin-top:.5em;margin-bottom:1em;letter-spacing:0;line-height:140%}.font--body-2,.font--footer{font-size:calc(.8125rem + 2 * ((100vw - 20rem)/ (980 - 320)));margin-top:.8em;margin-bottom:.9em;letter-spacing:0;line-height:1.4;line-height:150%}.font--caption,figcaption{font-size:calc(.75rem + 2 * ((100vw - 20rem)/ (980 - 320)));display:block;margin-bottom:.5em;margin-top:.8em;letter-spacing:.4px;line-height:140%}.button,.button--outline,.button--outline--pill,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill,.button--pill--pill-outline,.button--pill-outline,.button--solid,.button--solid--outline,.button--solid--outline--pill,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill,.button--solid--pill--pill-outline,.button--solid--pill-outline,.font--button,button{font-size:calc(1rem + 2 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.325em;margin-top:.31em;letter-spacing:0;font-weight:700;line-height:1.7}.font--button-medium{font-size:calc(.6875rem + 3 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.325em;margin-top:.31em;letter-spacing:0;font-weight:700;line-height:1.7}.font--button-small{font-size:calc(.5625rem + 3 * ((100vw - 20rem)/ (980 - 320)));margin-bottom:.325em;margin-top:.31em;letter-spacing:0;font-weight:700;line-height:1.7}.font--error{color:#ca1a23}.font--sucess{color:#0f8623}.teaser{font-weight:700;font-size:calc(1.25rem + 2 * ((100vw - 20rem)/ (980 - 320)));margin-top:calc(1.8rem + 35.2 * ((100vw - 20rem)/ (1920 - 320)));margin-bottom:calc(1rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--tb-sm{margin-top:calc(1.5rem + 8 * ((100vw - 20rem)/ (1920 - 320)));margin-bottom:calc(1.5rem + 8 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--t-sm{margin-top:calc(1.5rem + 8 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--b-sm{margin-bottom:calc(1.5rem + 8 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--tb-md{margin-top:calc(2rem + 16 * ((100vw - 20rem)/ (1920 - 320)));margin-bottom:calc(2rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--t-md{margin-top:calc(2rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--b-md{margin-bottom:calc(2rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--tb-lg{margin-top:calc(3rem + 16 * ((100vw - 20rem)/ (1920 - 320)));margin-bottom:calc(3rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--t-lg{margin-top:calc(3rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.block-space--b-lg{margin-bottom:calc(3rem + 16 * ((100vw - 20rem)/ (1920 - 320)))}.button,.button--outline,.button--outline--pill,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill,.button--pill--pill-outline,.button--pill-outline,.button--solid,.button--solid--outline,.button--solid--outline--pill,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill,.button--solid--pill--pill-outline,.button--solid--pill-outline,button{padding:0 9px 0 0;background-color:transparent;margin:0;display:inline-block;border-radius:0 0 0 8px}a.button,a.button--outline,a.button--outline--pill,a.button--outline--pill--pill-outline,a.button--outline--pill-outline,a.button--pill,a.button--pill--pill-outline,a.button--pill-outline,a.button--solid,a.button--solid--outline,a.button--solid--outline--pill,a.button--solid--outline--pill--pill-outline,a.button--solid--outline--pill-outline,a.button--solid--pill,a.button--solid--pill--pill-outline,a.button--solid--pill-outline{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.button--outline--pill--pill-outline:hover,a.button--outline--pill-outline:hover,a.button--outline--pill:hover,a.button--outline:hover,a.button--pill--pill-outline:hover,a.button--pill-outline:hover,a.button--pill:hover,a.button--solid--outline--pill--pill-outline:hover,a.button--solid--outline--pill-outline:hover,a.button--solid--outline--pill:hover,a.button--solid--outline:hover,a.button--solid--pill--pill-outline:hover,a.button--solid--pill-outline:hover,a.button--solid--pill:hover,a.button--solid:hover,a.button:hover{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button,.button--outline,.button--outline--pill,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill,.button--pill--pill-outline,.button--pill-outline,.button--solid,.button--solid--outline,.button--solid--outline--pill,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill,.button--solid--pill--pill-outline,.button--solid--pill-outline{background-color:#b70068;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#000;border:2px solid #b70068}.button--outline--pill--pill-outline:hover,.button--outline--pill-outline:hover,.button--outline--pill:hover,.button--outline:hover,.button--pill--pill-outline:hover,.button--pill-outline:hover,.button--pill:hover,.button--solid--outline--pill--pill-outline:hover,.button--solid--outline--pill-outline:hover,.button--solid--outline--pill:hover,.button--solid--outline:hover,.button--solid--pill--pill-outline:hover,.button--solid--pill-outline:hover,.button--solid--pill:hover,.button--solid:hover,.button:hover{background-color:#b70068;color:#fff;border:2px solid #b70068}.button--outline,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill--pill-outline,.button--pill-outline,.button--solid--outline,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill--pill-outline,.button--solid--pill-outline{background-color:transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#000;border:2px solid #706b62}.button--outline--pill--pill-outline:hover,.button--outline--pill-outline:hover,.button--outline:hover,.button--pill--pill-outline:hover,.button--pill-outline:hover,.button--solid--outline--pill--pill-outline:hover,.button--solid--outline--pill-outline:hover,.button--solid--outline:hover,.button--solid--pill--pill-outline:hover,.button--solid--pill-outline:hover{background-color:#706b62;color:#fff;border:2px solid transparent}.button--outline--pill,.button--pill,.button--solid--outline--pill,.button--solid--pill{border-radius:50px}.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill--pill-outline,.button--pill-outline,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill--pill-outline,.button--solid--pill-outline{border-radius:50px}.button--outline--pill--pill-outline.bubble--bottom,.button--outline--pill-outline.bubble--bottom,.button--outline--pill.bubble--bottom,.button--outline.bubble--bottom,.button--pill--pill-outline.bubble--bottom,.button--pill-outline.bubble--bottom,.button--pill.bubble--bottom,.button--solid--outline--pill--pill-outline.bubble--bottom,.button--solid--outline--pill-outline.bubble--bottom,.button--solid--outline--pill.bubble--bottom,.button--solid--outline.bubble--bottom,.button--solid--pill--pill-outline.bubble--bottom,.button--solid--pill-outline.bubble--bottom,.button--solid--pill.bubble--bottom,.button--solid.bubble--bottom,.button.bubble--bottom,button.bubble--bottom{position:relative;margin-bottom:10px}.button--outline--pill--pill-outline.bubble--bottom:hover::before,.button--outline--pill-outline.bubble--bottom:hover::before,.button--outline--pill.bubble--bottom:hover::before,.button--outline.bubble--bottom:hover::before,.button--pill--pill-outline.bubble--bottom:hover::before,.button--pill-outline.bubble--bottom:hover::before,.button--pill.bubble--bottom:hover::before,.button--solid--outline--pill--pill-outline.bubble--bottom:hover::before,.button--solid--outline--pill-outline.bubble--bottom:hover::before,.button--solid--outline--pill.bubble--bottom:hover::before,.button--solid--outline.bubble--bottom:hover::before,.button--solid--pill--pill-outline.bubble--bottom:hover::before,.button--solid--pill-outline.bubble--bottom:hover::before,.button--solid--pill.bubble--bottom:hover::before,.button--solid.bubble--bottom:hover::before,.button.bubble--bottom:hover::before,button.bubble--bottom:hover::before{border-color:#b70068 transparent transparent}.button--outline--pill--pill-outline.bubble--bottom::before,.button--outline--pill-outline.bubble--bottom::before,.button--outline--pill.bubble--bottom::before,.button--outline.bubble--bottom::before,.button--pill--pill-outline.bubble--bottom::before,.button--pill-outline.bubble--bottom::before,.button--pill.bubble--bottom::before,.button--solid--outline--pill--pill-outline.bubble--bottom::before,.button--solid--outline--pill-outline.bubble--bottom::before,.button--solid--outline--pill.bubble--bottom::before,.button--solid--outline.bubble--bottom::before,.button--solid--pill--pill-outline.bubble--bottom::before,.button--solid--pill-outline.bubble--bottom::before,.button--solid--pill.bubble--bottom::before,.button--solid.bubble--bottom::before,.button.bubble--bottom::before,button.bubble--bottom::before{content:'';position:absolute;border-style:solid;left:calc(50% - 10px);bottom:-10px;border-width:10px 10px 0;border-color:#b70068 transparent transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button--outline--pill--pill-outline.bubble--top,.button--outline--pill-outline.bubble--top,.button--outline--pill.bubble--top,.button--outline.bubble--top,.button--pill--pill-outline.bubble--top,.button--pill-outline.bubble--top,.button--pill.bubble--top,.button--solid--outline--pill--pill-outline.bubble--top,.button--solid--outline--pill-outline.bubble--top,.button--solid--outline--pill.bubble--top,.button--solid--outline.bubble--top,.button--solid--pill--pill-outline.bubble--top,.button--solid--pill-outline.bubble--top,.button--solid--pill.bubble--top,.button--solid.bubble--top,.button.bubble--top,button.bubble--top{position:relative;margin-top:10px}.button--outline--pill--pill-outline.bubble--top:hover::before,.button--outline--pill-outline.bubble--top:hover::before,.button--outline--pill.bubble--top:hover::before,.button--outline.bubble--top:hover::before,.button--pill--pill-outline.bubble--top:hover::before,.button--pill-outline.bubble--top:hover::before,.button--pill.bubble--top:hover::before,.button--solid--outline--pill--pill-outline.bubble--top:hover::before,.button--solid--outline--pill-outline.bubble--top:hover::before,.button--solid--outline--pill.bubble--top:hover::before,.button--solid--outline.bubble--top:hover::before,.button--solid--pill--pill-outline.bubble--top:hover::before,.button--solid--pill-outline.bubble--top:hover::before,.button--solid--pill.bubble--top:hover::before,.button--solid.bubble--top:hover::before,.button.bubble--top:hover::before,button.bubble--top:hover::before{border-color:transparent transparent #b70068}.button--outline--pill--pill-outline.bubble--top::before,.button--outline--pill-outline.bubble--top::before,.button--outline--pill.bubble--top::before,.button--outline.bubble--top::before,.button--pill--pill-outline.bubble--top::before,.button--pill-outline.bubble--top::before,.button--pill.bubble--top::before,.button--solid--outline--pill--pill-outline.bubble--top::before,.button--solid--outline--pill-outline.bubble--top::before,.button--solid--outline--pill.bubble--top::before,.button--solid--outline.bubble--top::before,.button--solid--pill--pill-outline.bubble--top::before,.button--solid--pill-outline.bubble--top::before,.button--solid--pill.bubble--top::before,.button--solid.bubble--top::before,.button.bubble--top::before,button.bubble--top::before{content:'';position:absolute;border-style:solid;right:calc(50% - 10px);top:-10px;border-width:0 10px 10px;border-color:transparent transparent #b70068;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button--outline--pill--pill-outline.bubble--left,.button--outline--pill-outline.bubble--left,.button--outline--pill.bubble--left,.button--outline.bubble--left,.button--pill--pill-outline.bubble--left,.button--pill-outline.bubble--left,.button--pill.bubble--left,.button--solid--outline--pill--pill-outline.bubble--left,.button--solid--outline--pill-outline.bubble--left,.button--solid--outline--pill.bubble--left,.button--solid--outline.bubble--left,.button--solid--pill--pill-outline.bubble--left,.button--solid--pill-outline.bubble--left,.button--solid--pill.bubble--left,.button--solid.bubble--left,.button.bubble--left,button.bubble--left{position:relative;margin-left:10px}.button--outline--pill--pill-outline.bubble--left:hover::before,.button--outline--pill-outline.bubble--left:hover::before,.button--outline--pill.bubble--left:hover::before,.button--outline.bubble--left:hover::before,.button--pill--pill-outline.bubble--left:hover::before,.button--pill-outline.bubble--left:hover::before,.button--pill.bubble--left:hover::before,.button--solid--outline--pill--pill-outline.bubble--left:hover::before,.button--solid--outline--pill-outline.bubble--left:hover::before,.button--solid--outline--pill.bubble--left:hover::before,.button--solid--outline.bubble--left:hover::before,.button--solid--pill--pill-outline.bubble--left:hover::before,.button--solid--pill-outline.bubble--left:hover::before,.button--solid--pill.bubble--left:hover::before,.button--solid.bubble--left:hover::before,.button.bubble--left:hover::before,button.bubble--left:hover::before{border-color:transparent #b70068 transparent transparent}.button--outline--pill--pill-outline.bubble--left::before,.button--outline--pill-outline.bubble--left::before,.button--outline--pill.bubble--left::before,.button--outline.bubble--left::before,.button--pill--pill-outline.bubble--left::before,.button--pill-outline.bubble--left::before,.button--pill.bubble--left::before,.button--solid--outline--pill--pill-outline.bubble--left::before,.button--solid--outline--pill-outline.bubble--left::before,.button--solid--outline--pill.bubble--left::before,.button--solid--outline.bubble--left::before,.button--solid--pill--pill-outline.bubble--left::before,.button--solid--pill-outline.bubble--left::before,.button--solid--pill.bubble--left::before,.button--solid.bubble--left::before,.button.bubble--left::before,button.bubble--left::before{content:'';position:absolute;border-style:solid;left:-10px;top:calc(50% - 10px);border-width:10px 10px 10px 0;border-color:transparent #b70068 transparent transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button--outline--pill--pill-outline.bubble--right,.button--outline--pill-outline.bubble--right,.button--outline--pill.bubble--right,.button--outline.bubble--right,.button--pill--pill-outline.bubble--right,.button--pill-outline.bubble--right,.button--pill.bubble--right,.button--solid--outline--pill--pill-outline.bubble--right,.button--solid--outline--pill-outline.bubble--right,.button--solid--outline--pill.bubble--right,.button--solid--outline.bubble--right,.button--solid--pill--pill-outline.bubble--right,.button--solid--pill-outline.bubble--right,.button--solid--pill.bubble--right,.button--solid.bubble--right,.button.bubble--right,button.bubble--right{position:relative;margin-right:10px}.button--outline--pill--pill-outline.bubble--right:hover::before,.button--outline--pill-outline.bubble--right:hover::before,.button--outline--pill.bubble--right:hover::before,.button--outline.bubble--right:hover::before,.button--pill--pill-outline.bubble--right:hover::before,.button--pill-outline.bubble--right:hover::before,.button--pill.bubble--right:hover::before,.button--solid--outline--pill--pill-outline.bubble--right:hover::before,.button--solid--outline--pill-outline.bubble--right:hover::before,.button--solid--outline--pill.bubble--right:hover::before,.button--solid--outline.bubble--right:hover::before,.button--solid--pill--pill-outline.bubble--right:hover::before,.button--solid--pill-outline.bubble--right:hover::before,.button--solid--pill.bubble--right:hover::before,.button--solid.bubble--right:hover::before,.button.bubble--right:hover::before,button.bubble--right:hover::before{border-color:transparent transparent transparent #b70068}.button--outline--pill--pill-outline.bubble--right::before,.button--outline--pill-outline.bubble--right::before,.button--outline--pill.bubble--right::before,.button--outline.bubble--right::before,.button--pill--pill-outline.bubble--right::before,.button--pill-outline.bubble--right::before,.button--pill.bubble--right::before,.button--solid--outline--pill--pill-outline.bubble--right::before,.button--solid--outline--pill-outline.bubble--right::before,.button--solid--outline--pill.bubble--right::before,.button--solid--outline.bubble--right::before,.button--solid--pill--pill-outline.bubble--right::before,.button--solid--pill-outline.bubble--right::before,.button--solid--pill.bubble--right::before,.button--solid.bubble--right::before,.button.bubble--right::before,button.bubble--right::before{content:'';position:absolute;border-style:solid;right:-10px;top:calc(50% - 10px);border-width:10px 0 10px 10px;border-color:transparent transparent transparent #b70068;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button-icon-font--before{position:relative;padding-right:2.5em}.button-icon-font--before::before{content:"chevron_right";position:absolute;top:.7em;right:1.2em;height:1em;width:1em;margin-left:.5em;display:inline-block;font-family:'Material Icons';font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}.list--unstyled{list-style-type:none;margin:0;padding:0}.list--inline li{display:inline-block}.list--inline li:not(:last-child){margin-right:1em}.list--ordered{counter-reset:item;list-style-type:none;margin-left:0;padding-left:0}.list--ordered .list--ordered>li{padding-left:1.7em}.list--ordered .list--ordered .list--ordered>li{padding-left:2.4em}.list--ordered li{display:block;padding-left:.9em;position:relative}.list--ordered li::before{content:"";content:counters(item, ".") ".";counter-increment:item;position:absolute;left:0}.list--bullets{padding-left:0;list-style:none;margin-left:0}.list--bullets li{position:relative;padding-left:.8em;line-height:120%}.list--bullets li::before{content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:.5em;position:absolute;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4LjUyIDguNTIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O308L3N0eWxlPjwvZGVmcz48dGl0bGU+cHVua3Q8L3RpdGxlPjxnIGlkPSJFYmVuZV8yIiBkYXRhLW5hbWU9IkViZW5lIDIiPjxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI0LjI2IiBjeT0iNC4yNiIgcj0iNC4yNiIvPjwvZz48L2c+PC9zdmc+);background-size:contain;background-repeat:no-repeat;display:inline-block;height:.4em;width:.4em}.table--responsive{overflow-x:auto;min-height:.1%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table--responsive th{padding:1rem;text-align:left}.table--responsive td{padding:.5rem 1rem;max-width:350px;vertical-align:top}.table--responsive .table{width:100%;overflow-y:scroll;margin-bottom:0;min-width:780px}.table--adaptive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:none;min-height:.01%;border:1px solid #dedede}.table--adaptive thead{background:#78466e;color:#fff}.table--adaptive th{padding:1rem;text-align:left}.table--adaptive td{padding:.5rem 1rem;max-width:350px;vertical-align:top}.table--adaptive .table{width:100%;margin-bottom:0}.color-1{background-color:#4a6d7c}.color-1--dark{background-color:#444e55}.color-1--light{background-color:#77919d}.color-2{background-color:#b70068}.color-2--dark{background-color:#b70068}.color-2--light{background-color:#b70068}.color-3{background-color:#9ba32f}.color-3--dark{background-color:#9ba32f}.color-3--light{background-color:#9ba32f}.color-4{background-color:#91a6af}.color-4--dark{background-color:#91a6af}.color-4--light{background-color:#e9eff2}.color-5{background-color:#b4aa96}.color-5--dark{background-color:#706b62}.color-5--light{background-color:#e1dac8}.accordion .accordion-item.open .accordion-title.icon::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion header{cursor:pointer;padding:1rem}.accordion header .accordion-title{margin:0;position:relative;display:inline-block}.accordion header .accordion-title.icon::before{content:'';display:inline-block;height:1rem;width:.5rem;margin-right:.4rem;margin-top:-.375rem;vertical-align:middle;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.27 9.97'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%234a6d7c;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-arrow-red-right%3C/title%3E%3Cpolyline class='a' points='0.37 0.34 4.6 4.99 0.37 9.64'/%3E%3C/svg%3E") center center/contain no-repeat}.accordion .accordion-content{display:none}.accordions-responsive .accordion-container .accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;background-color:#e2e2e2;border-bottom:1px solid #e2e2e2;padding:2rem}.accordions-responsive .accordion-container .accordion.open .accordion-head{padding-bottom:0}.accordions-responsive .accordion-container .accordion .accordion-head{background-color:#e2e2e2;color:#000;cursor:pointer;padding-right:2rem}.accordions-responsive .accordion-container .accordion .accordion-head.open .accordion-title.icon__arrow::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.accordions-responsive .accordion-container .accordion .accordion-head .accordion-title{margin:0;position:relative;display:block}.accordions-responsive .accordion-container .accordion .accordion-head .accordion-title.icon__arrow::after{content:'';position:absolute;height:10px;width:10px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:37%;opacity:1;right:-2rem;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:block}.accordions-responsive .accordion-container .accordion .accordion-content{display:none;padding:1rem;padding-top:0;padding-left:0}.accordions-responsive .accordion-container .accordion .accordion-content hr{border:1px solid #fff;margin:1.5rem 0}.accordions-responsive .accordion-container .accordion .accordion-content .custom-bullet-list li{margin:1rem 0}.accordions-responsive .accordion-container .accordion.open .accordion-head .accordion-title.icon__arrow::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.footer-v1{background-color:#707070;padding:1rem 0;color:#e2e2e2}.footer-v1 a{color:#e2e2e2}.footer-v1 a:hover{color:#c9c9c9;-webkit-transition:.2 ease-in-out;-o-transition:.2 ease-in-out;transition:.2 ease-in-out}.footer-v1 .footer--item-1 ul{margin-bottom:1rem}.footer-v1 .footer--item-1 ul li{display:inline-block;padding-right:1rem}.footer-v1 .footer--item-2 .inner-left{margin-top:1rem;margin-left:0}.footer-v1 .footer--item-2 p{margin:0}.objectfit-header{position:relative;width:100%;height:90vw;overflow:hidden}.objectfit-header .measure--lg{position:absolute;top:0;left:0;right:0;height:100%;width:100%}.objectfit-header .objectfit-picture{height:100%;width:100%}.objectfit-header .objectfit-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;display:block}.objectfit-header .header-img{min-width:100%;display:block}.objectfit-header .desc-wrapper{position:absolute;top:0;width:100%}.slider-v1{position:relative}.slider-v1--container{position:relative;overflow:hidden}.slider-v1--container .swiper-wrapper .swiper-slide{height:auto}.slider-v1--container .swiper-wrapper .swiper-slide .slider-tile{height:100%}.navigation-open{height:100%;overflow:hidden}#main-navigation{display:none;z-index:1;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem}.navigation-open #main-navigation{display:block}#main-navigation a{color:#000}#main-navigation a:hover{text-decoration:none}#main-navigation .lvl-1.entry{position:relative;padding:1rem 0}#main-navigation .lvl-1.entry .nav-link{padding:.375rem 1rem;display:inline-block;font-weight:700;font-size:1.4rem;line-height:120%;font-weight:400}#main-navigation .lvl-1.entry .nav-link.lvl-1.active{color:#b70068}#main-navigation .lvl-1.entry .toggle-subnavi{display:inline-block;width:1rem;height:1rem;padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0;position:absolute;top:1.6rem;right:2.55rem;cursor:pointer}#main-navigation .lvl-1.entry .toggle-subnavi:focus{outline:0}#main-navigation .lvl-1.entry .toggle-subnavi::after,#main-navigation .lvl-1.entry .toggle-subnavi::before{content:'';display:block;background:#4a6d7c;width:100%;height:2px;position:absolute;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;left:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#main-navigation .lvl-1.entry .toggle-subnavi::after{width:2px;height:100%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:0;left:50%}#main-navigation .lvl-1.entry.open{background:#4a6d7c}#main-navigation .lvl-1.entry .subnavi{display:none}#main-navigation .lvl-2.entry .nav-link{font-size:1.1rem;padding:.35rem 1.25rem;margin:0 0 .4rem 0}#main-navigation .subnavi.lvl-2{display:block}#breadcrumb{display:block;font-size:.625rem;line-height:100%}#breadcrumb a{padding:0;color:#4a6d7c;line-height:100%;text-decoration:none;display:inline-block;font-weight:400;background:0 0}#breadcrumb a.active,#breadcrumb a:hover{background:0 0;color:#9ba32f}#breadcrumb a.active::before,#breadcrumb a:hover::before{background-image:url(/standards/images/arrow_breadcrumb_active.png)}#breadcrumb a::before{content:'';display:inline-block;height:.625rem;width:.815rem;vertical-align:bottom;margin-left:2px;background:url(/standards/images/arrow_breadcrumb.png) no-repeat left center/auto}#breadcrumb ul{list-style:none;padding:0;margin:0;display:inline-block}#breadcrumb li{display:inline-block;white-space:nowrap}#breadcrumb li:hover .sub-navigation{display:block}#breadcrumb .lvl-0 a::before{display:none}#breadcrumb .entry{position:relative;padding:0;margin-right:0;line-height:120%}#breadcrumb .entry:last-child{padding:0}#breadcrumb .sub-navigation{display:none;position:absolute;top:.8125rem;left:.3rem;background-color:#fff;padding:.5rem .25rem .25rem .25rem;-webkit-box-shadow:0 2px 2px #d1d1d1;box-shadow:0 2px 2px #d1d1d1;z-index:1000;border:none}#breadcrumb .sub-navigation li{display:block}#breadcrumb .sub-navigation a{padding:0 0 0 8px;text-transform:none}#breadcrumb .sub-navigation a::before{display:none}#breadcrumb .currentEntry a{color:#b70068}#breadcrumb .currentEntry a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.27 9.97'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23b70068;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-arrow-red-right%3C/title%3E%3Cpolyline class='a' points='0.37 0.34 4.6 4.99 0.37 9.64'/%3E%3C/svg%3E")}.form-v1{background:#e2e2e2}.form-v1 label{margin:.3rem 0;display:block}.form-v1 .form-field.select .select-style{overflow:hidden;position:relative;margin-bottom:.5rem;border:1px solid #707070;background:#fff;display:inline-block}.form-v1 .form-field.select .select-style select{padding:.5rem 2.7rem .5rem .5rem;margin:0;width:130%;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-v1 .form-field.select .select-style select:focus{outline:0}.form-v1 .form-field.select .select-style::after{content:'';pointer-events:none;display:block;position:absolute;height:100%;width:50px;top:0;right:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.97 5.27'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23707070;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-arrow-gray-down%3C/title%3E%3Cpolygon class='a' points='4.99 5.27 0 0.74 0.67 0 4.99 3.92 9.3 0 9.97 0.74 4.99 5.27'/%3E%3C/svg%3E") center center/11px 6px no-repeat}.form-v1 input{border:1px solid #707070}.form-v1 a{color:#b70068}.form-v1 a.button,.form-v1 a.button--outline,.form-v1 a.button--outline--pill,.form-v1 a.button--outline--pill--pill-outline,.form-v1 a.button--outline--pill-outline,.form-v1 a.button--pill,.form-v1 a.button--pill--pill-outline,.form-v1 a.button--pill-outline,.form-v1 a.button--solid,.form-v1 a.button--solid--outline,.form-v1 a.button--solid--outline--pill,.form-v1 a.button--solid--outline--pill--pill-outline,.form-v1 a.button--solid--outline--pill-outline,.form-v1 a.button--solid--pill,.form-v1 a.button--solid--pill--pill-outline,.form-v1 a.button--solid--pill-outline{color:#fff}.form-v1 .button,.form-v1 .button--outline,.form-v1 .button--outline--pill,.form-v1 .button--outline--pill--pill-outline,.form-v1 .button--outline--pill-outline,.form-v1 .button--pill,.form-v1 .button--pill--pill-outline,.form-v1 .button--pill-outline,.form-v1 .button--solid,.form-v1 .button--solid--outline,.form-v1 .button--solid--outline--pill,.form-v1 .button--solid--outline--pill--pill-outline,.form-v1 .button--solid--outline--pill-outline,.form-v1 .button--solid--pill,.form-v1 .button--solid--pill--pill-outline,.form-v1 .button--solid--pill-outline{padding:.3rem 1rem;border-radius:6px;font-size:.8rem}.form-v1 .pretty .state label:before{background-color:#fff;border-color:transparent}.form-v1 .pretty.p-icon input:checked~.state .icon{color:#b70068}.form-v1 .pretty.p-icon input:checked~.state label:before{border-color:transparent}.form-v2{background-color:#e2e2e2;color:#000}.form-v2 .form-msg{font-weight:700;margin-top:1rem}.form-v2 .form-msg.error{color:#bb1632}.form-v2 .form-msg.success{color:#29b146}.form-v2 #pflichtfeld-info{font-size:.8rem;margin-top:.5rem;margin-bottom:.5rem}.form-v2#contactform .input__label--hoshi-color::after,.form-v2#contactform .input__label--hoshi::after,.form-v2#contactform .input__label--hoshi::before,.form-v2#contactform .select-box{border-bottom:1px solid #000}.form-v2#contactform .data-protection-submit .data-protection{position:relative}.form-v2#contactform .data-protection-submit .data-protection span{padding-left:1.3rem}@supports (-webkit-overflow-scrolling:touch){.form-v2#contactform .data-protection-submit .data-protection span{padding-left:1.6rem}}.form-v2#contactform .data-protection-submit input{position:absolute;top:.3rem}.form-v2#contactform .data-protection-submit input.checkbox{margin-bottom:0;vertical-align:middle}.form-v2#contactform .select-box{position:relative;padding-right:0;padding-bottom:0;margin-bottom:.5em}.form-v2#contactform .select-box::after{position:absolute;content:"";display:inline-block;background-image:url(../img/arrow-down-black-fallback.png);background-repeat:no-repeat;height:12px;width:12px;right:.5rem;bottom:11px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;pointer-events:none}@supports (color:black){.form-v2#contactform .select-box::after{background-image:url(../img/arrow-down-black.svg)}}.form-v2#contactform .select-box.select-box--active{border-bottom:4px solid #000}.form-v2#contactform .select-box.select-box--active::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.form-v2#contactform .select-box select{padding:.5rem;padding-left:.25rem;background-color:#fff}.form-v2#contactform .input__label--hoshi::after{border-bottom:4px solid #000}.form-v2 .select-box{position:relative;z-index:1;display:inline-block;margin:0;max-width:95%;width:calc(100% - 2em);vertical-align:top;margin-bottom:1em;padding:.25em;padding-left:0;border:0;border-bottom:1px solid #bdbdbd;vertical-align:top;font-weight:700}.form-v2 .select-box.anrede{max-width:5rem}.form-v2 .select-box.select-box--active{border-bottom:4px solid #bdbdbd}.form-v2 .select-box .select{border:0;outline:0;margin:0;margin-top:28px;padding:0;font-weight:700;font-size:.8rem;background:0 0;background-image:none;-webkit-appearance:none}.form-v2 .select-box .select.option--selected{font-size:1rem;line-height:1.42}.form-v2 .input{position:relative;z-index:1;display:inline-block;margin:0;max-width:100%;width:calc(100% - 2em);vertical-align:top}.form-v2 .input__field{position:relative;display:block;float:right;padding:.8em;width:60%;border:none;border-radius:0;background:#f0f0f0;font-weight:700;-webkit-appearance:none}.form-v2 .input__field.textarea{margin-top:2rem;resize:none}.form-v2 .input__field:focus{outline:0}.form-v2 .input__label{display:inline-block;float:right;padding:0 1em;width:40%;font-weight:700;font-size:.8rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-v2 .input__label-content{position:relative;display:block;padding:1.6em 0;width:100%}.form-v2 .input--hoshi{overflow:hidden}.form-v2 .input__field--hoshi{margin-top:1.5em;padding:.85em .15em;width:100%;background:#fff}.form-v2 .input__label--hoshi{position:absolute;bottom:0;left:0;padding:0 .5em;width:100%;height:calc(100% - 1em);text-align:left;pointer-events:none}.form-v2 .input__label-content--hoshi{position:absolute}.form-v2 .input__label--hoshi::after,.form-v2 .input__label--hoshi::before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 10px);border-bottom:1px solid #bdbdbd}.form-v2 .input__label--hoshi::after{margin-top:2px;border-bottom:4px solid #bdbdbd;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.form-v2 .input__label--hoshi-color::after{border-color:#bdbdbd}.form-v2 .input--filled .input__label--hoshi::after,.form-v2 .input__field--hoshi:focus+.input__label--hoshi::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.form-v2 .input--filled .input__label-content--hoshi,.form-v2 .input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi{-webkit-animation:inputLabelAnimation .3s forwards;animation:inputLabelAnimation .3s forwards}@-webkit-keyframes inputLabelAnimation{50%{opacity:0;-webkit-transform:translate(1em,0);transform:translate(1em,0)}51%{opacity:0;-webkit-transform:translate(-1em,-50%);transform:translate(-1em,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes inputLabelAnimation{50%{opacity:0;-webkit-transform:translate(1em,0);transform:translate(1em,0)}51%{opacity:0;-webkit-transform:translate(-1em,-50%);transform:translate(-1em,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.split-modul .text-container{padding-top:1rem}#content_inner-container,.grd{padding-left:1.5rem;padding-right:1.5rem}h1,h2,h3{line-height:105%}h1{margin:1.25rem 0 .875rem 0}h2{margin:0 0 .625rem 0}h3{margin:0 0 .875rem 0}.service_block h3{font-size:calc(1.125rem + 0 * ((100vw - 20rem)/ (980 - 320)))}.start-swiper .text-box h3{font-size:calc(1.4375rem + 12 * ((100vw - 20rem)/ (980 - 320)))}.start-swiper .swiper-slide,.start-swiper .swiper-wrapper{width:100%}#arrow_slider_next,#arrow_slider_prev{z-index:40}.sl-overlay{opacity:.9}.sl-wrapper .sl-image .sl-caption{background-color:rgba(183,0,104,.6)}.sl-wrapper .sl-close,.sl-wrapper .sl-counter{color:#b70068}a:active,a:focus,a:hover{color:#b70068}#content_teaser p,.content_teaser p{line-height:117.6%}.content_text p,p.contentstyle,p.image-description{line-height:150%}.service_block.newsletter p{font-size:inherit;line-height:inherit}.article-stoerer .stoerer-text p{font-size:inherit;line-height:inherit}#metanav_login,#servicelinks .rechner a,#suche input,.download,.footer_block,.footer_block_left,.start-swiper .text-box,input,select,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}input,textarea{padding:10px 0 8px 14px;display:block}select{padding:0;display:block}input[type=submit]{padding:9px 20px 5px 12px;margin-top:0;font-size:.688rem}#form_container input,#form_container textarea{width:100%}#form_container .inputcontainer,#form_container select{width:100%}#submit_container .button input[type=submit],#submit_container .button--outline input[type=submit],#submit_container .button--outline--pill input[type=submit],#submit_container .button--outline--pill--pill-outline input[type=submit],#submit_container .button--outline--pill-outline input[type=submit],#submit_container .button--pill input[type=submit],#submit_container .button--pill--pill-outline input[type=submit],#submit_container .button--pill-outline input[type=submit],#submit_container .button--solid input[type=submit],#submit_container .button--solid--outline input[type=submit],#submit_container .button--solid--outline--pill input[type=submit],#submit_container .button--solid--outline--pill--pill-outline input[type=submit],#submit_container .button--solid--outline--pill-outline input[type=submit],#submit_container .button--solid--pill input[type=submit],#submit_container .button--solid--pill--pill-outline input[type=submit],#submit_container .button--solid--pill-outline input[type=submit]{padding:9px 20px 5px 12px;margin-top:0}.agb input[type=checkbox]{margin-bottom:2px}#header_container{padding-bottom:0;-webkit-box-shadow:-2px 2px 7px rgba(0,0,0,.2);box-shadow:-2px 2px 7px rgba(0,0,0,.2);background:#fff;position:fixed;z-index:500}#startseite{background-image:none}#grafik-overlay{position:absolute;height:90%;width:50%;right:5%;top:5%;background:url(/standards/images/start-slider/HK_Leistungen_Grafik_03_2022.png) no-repeat right center/auto 100%}#content_container{background-image:none;padding-top:100px}#header{padding-bottom:1rem;z-index:50}#header.nav-is-open{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;overflow-y:scroll;z-index:500;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header #toggle-navigation{display:block;position:absolute;right:1.5rem;top:1.5rem;padding:0;z-index:500}#header #header_logo_container{padding:1.5rem}#header #logo{width:180px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#header #logo img{width:100%;height:auto}#header #suche{-webkit-box-shadow:inset 0 0 10px rgba(74,109,124,.3);box-shadow:inset 0 0 10px rgba(74,109,124,.3);background:#fff;padding-right:.7rem}#header #suche input{width:70%}#header #header_metanav,#header #mainnav,#header #suche{display:none}#header #mainnav{z-index:1}#header #mainnav a{color:#77919d;text-decoration:none}#header #mainnav .lvl-1.entry{display:block;position:relative;text-align:right;border-bottom:1px solid #77919d}#header #mainnav .lvl-1.entry .nav-link-wrapper{padding:0 1.5rem;margin-right:1.5rem;position:relative;display:block}#header #mainnav .lvl-1.entry.has-subnavi>.nav-link-wrapper::after{background:url(/standards/images/arrow-color1.png) no-repeat center left/9px 6px;content:'';position:absolute;right:0;bottom:1px;width:9px;height:100%;padding-right:.531rem}#header #mainnav .lvl-1.entry.has-subnavi .subnavi.lvl-1{display:none}#header #mainnav .lvl-1.entry .nav-link{display:inline-block;line-height:100%;text-align:right;height:100%;padding-top:1rem;padding-bottom:1rem;width:100%}#header #mainnav .lvl-1.entry.active,#header #mainnav .lvl-1.entry.open-subnavi,#header #mainnav .lvl-1.entry:hover{border-bottom:none;background:#b70068}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-1.entry:hover.has-subnavi>.nav-link-wrapper{display:block}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper a,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi>.nav-link-wrapper a,#header #mainnav .lvl-1.entry:hover.has-subnavi>.nav-link-wrapper a{color:#fff}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry:hover.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-white.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#header #mainnav .lvl-1.entry.active.has-subnavi .subnavi.lvl-1,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi .subnavi.lvl-1,#header #mainnav .lvl-1.entry:hover.has-subnavi .subnavi.lvl-1{display:block;background:#e9eff2}#header #mainnav .lvl-1.entry.active a.nav-link.lvl-1{text-decoration:none;color:#fff}#header #mainnav .lvl-2.entry{border-bottom:1px solid #fff;text-align:left}#header #mainnav .lvl-2.entry:last-child{border-bottom:none}#header #mainnav .lvl-2.entry a.nav-link{color:#91a6af}#header #mainnav .lvl-2.entry .subnavi.lvl-2{display:none}#header #mainnav .lvl-2.entry.has-subnavi>.nav-link-wrapper::after{background:url(/standards/images/arrow-color1.png) no-repeat center left/9px 6px;content:'';position:absolute;right:0;bottom:1px;width:9px;height:100%;padding-right:.531rem}#header #mainnav .lvl-2.entry.has-subnavi .subnavi.lvl-2{display:none}#header #mainnav .lvl-2.entry.active,#header #mainnav .lvl-2.entry.open-subnavi{background-color:#e9eff2}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi>.nav-link-wrapper{display:block}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-white.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#header #mainnav .lvl-2.entry.active.has-subnavi .subnavi.lvl-2,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi .subnavi.lvl-2{display:block}#header #mainnav .lvl-2.entry.active{color:#b70068}#header #mainnav .lvl-2.entry.active a.nav-link.lvl-2{color:#b70068}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper{display:block}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-color2.png);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#header #mainnav .lvl-2.entry.active.has-subnavi .subnavi.lvl-2{display:block}#header #mainnav .lvl-2.entry.open-subnavi{color:#91a6af}#header #mainnav .lvl-2.entry.open-subnavi a.nav-link.lvl-2{color:#91a6af}#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-color1.png)}#header #mainnav .lvl-2.subnavi{padding-left:1rem}#header #mainnav .lvl-3.entry .nav-link{padding-top:0;text-transform:none}#header #mainnav .lvl-3.entry .nav-link.active{color:#b70068}#header ul.navlist{position:relative;padding:0}#header ul#rechnernav{z-index:300;position:absolute;top:100%}#header .loggedin{position:relative;top:5px}#header #header_metanav,#header .loggedin{font-size:calc(.8125rem + -2 * ((100vw - 20rem)/ (980 - 320)))}#content,#footer,#header{width:100%;max-width:61.313rem}#headimg{margin-bottom:1rem}#footer{font-size:calc(.75rem + -3 * ((100vw - 20rem)/ (980 - 320)))}#copyright{font-size:calc(1rem + -2 * ((100vw - 20rem)/ (980 - 320)))}#content_subnav{width:100%;margin-right:0}#content_inner-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#content_inner-container #content_links,#content_inner-container p.contentstyle{width:auto;float:none}#content_inner-container #content_rechts{width:auto;float:none;margin-left:0}#content_inner-container #content_full{overflow:hidden}.file-size,.file-title{font-size:calc(.875rem + -2 * ((100vw - 20rem)/ (980 - 320)))}.button,.button--outline,.button--outline--pill,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill,.button--pill--pill-outline,.button--pill-outline,.button--solid,.button--solid--outline,.button--solid--outline--pill,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill,.button--solid--pill--pill-outline,.button--solid--pill-outline{line-height:100%;border:none;width:auto}.button--outline--pill--pill-outline:hover,.button--outline--pill-outline:hover,.button--outline--pill:hover,.button--outline:hover,.button--pill--pill-outline:hover,.button--pill-outline:hover,.button--pill:hover,.button--solid--outline--pill--pill-outline:hover,.button--solid--outline--pill-outline:hover,.button--solid--outline--pill:hover,.button--solid--outline:hover,.button--solid--pill--pill-outline:hover,.button--solid--pill-outline:hover,.button--solid--pill:hover,.button--solid:hover,.button:hover{border:none}.button--outline--pill--pill-outline.loginsubmit,.button--outline--pill-outline.loginsubmit,.button--outline--pill.loginsubmit,.button--outline.loginsubmit,.button--pill--pill-outline.loginsubmit,.button--pill-outline.loginsubmit,.button--pill.loginsubmit,.button--solid--outline--pill--pill-outline.loginsubmit,.button--solid--outline--pill-outline.loginsubmit,.button--solid--outline--pill.loginsubmit,.button--solid--outline.loginsubmit,.button--solid--pill--pill-outline.loginsubmit,.button--solid--pill-outline.loginsubmit,.button--solid--pill.loginsubmit,.button--solid.loginsubmit,.button.loginsubmit{float:right;margin-top:5px;border-bottom-left-radius:10px;background:#4a6d7c}.button input,.button--outline input,.button--outline--pill input,.button--outline--pill--pill-outline input,.button--outline--pill-outline input,.button--pill input,.button--pill--pill-outline input,.button--pill-outline input,.button--solid input,.button--solid--outline input,.button--solid--outline--pill input,.button--solid--outline--pill--pill-outline input,.button--solid--outline--pill-outline input,.button--solid--pill input,.button--solid--pill--pill-outline input,.button--solid--pill-outline input{padding-right:20px}.button--outline--pill--pill-outline:hover,.button--outline--pill-outline:hover,.button--outline--pill:hover,.button--outline:hover,.button--pill--pill-outline:hover,.button--pill-outline:hover,.button--pill:hover,.button--solid--outline--pill--pill-outline:hover,.button--solid--outline--pill-outline:hover,.button--solid--outline--pill:hover,.button--solid--outline:hover,.button--solid--pill--pill-outline:hover,.button--solid--pill-outline:hover,.button--solid--pill:hover,.button--solid:hover,.button:hover{border:none}.start-swiper .swiper-pagination{padding:0}.masonry.measure--lg{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}.masonry .item-content{height:auto}.sbox.item.p1o{padding-bottom:0}.sbox .item-content{height:auto}.content_text table{width:100%}.content_text table tr{border-bottom:1px solid #e9eff2}.content_text table tr td{border-bottom:none}.content_text table tr td:last-of-type{width:auto}ul.downloadliste li{margin-bottom:6px;background-position:18px 8px}ul.downloadliste li .download{background:0 0;padding:11px 26px 11px 50px}ul.downloadliste li .download::after{bottom:13px}p a{text-decoration:underline}:focus-visible{position:relative;z-index:999;outline:0;-webkit-box-shadow:0 0 0 2px #28abba;box-shadow:0 0 0 2px #28abba}@media screen and (min-width:2rem){.grd-row-col-1-24--xs{max-width:4.1666666667%;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%}.grd-row-col-2-24--xs{max-width:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%}.grd-row-col-3-24--xs{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.grd-row-col-4-24--xs{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.grd-row-col-5-24--xs{max-width:20.8333333333%;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%}.grd-row-col-6-24--xs{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.grd-row-col-7-24--xs{max-width:29.1666666667%;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%}.grd-row-col-8-24--xs{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.grd-row-col-9-24--xs{max-width:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.grd-row-col-10-24--xs{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.grd-row-col-11-24--xs{max-width:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.grd-row-col-12-24--xs{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.grd-row-col-13-24--xs{max-width:54.1666666667%;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%}.grd-row-col-14-24--xs{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.grd-row-col-15-24--xs{max-width:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%}.grd-row-col-16-24--xs{max-width:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%}.grd-row-col-17-24--xs{max-width:70.8333333333%;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%}.grd-row-col-18-24--xs{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.grd-row-col-19-24--xs{max-width:79.1666666667%;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%}.grd-row-col-20-24--xs{max-width:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%}.grd-row-col-21-24--xs{max-width:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.grd-row-col-22-24--xs{max-width:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%}.grd-row-col-23-24--xs{max-width:95.8333333333%;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%}.grd-row-col-24--xs{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:32rem){h1.resize{font-size:3rem}.hide-block--sm{display:block}.hide-inline-block--sm{display:inline-block}}@media screen and (min-width:32rem){.grd-row-col-1-24--sm{max-width:4.1666666667%;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%}.grd-row-col-2-24--sm{max-width:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%}.grd-row-col-3-24--sm{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.grd-row-col-4-24--sm{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.grd-row-col-5-24--sm{max-width:20.8333333333%;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%}.grd-row-col-6-24--sm{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.grd-row-col-7-24--sm{max-width:29.1666666667%;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%}.grd-row-col-8-24--sm{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.grd-row-col-9-24--sm{max-width:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.grd-row-col-10-24--sm{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.grd-row-col-11-24--sm{max-width:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.grd-row-col-12-24--sm{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.grd-row-col-13-24--sm{max-width:54.1666666667%;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%}.grd-row-col-14-24--sm{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.grd-row-col-15-24--sm{max-width:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%}.grd-row-col-16-24--sm{max-width:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%}.grd-row-col-17-24--sm{max-width:70.8333333333%;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%}.grd-row-col-18-24--sm{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.grd-row-col-19-24--sm{max-width:79.1666666667%;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%}.grd-row-col-20-24--sm{max-width:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%}.grd-row-col-21-24--sm{max-width:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.grd-row-col-22-24--sm{max-width:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%}.grd-row-col-23-24--sm{max-width:95.8333333333%;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%}.grd-row-col-24--sm{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.sbox.item.p1o{padding-bottom:1.5rem}}@media (min-width:35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}.sl-wrapper .sl-image img{border:0 none}.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width:48rem){h1.resize{font-size:3.998rem}.hide-block--md{display:block}.hide-inline-block--md{display:inline-block}.float-img--left{max-width:60%;float:left;margin-right:2rem}.float-img--right{max-width:60%;float:right;margin-left:2rem}.swiper-button-next,.swiper-button-prev{display:block}.table--adaptive thead{display:none}.table--adaptive tr{display:block;max-width:none}.table--adaptive td{display:block;max-width:none}.table--adaptive tbody{display:block;max-width:none}.table--adaptive .table{display:block;max-width:none}.accordions-responsive .accordion-container .accordion .accordion-head{cursor:default;padding-right:0}.accordions-responsive .accordion-container .accordion .accordion-head .accordion-title.icon__arrow::after{display:none}.accordions-responsive .accordion-container .accordion .accordion-content{display:block}.objectfit-header{height:80vh}.objectfit-header .objectfit-picture{height:100%;width:auto}.slider-v1{margin-left:3rem;margin-right:3rem}#content_subnav{width:100%}.content_downloads .download,.download{float:right;max-width:80%}}@media screen and (min-width:48rem){.grd-row-col-1-24--md{max-width:4.1666666667%;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%}.grd-row-col-2-24--md{max-width:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%}.grd-row-col-3-24--md{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.grd-row-col-4-24--md{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.grd-row-col-5-24--md{max-width:20.8333333333%;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%}.grd-row-col-6-24--md{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.grd-row-col-7-24--md{max-width:29.1666666667%;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%}.grd-row-col-8-24--md{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.grd-row-col-9-24--md{max-width:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}#content_subnav,.grd-row-col-10-24--md{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.grd-row-col-11-24--md{max-width:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.grd-row-col-12-24--md{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.grd-row-col-13-24--md{max-width:54.1666666667%;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%}.grd-row-col-14-24--md{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.grd-row-col-15-24--md{max-width:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%}.grd-row-col-16-24--md{max-width:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%}.grd-row-col-17-24--md{max-width:70.8333333333%;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%}.grd-row-col-18-24--md{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.grd-row-col-19-24--md{max-width:79.1666666667%;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%}.grd-row-col-20-24--md{max-width:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%}.grd-row-col-21-24--md{max-width:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.grd-row-col-22-24--md{max-width:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%}.grd-row-col-23-24--md{max-width:95.8333333333%;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%}#content_inner-container #content_links,#content_inner-container #content_rechts,#content_inner-container p.contentstyle,.grd-row-col-24--md{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}#main-navigation{display:block;position:relative;left:auto;right:auto;top:auto;padding:0;background:0 0;text-align:right}#main-navigation ul.lvl-0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:none;list-style-type:none;margin:0;padding:0}#main-navigation .lvl-1{text-align:left}#main-navigation .lvl-1.entry{display:inline-block;border:none;padding:0}#main-navigation .lvl-1.entry .nav-link{font-size:1rem;padding-top:.55rem;padding-bottom:.55rem}#main-navigation .lvl-1.entry .nav-link.has-subnavi::after{content:'';display:inline-block;height:.375rem;width:.625rem;margin-left:.4rem;margin-top:-.3rem;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.97 5.27'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%234a6d7c;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-arrow-gray-down%3C/title%3E%3Cpolygon class='a' points='4.99 5.27 0 0.74 0.67 0 4.99 3.92 9.3 0 9.97 0.74 4.99 5.27'/%3E%3C/svg%3E") center center/contain no-repeat}#main-navigation .lvl-1.entry .nav-link.active,#main-navigation .lvl-1.entry .nav-link:hover{color:#b70068}#main-navigation .lvl-1.entry .nav-link.active::after,#main-navigation .lvl-1.entry .nav-link:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.97 5.27'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23b70068;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-arrow-gray-down%3C/title%3E%3Cpolygon class='a' points='4.99 5.27 0 0.74 0.67 0 4.99 3.92 9.3 0 9.97 0.74 4.99 5.27'/%3E%3C/svg%3E")}#main-navigation .lvl-1.entry .toggle-subnavi{display:none}#main-navigation .lvl-1.entry .open-subnavi .subnavi.lvl-1,#main-navigation .lvl-1.entry:hover .subnavi.lvl-1{display:block}#main-navigation .lvl-1.entry:last-child .lvl-1.subnavi{right:0}#main-navigation .subnavi.lvl-1{position:absolute;background:#fff;padding:.8rem .8rem .4rem 0}#main-navigation .subnavi.lvl-1 .entry .nav-link{white-space:nowrap;padding-top:.375rem;padding-bottom:.375rem}#main-navigation .subnavi.lvl-1 .entry .nav-link.active,#main-navigation .subnavi.lvl-1 .entry .nav-link:hover{color:#4a6d7c}}@media (min-width:61.313rem){.hide-block--lg{display:block}.hide-inline-block--lg{display:inline-block}#content_inner-container,.grd{padding-left:4rem;padding-right:4rem}.footer-v1 .footer--item-2{display:-webkit-box;display:-ms-flexbox;display:flex}.split-modul .text-container{padding-top:0;padding-right:2rem;padding-bottom:3rem;padding-left:2rem}#content_subnav{padding-right:38px}#content_inner-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0}#content_inner-container #content_rechts{padding-left:38px}.objectfit-header{height:auto;overflow:visible}}@media screen and (min-width:61.313rem){.grd-row-col-1-24--lg{max-width:4.1666666667%;-ms-flex-preferred-size:4.1666666667%;flex-basis:4.1666666667%}.grd-row-col-2-24--lg{max-width:8.3333333333%;-ms-flex-preferred-size:8.3333333333%;flex-basis:8.3333333333%}.grd-row-col-3-24--lg{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.grd-row-col-4-24--lg{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.grd-row-col-5-24--lg{max-width:20.8333333333%;-ms-flex-preferred-size:20.8333333333%;flex-basis:20.8333333333%}#content_inner-container #content_rechts,#content_subnav,.grd-row-col-6-24--lg{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.grd-row-col-7-24--lg{max-width:29.1666666667%;-ms-flex-preferred-size:29.1666666667%;flex-basis:29.1666666667%}.grd-row-col-8-24--lg{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}.grd-row-col-9-24--lg{max-width:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.grd-row-col-10-24--lg{max-width:41.6666666667%;-ms-flex-preferred-size:41.6666666667%;flex-basis:41.6666666667%}.grd-row-col-11-24--lg{max-width:45.8333333333%;-ms-flex-preferred-size:45.8333333333%;flex-basis:45.8333333333%}.grd-row-col-12-24--lg{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.grd-row-col-13-24--lg{max-width:54.1666666667%;-ms-flex-preferred-size:54.1666666667%;flex-basis:54.1666666667%}.grd-row-col-14-24--lg{max-width:58.3333333333%;-ms-flex-preferred-size:58.3333333333%;flex-basis:58.3333333333%}.grd-row-col-15-24--lg{max-width:62.5%;-ms-flex-preferred-size:62.5%;flex-basis:62.5%}.grd-row-col-16-24--lg{max-width:66.6666666667%;-ms-flex-preferred-size:66.6666666667%;flex-basis:66.6666666667%}.grd-row-col-17-24--lg{max-width:70.8333333333%;-ms-flex-preferred-size:70.8333333333%;flex-basis:70.8333333333%}#content_inner-container #content_links,#content_inner-container p.contentstyle,.grd-row-col-18-24--lg{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.grd-row-col-19-24--lg{max-width:79.1666666667%;-ms-flex-preferred-size:79.1666666667%;flex-basis:79.1666666667%}.grd-row-col-20-24--lg{max-width:83.3333333333%;-ms-flex-preferred-size:83.3333333333%;flex-basis:83.3333333333%}.grd-row-col-21-24--lg{max-width:87.5%;-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.grd-row-col-22-24--lg{max-width:91.6666666667%;-ms-flex-preferred-size:91.6666666667%;flex-basis:91.6666666667%}.grd-row-col-23-24--lg{max-width:95.8333333333%;-ms-flex-preferred-size:95.8333333333%;flex-basis:95.8333333333%}.grd-row-col-24--lg{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.start-swiper .swiper-pagination{display:none}.teaser{font-size:inherit;line-height:inherit}#form_container input,#form_container textarea{width:480px}#form_container .inputcontainer,#form_container select{width:496px}#header_container{position:fixed;-webkit-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear}.nav-scrolled #header_container{-webkit-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear}#content_container{padding-top:246px}.nav-scrolled #content_container{padding-top:179px}#startseite #content_container{padding-top:216px}.nav-scrolled #startseite #content_container{padding-top:155px}.nav-scrolled #header #header_metanav{display:inline}#header #header_logo_container{padding:0}.nav-scrolled #header #header_logo_container{display:inline}#header #logo{width:auto;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transition:max-width .3s linear;-o-transition:max-width .3s linear;transition:max-width .3s linear}.nav-scrolled #header #logo{max-width:150px;-webkit-transition:max-width .3s linear;-o-transition:max-width .3s linear;transition:max-width .3s linear;padding-top:11px}#header #suche{padding-right:0}.nav-scrolled #header #suche{display:none}#header #header_metanav,#header #mainnav,#header #suche{display:block}#header .navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#header #toggle-navigation{padding:27px 22px 0 0;display:none;z-index:3}#header #mainnav{display:block;position:relative;margin-left:-.7rem;margin-right:-.7rem;height:100%;z-index:1;float:none}.nav-scrolled #header #mainnav{margin-top:.375rem}#header #mainnav ul.lvl-0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:45px;-webkit-transition:padding .3s linear;-o-transition:padding .3s linear;transition:padding .3s linear}.nav-scrolled #header #mainnav ul.lvl-0{padding-top:.5rem;-webkit-transition:padding .3s linear;-o-transition:padding .3s linear;transition:padding .3s linear}#header #mainnav .lvl-1.entry{padding:0 .7rem;line-height:1rem;border-bottom:none}#header #mainnav .lvl-1.entry .nav-link-wrapper{padding:0;margin-right:0;display:inline-block}#header #mainnav .lvl-1.entry.has-subnavi>.nav-link-wrapper{padding-right:1rem}#header #mainnav .lvl-1.entry .nav-link{white-space:nowrap;display:inline;float:left;text-align:left;font-size:1rem}#header #mainnav .lvl-1.entry.active,#header #mainnav .lvl-1.entry.open-subnavi,#header #mainnav .lvl-1.entry:focus-within,#header #mainnav .lvl-1.entry:hover{border-radius:10px 10px 0 0}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-1.entry:focus-within.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-1.entry:hover.has-subnavi>.nav-link-wrapper{display:inline-block}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry.open-subnavi.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry:focus-within.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry:hover.has-subnavi>.nav-link-wrapper::after{background:url(/standards/images/arrow-white.png) no-repeat center left/9px 6px;content:'';position:absolute;right:0;bottom:1px;width:9px;height:100%;padding-right:.531rem}#header #mainnav .lvl-1.entry.active a.nav-link,#header #mainnav .lvl-1.entry.open-subnavi a.nav-link,#header #mainnav .lvl-1.entry:focus-within a.nav-link,#header #mainnav .lvl-1.entry:hover a.nav-link{color:#fff;text-decoration:none}#header #mainnav .lvl-1.entry.active{background-color:#fff}#header #mainnav .lvl-1.entry.active a.nav-link.lvl-1{color:#9ba32f;text-decoration:none}#header #mainnav .lvl-1.entry.active.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-color2.png);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#header #mainnav .lvl-1.entry.active.has-subnavi .subnavi.lvl-1{display:none}#header #mainnav .lvl-1.entry.active:focus-within a.nav-link.lvl-1,#header #mainnav .lvl-1.entry.active:hover a.nav-link.lvl-1{color:#fff}#header #mainnav .lvl-1.entry.active:focus-within.has-subnavi>.nav-link-wrapper::after,#header #mainnav .lvl-1.entry.active:hover.has-subnavi>.nav-link-wrapper::after{background-image:url(/standards/images/arrow-white.png);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#header #mainnav .lvl-1.entry.active .subnavi.lvl-1{display:block}#header #mainnav .lvl-1.entry:focus-within,#header #mainnav .lvl-1.entry:hover{background-color:#b70068}#header #mainnav .lvl-1.entry:focus-within.has-subnavi a.nav-link,#header #mainnav .lvl-1.entry:hover.has-subnavi a.nav-link{color:#fff}#header #mainnav .lvl-1.entry:focus-within.has-subnavi .subnavi.lvl-1,#header #mainnav .lvl-1.entry:hover.has-subnavi .subnavi.lvl-1{display:block;background-color:#b70068;position:absolute;left:0;top:100%;margin-top:-.7rem;padding:1.288rem 1.563rem .876rem 1.438rem;padding:1rem .7rem;-webkit-box-shadow:0 9px 13px rgba(0,0,0,.1);box-shadow:0 9px 13px rgba(0,0,0,.1);min-width:115%;z-index:500;border-radius:0 10px 10px 10px}#header #mainnav .lvl-1.entry:focus-within.has-subnavi:last-child .subnavi.lvl-1,#header #mainnav .lvl-1.entry:hover.has-subnavi:last-child .subnavi.lvl-1{right:0;left:auto;border-radius:10px 0 10px 10px}#header #mainnav .lvl-2.entry{border-bottom:none;padding:0 0 .825rem 0;font-size:.75rem}#header #mainnav .lvl-2.entry a.nav-link{white-space:nowrap;padding-top:.398rem;padding-bottom:.398rem;color:#fff}#header #mainnav .lvl-2.entry.has-subnavi>.nav-link-wrapper{display:inline-block;position:relative;padding-right:0;padding-left:1rem}#header #mainnav .lvl-2.entry.has-subnavi>.nav-link-wrapper::after{display:none}#header #mainnav .lvl-2.entry.has-subnavi>.nav-link-wrapper::before{content:'';background:url(/standards/images/arrow-link-white.png) no-repeat center left/5px 8px;position:absolute;left:0;bottom:2px;width:8px;height:100%;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}#header #mainnav .lvl-2.entry.active,#header #mainnav .lvl-2.entry.open-subnavi{background-color:#b70068}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi>.nav-link-wrapper{display:inline-block}#header #mainnav .lvl-2.entry.active.has-subnavi>.nav-link-wrapper::before,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi>.nav-link-wrapper::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}#header #mainnav .lvl-2.entry.active.has-subnavi .subnavi.lvl-2,#header #mainnav .lvl-2.entry.open-subnavi.has-subnavi .subnavi.lvl-2{display:block}#header .loggedin{top:40px;position:absolute}#header{padding-bottom:0}.sbox.item.p1o{padding-bottom:1.5rem}}@media (min-width:50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}.sl-wrapper .sl-image img{border:0 none}.sl-wrapper .sl-image iframe{border:0 none}}@media screen and (min-width:980px){.font--headline-1,h1{font-size:32px}.font--headline-2,h2{font-size:20px}.font--headline-3,h3{font-size:17px}.font--headline-4,h4{font-size:14px}.font--headline-5,.list--bullets,.list--bullets li,.list--ordered,.list--ordered li,h5{font-size:12px}.font--headline-6,.teaser,h6{font-size:12px}#content_teaser p,.content_teaser p,.font--sub-1{font-size:17px}.font--sub-2{font-size:14px}.font--body-1,p{font-size:12px}.font--body-2,.font--footer{font-size:15px}.font--caption,figcaption{font-size:14px}.button,.button--outline,.button--outline--pill,.button--outline--pill--pill-outline,.button--outline--pill-outline,.button--pill,.button--pill--pill-outline,.button--pill-outline,.button--solid,.button--solid--outline,.button--solid--outline--pill,.button--solid--outline--pill--pill-outline,.button--solid--outline--pill-outline,.button--solid--pill,.button--solid--pill--pill-outline,.button--solid--pill-outline,.font--button,button{font-size:18px}.font--button-medium{font-size:14px}.font--button-small{font-size:12px}.teaser{font-size:22px}.service_block h3{font-size:18px}.start-swiper .text-box h3{font-size:35px}#header #header_metanav,#header .loggedin{font-size:11px}#footer{font-size:9px}#copyright{font-size:14px}.file-size,.file-title{font-size:12px}}@media (max-width:767px){.download_label{display:none}.content_downloads .download,.download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:wrap;flex-flow:wrap;max-width:none;text-align:left;padding-left:45px;background:0 0;width:auto}.content_downloads .download .file-size,.download .file-size{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.content_downloads .download .file-title,.download .file-title{padding-bottom:10px;line-height:130%;width:100%}}@media print and (max-width:767px){.content_downloads .download,.download{display:block}}@media screen and (max-width:61.313rem){.start-swiper .swiper-slide{position:relative;height:100%}.start-swiper .text-img-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}#header_container{height:100px}#startseite{padding-top:100px}#startseite .objectfit-header{height:auto}#startseite .start-swiper .text-box{height:auto;padding:1.5rem}#startseite .start-swiper .text-box .text-box .text-container{padding:0 0 1.5rem 0}#startseite .start-swiper .text-box .button,#startseite .start-swiper .text-box .button--outline,#startseite .start-swiper .text-box .button--outline--pill,#startseite .start-swiper .text-box .button--outline--pill--pill-outline,#startseite .start-swiper .text-box .button--outline--pill-outline,#startseite .start-swiper .text-box .button--pill,#startseite .start-swiper .text-box .button--pill--pill-outline,#startseite .start-swiper .text-box .button--pill-outline,#startseite .start-swiper .text-box .button--solid,#startseite .start-swiper .text-box .button--solid--outline,#startseite .start-swiper .text-box .button--solid--outline--pill,#startseite .start-swiper .text-box .button--solid--outline--pill--pill-outline,#startseite .start-swiper .text-box .button--solid--outline--pill-outline,#startseite .start-swiper .text-box .button--solid--pill,#startseite .start-swiper .text-box .button--solid--pill--pill-outline,#startseite .start-swiper .text-box .button--solid--pill-outline{bottom:0;left:0}}@media (max-width:61.313rem){#grafik-overlay{max-height:47vw}h1,h2{-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.content_text img,.content_text p img,.popup-image img{max-width:100%;height:auto;width:100%}.content_text table tr{width:100%}.content_text table tr td{width:auto;padding:1rem}.content_text table tr td:first-child{border:none}.content_text table tr td img{margin-right:0}.table-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.table-block .tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.table-block .tr .td input,.table-block .tr .td select{margin-bottom:0;height:auto}#startseite{background:0 0}#startseite #arrow_slider_next,#startseite #arrow_slider_prev{display:none}#startseite .objectfit-header{width:100%;height:75vh}#startseite .objectfit-header .objectfit-img{height:50%}#startseite #headslider{height:100%;padding-bottom:2rem}#startseite .start-swiper{overflow:visible}#startseite .start-swiper .swiper-pagination{bottom:-4px}#startseite .start-swiper .swiper-wrapper{width:100%}#startseite .start-swiper .text-box{padding:0;position:relative;top:auto;left:auto;height:50%;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#startseite .start-swiper .text-box.light{background-color:#fff}#startseite .start-swiper .text-box.dark{background-color:#4a6d7c}#startseite .start-swiper .text-box .text-container{height:auto;padding:1.5rem 1.5rem 0 1.5rem}#startseite .start-swiper .text-box .text-container .text-canvas{position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}#startseite .start-swiper .button,#startseite .start-swiper .button--outline,#startseite .start-swiper .button--outline--pill,#startseite .start-swiper .button--outline--pill--pill-outline,#startseite .start-swiper .button--outline--pill-outline,#startseite .start-swiper .button--pill,#startseite .start-swiper .button--pill--pill-outline,#startseite .start-swiper .button--pill-outline,#startseite .start-swiper .button--solid,#startseite .start-swiper .button--solid--outline,#startseite .start-swiper .button--solid--outline--pill,#startseite .start-swiper .button--solid--outline--pill--pill-outline,#startseite .start-swiper .button--solid--outline--pill-outline,#startseite .start-swiper .button--solid--pill,#startseite .start-swiper .button--solid--pill--pill-outline,#startseite .start-swiper .button--solid--pill-outline{position:relative;bottom:1.5rem;left:1.5rem}#startseite .news-container{width:100%;height:auto}#startseite .article-stoerer .button,#startseite .article-stoerer .button--outline,#startseite .article-stoerer .button--outline--pill,#startseite .article-stoerer .button--outline--pill--pill-outline,#startseite .article-stoerer .button--outline--pill-outline,#startseite .article-stoerer .button--pill,#startseite .article-stoerer .button--pill--pill-outline,#startseite .article-stoerer .button--pill-outline,#startseite .article-stoerer .button--solid,#startseite .article-stoerer .button--solid--outline,#startseite .article-stoerer .button--solid--outline--pill,#startseite .article-stoerer .button--solid--outline--pill--pill-outline,#startseite .article-stoerer .button--solid--outline--pill-outline,#startseite .article-stoerer .button--solid--pill,#startseite .article-stoerer .button--solid--pill--pill-outline,#startseite .article-stoerer .button--solid--pill-outline{position:relative;bottom:0;float:none}ul.navlist{padding:.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}ul.navlist li{padding-bottom:0}#breadcrumb{line-height:150%;font-size:.8rem}#header .hamburger .hamburger-inner,#header .hamburger .hamburger-inner::after,#header .hamburger .hamburger-inner::before{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background-color:#b70068;opacity:1}#header.nav-is-open .hamburger.is-active .hamburger-inner{background-color:#fff}#header.nav-is-open .hamburger.is-active .hamburger-inner::after{-webkit-transform:translateY(-10px) rotate(45deg);-ms-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#header.nav-is-open .hamburger.is-active .hamburger-inner::before{-webkit-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#header.nav-is-open .hamburger.is-active .hamburger-inner,#header.nav-is-open .hamburger.is-active .hamburger-inner::after,#header.nav-is-open .hamburger.is-active .hamburger-inner::before{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}#header.nav-is-open ul#rechnernav{position:relative;z-index:50;top:0;background:#fff;padding-left:0}#header.nav-is-open #header_logo_container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#header.nav-is-open ul.navlist{padding:0;padding:1.5rem 0 80px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}#header.nav-is-open ul.navlist li{padding-right:0;margin:0 1.5rem}#header.nav-is-open #mainnav{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:block}#header.nav-is-open #header_metanav{display:block;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;height:auto;text-align:left;padding-top:.7rem}#header.nav-is-open #header_metanav #metanav_login{position:fixed;bottom:1.5rem;z-index:500;margin-top:.7rem;right:0}#header.nav-is-open #header_metanav .loggedin{min-height:80px;position:fixed;background:#fff;text-align:left;height:auto;bottom:0;left:0;margin:0;padding:1.5rem;top:auto;-webkit-box-shadow:0 -3px 15px rgba(0,0,0,.1);box-shadow:0 -3px 15px rgba(0,0,0,.1);padding-right:40%;z-index:200}#header.nav-is-open #header_metanav .loggedin span{display:block}#header.nav-is-open #suche{display:block;width:100%;margin-top:1.5rem}#header.nav-is-open #suche .icon_suche{height:20px;width:20px;margin:6px 0 0 0}h1{line-height:110%}h2,h3{line-height:130%}#content_subnav{max-width:100%!important}#content_container #content_inner-container{border-top:1px solid #e9eff2;padding-top:1.5rem}#footer{line-height:150%}#copyright,#footer ul.navlist,.footer_block,.footer_block_left{width:auto;background:0 0;text-align:center;padding-left:1.5rem;padding-right:1.5rem;float:none;height:auto}.subnav_e1,.subnav_e1.active,.subnav_e1:hover{background-position-x:1.5rem}.subnav_e1 a,.subnav_e1.active a,.subnav_e1:hover a{padding-left:2.5rem;padding-bottom:12px;border-bottom:1px solid #fff}#subnav_nlarchiv{height:auto;padding-bottom:1.5rem}#form_container .label{width:100%}#form_container .inputcontainer{width:auto;float:none}#form_container .fullrow input#captcha{display:block;float:none;width:100%}}@media print and (max-width:61.313rem){.table-block{display:table}.table-block .tr{display:table-row}#startseite .start-swiper .text-box{display:block}ul.navlist{display:block}}@media print{.pretty .state .icon,.pretty .state label:after,.pretty .state label:before,.pretty .state:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}.grd-row{display:block}#header.nav-is-open{display:block}#content_inner-container{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Rkb3V0Iiwic291cmNlUm9vdCI6InJvb3QiLCJzb3VyY2VzIjpbInN0ZGluIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvdmFycyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2hhbWJ1cmdlcnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy8zZHgiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy8zZHgtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeS1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvM2R4eSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeHktciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYXJyb3ctciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93YWx0IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYXJyb3dhbHQtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93dHVybiIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93dHVybi1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYm9yaW5nIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvY29sbGFwc2UiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9jb2xsYXBzZS1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvZWxhc3RpYyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2VsYXN0aWMtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2VtcGhhdGljIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvZW1waGF0aWMtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL21pbnVzIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc2xpZGVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc2xpZGVyLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zcGluIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3Bpbi1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3ByaW5nIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3ByaW5nLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zdGFuZCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL3N0YW5kLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zcXVlZXplIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvdm9ydGV4IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvdm9ydGV4LXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvc2ltcGxlbGlnaHRib3giLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvc3dpcGVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9wcmV0dHktY2hlY2tib3giLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvdmFyaWFibGVzIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2NvcmUiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9rZXlmcmFtZXMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9mdW5jdGlvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9taXhpbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvZGVmYXVsdC9maWxsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvb3V0bGluZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9lbGVtZW50cy9kZWZhdWx0L3RoaWNrIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2ZvbnQtaWNvbi9nZW5lcmFsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL3N2Zy9nZW5lcmFsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2ltYWdlL2dlbmVyYWwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL2dlbmVyYWwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL2ZpbGwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL3NsaW0iLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3Mvc3RhdGVzL2hvdmVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL3N0YXRlcy9mb2N1cyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9zdGF0ZXMvaW5kZXRlcm1pbmF0ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvdG9nZ2xlIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9wbGFpbiIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvcm91bmQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2N1cnZlIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9hbmltYXRpb24iLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2Rpc2FibGVkIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9sb2NrZWQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2NvbG9ycyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvYmlnZ2VyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9wcmludCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL3RoZW1lIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvdXRpbGl0eSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL25vcm1hbGl6ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2dyaWQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9yZXNldHMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9mb3JtcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21hcmdpbnMtcGFkZGluZ3MiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9mb250LXN0eWxlcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2Jsb2NrcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2J1dHRvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saXN0cy10YWJsZXMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9jb2xvcnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMtcmVzcG9uc2l2ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21vZHVsZXMvZm9vdGVyLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9vYmotZml0LWhlYWRlciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21vZHVsZXMvc2xpZGVyLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9uYXZpZ2F0aW9uLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9mb3JtLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9mb3JtLXYyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9zcGxpdC1tb2R1bCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9tYWluIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIG91dDogc3R5bGUubWluLmNzcywgY29tcHJlc3M6IHRydWUsIHNvdXJjZU1hcDogZmFsc2UsIGF1dG9wcmVmaXhlcjogbGFzdCAzIHZlcnNpb25zLCBncm91cG1lZGlhOiB0cnVlXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZhcnNcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBsaWJyYXJpZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL2Fvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9saWIvaG92ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpYi9zaW1wbGVsaWdodGJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL3N3aXBlclwiOyBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL21hdGVyaWFsZGVzaWduaWNvbnMvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9wcmV0dHktY2hlY2tib3hcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL21hdGVyaWFsLWljb25zXCI7XG4gXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8gVGhlbWUgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuQGltcG9ydCBcImNvbXBvbmVudHMvdGhlbWVcIjsgIFxuIFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gR2VuZXJhbCAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXRpbGl0eVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlkXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZXRzXCI7ICAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFyZ2lucy1wYWRkaW5nc1wiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtc3R5bGVzXCI7ICBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiOyAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMtdGFibGVzXCI7ICBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbG9yc1wiOyAgXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIE1vZHVsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgXG4vLyBIaWVyIHNpbmQgZGllIE1vZHVsZSBoaW56dXp1ZsO8Z2VuLCBkaWUgdmVyd2VuZGV0IHdlcmRlbi4gTmljaHR2ZXJ3ZW5kZXRlIGJpaXRlIGzDtnNjaGVuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnNcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMtcmVzcG9uc2l2ZVwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvZm9vdGVyLXYxXCI7ICBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9mb290ZXItdjJcIjsgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9vYmotZml0LWhlYWRlclwiOyAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3NsaWRlci12MVwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvbmF2aWdhdGlvbi12MVwiOyBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9zbGlkZXItZnVsbC1iZy1jZW50cmVkLXRleHRcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2Zvcm0tdjFcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2Zvcm0tdjJcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3NwbGl0LW1vZHVsXCI7ICBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9jYXJkLXYxXCI7IFxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL21pbmlhdHVyZXMtc2xpZGVyXCI7ICAgIFxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2NvbnRlbnQtbG9hZGVyXCI7ICAgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvaW1nLXRpbGVcIjsgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMveXQtdmlkZW8tdjFcIjsgICBcbiBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIEN1c3RvbSAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gSGllciB3aXJkIGRhcyBDU1MgbWl0IGRlbiBlaWdlbmVuIFN0eWxlcyBmw7xyIGRpZSBXZWJzaXRlIGVpbmdlYnVuZGVuIHouQi46XG5AaW1wb3J0IFwibWFpblwiO1xuLy9AaW1wb3J0IFwibWl0Z2xpZWRlcmJlcmVpY2hcIjsiLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbi5odnItZm9yd2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItZm9yd2FyZDphY3RpdmUsLmh2ci1mb3J3YXJkOmZvY3VzLC5odnItZm9yd2FyZDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqKioqKiogREVCVUcgTU9ERSAqKioqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGRlYnVnLW1vZGU6IGZhbHNlICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBWaWV3cG9ydCAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHZpZXdwb3J0LW06IDMycmVtICFkZWZhdWx0O1xuJHZpZXdwb3J0LWw6IDQ4cmVtICFkZWZhdWx0O1xuJHZpZXdwb3J0LWwxOiA0OC4wNjNyZW0gIWRlZmF1bHQ7XG4vLyR2aWV3cG9ydC14bDogNjRyZW0gIWRlZmF1bHQ7XG4kdmlld3BvcnQteGw6IDYxLjMxM3JlbSAhZGVmYXVsdDtcbi8vJHZpZXdwb3J0LXhsMTogNjEuMzEzcmVtICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBNZWFzdXJlcyAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJG1lYXN1cmUtLXNtOiAkdmlld3BvcnQtbDtcbiRtZWFzdXJlLS1tZDogJHZpZXdwb3J0LXhsO1xuJG1lYXN1cmUtLWxnOiA5MHJlbTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBGb250IC8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRmb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yOiByZ2IoNjgsIDc4LCA4NSkgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiRsaW5rLWNvbG9yOiByZ2IoMTgzLCAwLCAxMDQpICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqKioqKioqKiBDT0xPUlMgKioqKioqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGNvbG9yLTE6IHJnYig3NCwgMTA5LCAxMjQpICFkZWZhdWx0O1xuJGNvbG9yLTEtLWRhcms6IHJnYig2OCwgNzgsIDg1KSAhZGVmYXVsdDtcbiRjb2xvci0xLS1saWdodDogcmdiKDExOSwgMTQ1LCAxNTcpICFkZWZhdWx0O1xuXG4kY29sb3ItMjogcmdiYSgxODMsIDAsIDEwNCwgMSkgIWRlZmF1bHQ7XG4kY29sb3ItMi0tZGFyazogcmdiYSgxODMsIDAsIDEwNCwgMSkgIWRlZmF1bHQ7XG4kY29sb3ItMi0tbGlnaHQ6IHJnYmEoMTgzLCAwLCAxMDQsIDEpICFkZWZhdWx0O1xuXG4kY29sb3ItMzogcmdiYSgxNTUsIDE2MywgNDcsIDEpICFkZWZhdWx0O1xuJGNvbG9yLTMtLWRhcms6IHJnYmEoMTU1LCAxNjMsIDQ3LCAxKSAhZGVmYXVsdDtcbiRjb2xvci0zLS1saWdodDogcmdiYSgxNTUsIDE2MywgNDcsIDEpICFkZWZhdWx0O1xuXG4kY29sb3ItNDogcmdiYSgxNDUsIDE2NiwgMTc1LCAxKSAhZGVmYXVsdDtcbiRjb2xvci00LS1kYXJrOiByZ2JhKDE0NSwgMTY2LCAxNzUsIDEpICFkZWZhdWx0O1xuJGNvbG9yLTQtLWxpZ2h0OiByZ2JhKDIzMywgMjM5LCAyNDIsIDEpICFkZWZhdWx0O1xuXG4kY29sb3ItNTogcmdiYSgxODAsIDE3MCwgMTUwLCAxKSAhZGVmYXVsdDtcbiRjb2xvci01LS1kYXJrOiByZ2JhKDExMiwgMTA3LCA5OCwgMSkgIWRlZmF1bHQ7XG4kY29sb3ItNS0tbGlnaHQ6IHJnYmEoMjI1LCAyMTgsIDIwMCwgMSkgIWRlZmF1bHQ7XG5cbiRibGFjazogcmdiKDAsIDAsIDApICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGRhcmstZ3JleTogIzcwNzA3MCAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAjRTJFMkUyICFkZWZhdWx0O1xuXG4kY29sb3ItLWVycm9yOiByZ2IoMjAyLCAyNiwgMzUpICFkZWZhdWx0O1xuJGNvbG9yLS1zdWNlc3M6IHJnYigxNSwgMTM0LCAzNSkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAqKioqKioqKioqKiogRk9OVCBTVFlMRVMgKioqKioqKioqKioqIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRoZWFkbGluZS0xLS1taW46IDI4cHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtMS0tbWF4OiAzMnB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTEtLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kaGVhZGxpbmUtMi0tbWluOiAyMnB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTItLW1heDogMjBweCAhZGVmYXVsdDtcbiRoZWFkbGluZS0yLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGhlYWRsaW5lLTMtLW1pbjogMTlweCAhZGVmYXVsdDtcbiRoZWFkbGluZS0zLS1tYXg6IDE3cHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtMy0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkbGluZS00LS1taW46IDE0cHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtNC0tbWF4OiAxNHB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTQtLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kaGVhZGxpbmUtNS0tbWluOiAxMnB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTUtLW1heDogMTJweCAhZGVmYXVsdDtcbiRoZWFkbGluZS01LS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGhlYWRsaW5lLTYtLW1pbjogMTJweCAhZGVmYXVsdDtcbiRoZWFkbGluZS02LS1tYXg6IDEycHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtNi0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRzdWItMS0tbWluOiAxOXB4ICFkZWZhdWx0O1xuJHN1Yi0xLS1tYXg6IDE3cHggIWRlZmF1bHQ7XG4kc3ViLTEtLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kc3ViLTItLW1pbjogMTZweCAhZGVmYXVsdDtcbiRzdWItMi0tbWF4OiAxNHB4ICFkZWZhdWx0O1xuJHN1Yi0yLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGJvZHktMS0tbWluOiAxNHB4ICFkZWZhdWx0O1xuJGJvZHktMS0tbWF4OiAxMnB4ICFkZWZhdWx0O1xuJGJvZHktMS0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRib2R5LTItLW1pbjogMTNweCAhZGVmYXVsdDtcbiRib2R5LTItLW1heDogMTVweCAhZGVmYXVsdDtcbiRib2R5LTItLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kY2FwdGlvbi0tbWluOiAxMnB4ICFkZWZhdWx0OyBcbiRjYXB0aW9uLS1tYXg6IDE0cHggIWRlZmF1bHQ7XG4kY2FwdGlvbi0tbGV0dGVyLXNwYWNpbmc6IDAuNHB4ICFkZWZhdWx0O1xuXG4kZm9udC1idXR0b24tLW1pbjogMTZweCAhZGVmYXVsdDtcbiRmb250LWJ1dHRvbi0tbWF4OiAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGZvbnQtYnV0dG9uLW1lZGl1bS0tbWluOiAxMXB4ICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uLW1lZGl1bS0tbWF4OiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uLW1lZGl1bS0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRmb250LWJ1dHRvbi1zbWFsbC0tbWluOiA5cHggIWRlZmF1bHQ7XG4kZm9udC1idXR0b24tc21hbGwtLW1heDogMTJweCAhZGVmYXVsdDtcbiRmb250LWJ1dHRvbi1zbWFsbC0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gKioqKioqKioqKioqKiogQlVUVE9OUyAqKioqKioqKioqKioqKiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kYnV0dG9uLWRlZmF1bHQtcGFkZGluZzogMCA5cHggMCAwICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAgMCAwIDhweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1maWxsOiAkY29sb3ItMiAhZGVmYXVsdDtcbiRidXR0b24tZmlsbC0taG92ZXI6ICRjb2xvci0yICFkZWZhdWx0O1xuJGJ1dHRvbi10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNvbGlkLS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJ1dHRvbi1zb2xpZC0tY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1vdXRsaW5lLS1maWxsOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS0tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS0tY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS0tYm9yZGVyOiAycHggc29saWQgJGNvbG9yLTUtLWRhcmsgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtLWJvcmRlci1ob3ZlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLS1ob3Zlci1maWxsOiAkY29sb3ItNS0tZGFyayAhZGVmYXVsdDtcblxuJGJ1dHRvbi1waWxsLS1ib3JkZXItcmFkaXVzOiA1MHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplOiAxMHB4ICFkZWZhdWx0O1xuLy8gQnV0dG9uIEljb25zXG4kYnV0dG9uLWljb24tZGVmYXVsdC1ob3ZlcjogZmFsc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tZGVmYXVsdC1hbmltYXRpb246IFwiLmh2ci1mb3J3YXJkXCIgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tZGVmYXVsdC1kaXJlY3Rpb246IFwibGVmdFwiICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqIFBBRERJTkdTIHwgTUFSR0lOUyAqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHAxOiAxcmVtICFkZWZhdWx0O1xuJHAxLS1pOiAxLjNyZW0gIWRlZmF1bHQ7XG4kcDEtLW86IDAuN3JlbSAhZGVmYXVsdDtcblxuJHAyOiAycmVtICFkZWZhdWx0O1xuJHAyLS1pOiAxLjNyZW0gIWRlZmF1bHQ7XG4kcDItLW86IDAuN3JlbSAhZGVmYXVsdDtcblxuJHAzOiAzcmVtICFkZWZhdWx0O1xuJHAzLS1pOiAxLjNyZW0gIWRlZmF1bHQ7XG4kcDMtLW86IDAuN3JlbSAhZGVmYXVsdDtcblxuJHA0OiA0cmVtICFkZWZhdWx0O1xuJHA0LS1pOiAxLjNyZW0gIWRlZmF1bHQ7XG4kcDQtLW86IDAuN3JlbSAhZGVmYXVsdDtcblxuJG0xOiAxcmVtICFkZWZhdWx0O1xuJG0yOiAycmVtICFkZWZhdWx0O1xuJG0zOiAzcmVtICFkZWZhdWx0O1xuJG00OiA0cmVtICFkZWZhdWx0OyIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uLy4uLy4uL3N0eWxlLnNjc3MgXG4vKiFcbiAqIEhhbWJ1cmdlcnMgXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7IFxuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS4gXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoIFxuICAzZHgsXG4gIDNkeC1yLCBcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZ1xuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG5cblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcIi4vM2R4XCI7XG5AaW1wb3J0IFwiLi8zZHgtclwiO1xuQGltcG9ydCBcIi4vM2R5XCI7XG5AaW1wb3J0IFwiLi8zZHktclwiO1xuQGltcG9ydCBcIi4vM2R4eVwiO1xuQGltcG9ydCBcIi4vM2R4eS1yXCI7XG5AaW1wb3J0IFwiLi9hcnJvd1wiO1xuQGltcG9ydCBcIi4vYXJyb3ctclwiO1xuQGltcG9ydCBcIi4vYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCIuL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCIuL2Fycm93dHVyblwiO1xuQGltcG9ydCBcIi4vYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCIuL2JvcmluZ1wiO1xuQGltcG9ydCBcIi4vY29sbGFwc2VcIjtcbkBpbXBvcnQgXCIuL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCIuL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCIuL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcIi4vZW1waGF0aWNcIjtcbkBpbXBvcnQgXCIuL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCIuL21pbnVzXCI7XG5AaW1wb3J0IFwiLi9zbGlkZXJcIjtcbkBpbXBvcnQgXCIuL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwiLi9zcGluXCI7XG5AaW1wb3J0IFwiLi9zcGluLXJcIjtcbkBpbXBvcnQgXCIuL3NwcmluZ1wiO1xuQGltcG9ydCBcIi4vc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCIuL3N0YW5kXCI7XG5AaW1wb3J0IFwiLi9zdGFuZC1yXCI7XG5AaW1wb3J0IFwiLi9zcXVlZXplXCI7XG5AaW1wb3J0IFwiLi92b3J0ZXhcIjtcbkBpbXBvcnQgXCIuL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeCkge1xuICAvKlxuICAgKiAzRFhcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeCB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4LXIpIHtcbiAgLypcbiAgICogM0RYIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeC1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XG4gIC8qXG4gICAqIDNEWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5LXIpIHtcbiAgLypcbiAgICogM0RZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5KSB7XG4gIC8qXG4gICAqIDNEWFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcbiAgLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93KSB7XG4gIC8qXG4gICAqIEFycm93XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xuICAvKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0KSB7XG4gIC8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdC1yKSB7XG4gIC8qXG4gICAqIEFycm93IEFsdCBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3dhbHQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4pIHtcbiAgLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd3R1cm4tcikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBib3JpbmcpIHtcbiAgLypcbiAgICogQm9yaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1ib3Jpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYykge1xuICAvKlxuICAgKiBFbGFzdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZWxhc3RpYy1yKSB7XG4gIC8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcbiAgLypcbiAgICogRW1waGF0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYy1yKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG1pbnVzKSB7XG4gIC8qXG4gICAqIE1pbnVzXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1taW51cyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlcikge1xuICAvKlxuICAgKiBTbGlkZXJcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIC03LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNsaWRlci1yKSB7XG4gIC8qXG4gICAqIFNsaWRlciBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXItciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAvIDcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XG4gIC8qXG4gICAqIFNwaW5cbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4ge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluLXIpIHtcbiAgLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmcpIHtcbiAgLypcbiAgICogU3ByaW5nXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcHJpbmctcikge1xuICAvKlxuICAgKiBTcHJpbmcgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xuICAvKlxuICAgKiBTdGFuZCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XG4gIC8qXG4gICAqIFNxdWVlemVcbiAgICovXG4gIC5oYW1idXJnZXItLXNxdWVlemUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleCkge1xuICAvKlxuICAgKiBWb3J0ZXhcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4LXIpIHtcbiAgLypcbiAgICogVm9ydGV4IFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXZvcnRleC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gWW91IGNhbiBjdXN0b21pemUgU2ltcGxlbGlnaHRib3ggd2l0aCB0aGUgZm9sbG93aW5nIHZhcmlhYmxlczpcblxuJHNsLWZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRzbC1vdmVybGF5LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kc2wtb3ZlcmxheS1vcGFjaXR5OiAwLjcgIWRlZmF1bHQ7XG4kc2wtbmF2aWdhdGlvbi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRzbC1jYXB0aW9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHNsLWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFkZWZhdWx0O1xuXG4kc2wtY291bnRlci1mb250c2l6ZTogMXJlbSAhZGVmYXVsdDtcbiRzbC1jYXB0aW9uLWZvbnRzaXplOiAxcmVtICFkZWZhdWx0O1xuJHNsLWNsb3NlLWZvbnRzaXplOiAzcmVtICFkZWZhdWx0O1xuXG4kc2wtYnJlYWtwb2ludC1tZWRpdW06IDM1LjVlbSAhZGVmYXVsdDsgLy8gNTY4cHgsIHdoZW4gMWVtID09IDE2cHhcbiRzbC1icmVha3BvaW50LWxhcmdlOlx0NTBlbSAhZGVmYXVsdDtcdCAvLyA4MDBweCwgd2hlbiAxZW0gPT0gMTZweFxuXG4kc2wtYXJyb3ctZm9udHNpemUtc21hbGw6XHQycmVtICFkZWZhdWx0O1xuJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTogM3JlbSAhZGVmYXVsdDtcbiRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTpcdDNyZW0gIWRlZmF1bHQ7XG4kc2wtaW1nLWJvcmRlci1zbWFsbDpcdDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pbWctYm9yZGVyLW1lZGl1bTogMCBub25lICFkZWZhdWx0O1xuJHNsLWltZy1ib3JkZXItbGFyZ2U6XHQwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaWZyYW1lLWJvcmRlci1zbWFsbDpcdDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pZnJhbWUtYm9yZGVyLW1lZGl1bTogMCBub25lICFkZWZhdWx0O1xuJHNsLWlmcmFtZS1ib3JkZXItbGFyZ2U6XHQwIG5vbmUgIWRlZmF1bHQ7XG5cbiRhZGQtdmVuZG9yLXByZWZpeGVzOiB0cnVlICFkZWZhdWx0O1xuXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogJHNsLW92ZXJsYXktYmFja2dyb3VuZDtcblx0b3BhY2l0eTogJHNsLW92ZXJsYXktb3BhY2l0eTtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogMTAzNTtcbn1cbi5zbC13cmFwcGVyIHtcblx0ei1pbmRleDogMTA0MDtcblx0YnV0dG9uIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cblx0LnNsLWNsb3NlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0ei1pbmRleDogMTAwNjA7XG5cdFx0bWFyZ2luLXRvcDogLTE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRzbC1mb250LWZhbWlseTtcblx0XHRjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkc2wtY2xvc2UtZm9udHNpemU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNsLWNvdW50ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHotaW5kZXg6IDEwNjA7XG5cdFx0Y29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJHNsLWNvdW50ZXItZm9udHNpemU7XG5cdH1cblxuXHQuc2wtbmF2aWdhdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjJweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDEwMDYwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzbC1mb250LWZhbWlseTtcblx0XHRcdGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcblx0XHRcdCYuc2wtbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLXNtYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsLXByZXYge1xuXHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLXNtYWxsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblxuXHRcdFx0XHQmLnNsLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2wtcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1sYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblxuXHRcdFx0XHQmLnNsLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLWxhcmdlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbC1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLWxhcmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsLWltYWdlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0QGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHRcdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdFx0fVxuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAkc2wtaW1nLWJvcmRlci1zbWFsbDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xuXHRcdFx0XHRib3JkZXI6ICRzbC1pbWctYm9yZGVyLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1sYXJnZSkge1xuXHRcdFx0XHRib3JkZXI6ICRzbC1pbWctYm9yZGVyLWxhcmdlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGlmcmFtZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0Ym9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1zbWFsbDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1tZWRpdW0pIHtcblx0XHRcdFx0Ym9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1tZWRpdW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcblx0XHRcdFx0Ym9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsLWNhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjb2xvcjogJHNsLWNhcHRpb24tY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2wtY2FwdGlvbi1iYWNrZ3JvdW5kO1xuXHRcdFx0Zm9udC1zaXplOiAkc2wtY2FwdGlvbi1mb250c2l6ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0Ji5wb3MtdG9wIHtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYucG9zLW91dHNpZGUge1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsLWRvd25sb2FkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XG5cdFx0XHR6LWluZGV4OiAxMDYwO1xuXHRcdH1cblx0fVxufVxuXG4uc2wtc3Bpbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogNDBweDtcblx0XHR6LWluZGV4OiAxMDA3O1xuXHRcdEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcblx0XHRcdC1tb3otYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuXHRcdFx0LW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcblx0XHRcdC1vLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cdFx0YW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuXG4uc2wtc2Nyb2xsYmFyLW1lYXN1cmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTk5OTlweDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNsLXRyYW5zaXRpb24ge1xuXHRAaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRcdHRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG5cdFx0dHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuXHRcdHRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuXHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG5cdH1cblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRle1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cbn1cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxufVxuQGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0QC1tb3ota2V5ZnJhbWVzIHB1bHNhdGV7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0XHR9XG5cdFx0XHQ1MCUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0fVxuXG5cdEAtby1rZXlmcmFtZXMgcHVsc2F0ZXtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHRcdH1cblx0XHRcdDUwJSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHR9XG5cblx0QC1tcy1rZXlmcmFtZXMgcHVsc2F0ZXtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHRcdH1cblx0XHRcdDUwJSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIFN3aXBlciA0LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDE0LCAyMDE4XG4gKi9cbi5zd2lwZXItY29udGFpbmVye21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZXtmbG9hdDpsZWZ0fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcnstd2Via2l0LWZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRley13ZWJraXQtZmxleC1zaHJpbms6MDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLTNkey13ZWJraXQtcGVyc3BlY3RpdmU6MTIwMHB4O3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIscmlnaHQgdG9wLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxyaWdodCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcnstbXMtdG91Y2gtYWN0aW9uOnBhbi14O3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyN3B4O2hlaWdodDo0NHB4O21hcmdpbi10b3A6LTIycHg7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MjdweCA0NHB4O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zaXRpb246LjNzIG9wYWNpdHk7LW8tdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLCJAaW1wb3J0ICcuL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vc2Nzcy9jb3JlJztcbkBpbXBvcnQgJy4vc2Nzcy9lc3NlbnRpYWxzL2tleWZyYW1lcyc7IFxuQGltcG9ydCAnLi9zY3NzL2Vzc2VudGlhbHMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJy4vc2Nzcy9lc3NlbnRpYWxzL21peGlucyc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvZGVmYXVsdC9maWxsJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9kZWZhdWx0L291dGxpbmUnO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvdGhpY2snO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL2ZvbnQtaWNvbi9nZW5lcmFsJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9zdmcvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvaW1hZ2UvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvc3dpdGNoL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL3N3aXRjaC9maWxsJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9zd2l0Y2gvc2xpbSc7XG5AaW1wb3J0ICcuL3Njc3Mvc3RhdGVzL2hvdmVyJztcbkBpbXBvcnQgJy4vc2Nzcy9zdGF0ZXMvZm9jdXMnO1xuQGltcG9ydCAnLi9zY3NzL3N0YXRlcy9pbmRldGVybWluYXRlJztcbkBpbXBvcnQgJy4vc2Nzcy9leHRyYXMvdG9nZ2xlJztcbkBpbXBvcnQgJy4vc2Nzcy9leHRyYXMvcGxhaW4nO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9yb3VuZCc7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL2N1cnZlJztcbkBpbXBvcnQgJy4vc2Nzcy9leHRyYXMvYW5pbWF0aW9uJztcbkBpbXBvcnQgJy4vc2Nzcy9leHRyYXMvZGlzYWJsZWQnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9sb2NrZWQnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9jb2xvcnMnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9iaWdnZXInO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9wcmludCc7IiwiJHByZXR0eS0tY2xhc3MtbmFtZTogcHJldHR5ICFkZWZhdWx0O1xuXG4vLyBjb2xvcnNcbiRwcmV0dHktLWNvbG9yLWRlZmF1bHQ6ICNiZGMzYzcgIWRlZmF1bHQ7XG4kcHJldHR5LS1jb2xvci1wcmltYXJ5OiAjNDI4YmNhICFkZWZhdWx0O1xuJHByZXR0eS0tY29sb3ItaW5mbzogIzViYzBkZSAhZGVmYXVsdDtcbiRwcmV0dHktLWNvbG9yLXN1Y2Nlc3M6ICM1Y2I4NWMgIWRlZmF1bHQ7XG4kcHJldHR5LS1jb2xvci13YXJuaW5nOiAjZjBhZDRlICFkZWZhdWx0O1xuJHByZXR0eS0tY29sb3ItZGFuZ2VyOiAjZDk1MzRmICFkZWZhdWx0O1xuJHByZXR0eS0tY29sb3ItZGFyazogIzVhNjU2YiAhZGVmYXVsdDtcblxuLy8gei1pbmRleFxuJHByZXR0eS0tei1pbmRleC1iYWNrOiAwICFkZWZhdWx0O1xuJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuOiAxICFkZWZhdWx0O1xuJHByZXR0eS0tei1pbmRleC1mcm9udDogMiAhZGVmYXVsdDtcblxuLy8gYm94XG4kcHJldHR5LS1jdXJ2ZS1yYWRpdXM6IDIwJSAhZGVmYXVsdDtcbiRwcmV0dHktLWJveC1zaXplOiBjYWxjKDFlbSArIDJweCkgIWRlZmF1bHQ7XG5cbi8vIHRleHRcbiRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0OiAxLjVlbSAhZGVmYXVsdDtcbiRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0LXN3aXRjaDogMi41ZW0gIWRlZmF1bHQ7XG5cbi8vIHNjYWxlXG4kcHJldHR5LS0yeDogMS4yZW0gIWRlZmF1bHQ7XG5cbi8vIGNvbG9yIHNldFxuJHByZXR0eS0tY29sb3JzOiAocHJpbWFyeSwgJHByZXR0eS0tY29sb3ItcHJpbWFyeSksIChpbmZvLCAkcHJldHR5LS1jb2xvci1pbmZvKSwgKHN1Y2Nlc3MsICRwcmV0dHktLWNvbG9yLXN1Y2Nlc3MpLCAod2FybmluZywgJHByZXR0eS0tY29sb3Itd2FybmluZyksIChkYW5nZXIsICRwcmV0dHktLWNvbG9yLWRhbmdlcikgIWRlZmF1bHQ7XG5cbi8vIHBvc2l0aW9uXG4kcHJldHR5LXRvcDogODtcbiRwcmV0dHktdG9wLXN3aXRjaDogKCRwcmV0dHktdG9wICogMikgKiAxJTtcbiRwcmV0dHktdG9wLW9mZnNldDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gI3skcHJldHR5LXRvcCAqIDElfSk7XG4kcHJldHR5LXRvcC1vZmZzZXQtc3dpdGNoOiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSAjeyRwcmV0dHktdG9wLXN3aXRjaH0pO1xuXG4vLyBkZXYgXG4kcHJldHR5LS1kZWJ1ZzogZmFsc2UgIWRlZmF1bHQ7XG4kcHJldHR5LS1lcnItbWVzc2FnZTogJ0Vycm9yOiBJbnZhbGlkIGlucHV0IHR5cGUhJyAhZGVmYXVsdDtcbiIsIkBjaGFyc2V0ICd1dGYtOCc7XG5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vL1Rocm93IGVycm9yIG9uIGludmFsaWQgaW5wdXQgdHlwZXMuXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfSBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0ncmFkaW8nXSkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpZiAkcHJldHR5LS1kZWJ1ZyB7XG4gICAgKyAqOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICRwcmV0dHktLWVyci1tZXNzYWdlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Q5NTM0ZjtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4td2lkdGg6IDFlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1mcm9udDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zdGF0ZSB7XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6ICRwcmV0dHktLWxhYmVsLXRleHQtb2Zmc2V0O1xuICAgICAgbWluLXdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByZXR0eS0tY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnAtaXMtaG92ZXIsXG4gICAgJi5wLWlzLWluZGV0ZXJtaW5hdGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHpvb20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg3KTtcbiAgfVxuXG4gIDM4JSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIDcyJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDgxJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjQpO1xuICB9XG5cbiAgODklIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgOTUlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbHkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIC43NSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguODUsIDEuMTUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudGl6ZSgkcHJldHR5LS1jb2xvci1kZWZhdWx0LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEuNWVtIHRyYW5zcGFyZW50aXplKCRwcmV0dHktLWNvbG9yLWRlZmF1bHQsIDEpO1xuICB9XG59IiwiLy8gZW1wdHkiLCIvLyBlbXB0eSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdC5wLWZpbGwge1xuICAuc3RhdGUgbGFiZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWRlZmF1bHQge1xuICAuc3RhdGUgbGFiZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdC5wLXRoaWNrIHtcbiAgLnN0YXRlIGxhYmVsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYygxZW0gLyA3KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaWNvbiB7XG4gIC5zdGF0ZSB7XG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB3aWR0aDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6ICRwcmV0dHktLXotaW5kZXgtYmV0d2VlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0b3A6ICRwcmV0dHktdG9wLW9mZnNldDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xuICAgIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVhNjU2YjtcbiAgICB9XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXN2ZyB7XG4gIC5zdGF0ZSB7XG4gICAgLnN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSAuc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1pbWFnZSB7XG4gIC5zdGF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgdG9wOiAwO1xuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoIHtcbiAgaW5wdXR7XG4gICAgbWluLXdpZHRoOjJlbTtcbiAgfVxuICAuc3RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByZXR0eS0tY29sb3ItZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQtc3dpdGNoO1xuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LWluZGVudDogJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQtc3dpdGNoO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kYXJrO1xuICAgIH1cblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXN3aXRjaC5wLWZpbGwge1xuICAgIGlucHV0OmNoZWNrZWR+LnN0YXRlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXN3aXRjaC5wLXNsaW0ge1xuICAuc3RhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC4xZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC4xZW0pO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWhhcy1ob3ZlciB7XG4gIGlucHV0OmhvdmVyIH4gLnN0YXRlOm5vdCgucC1pcy1ob3Zlcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dDpob3ZlciB+IC5zdGF0ZS5wLWlzLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWZvY3VzIHtcbiAgaW5wdXQ6Zm9jdXMge1xuICAgIH4gLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiKDE4OSwgMTk1LCAxOTkpO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWluZGV0ZXJtaW5hdGUge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfi5zdGF0ZTpub3QoLnAtaXMtaW5kZXRlcm1pbmF0ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGUgfi5zdGF0ZS5wLWlzLWluZGV0ZXJtaW5hdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtdG9nZ2xlIHtcbiAgLnN0YXRlIHtcbiAgICAmLnAtb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5wLW9mZixcbiAgICAuaWNvbixcbiAgICAuc3ZnLFxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLnAtb2ZmIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xuICAgICYucC1vbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLnAtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtcGxhaW4ge1xuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIGxhYmVsLFxuICAmLnAtdG9nZ2xlIC5zdGF0ZSBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnAtcGxhaW4gLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtcm91bmQge1xuICAuc3RhdGUgbGFiZWwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnAtaWNvbiAuc3RhdGUgLmljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtY3VydmUge1xuICAuc3RhdGUgbGFiZWwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHByZXR0eS0tY3VydmUtcmFkaXVzO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc21vb3RoIHtcbiAgbGFiZWw6YmVmb3JlLFxuICBsYWJlbDphZnRlcixcbiAgLmljb24sXG4gIC5zdmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC5pY29uLFxuICAgIC5zdmcsXG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogem9vbSAwLjJzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5wLWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiB6b29tIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLnAtcGxhaW4gaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtdGFkYTpub3QoLnAtZGVmYXVsdCkge1xuICBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcbiAgICAuaWNvbixcbiAgICAuc3ZnLFxuICAgIGltZyxcbiAgICBsYWJlbDpiZWZvcmUsXG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiB0YWRhIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAxIGFsdGVybmF0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtamVsbHk6bm90KC5wLWRlZmF1bHQpIHtcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zdGF0ZSB7XG4gICAgLmljb24sXG4gICAgLnN2ZyxcbiAgICBpbWcsXG4gICAgbGFiZWw6YmVmb3JlLFxuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogamVsbHkgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIHtcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XG4gICAgLmljb24sXG4gICAgLnN2ZyxcbiAgICBpbWcsXG4gICAgbGFiZWw6YmVmb3JlLFxuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtcHVsc2U6bm90KC5wLXN3aXRjaCkge1xuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcztcbiAgICB9XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XG4gIGlucHV0IHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJiB+ICoge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtbG9ja2VkIHtcbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IHtcbiAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkcHJldHR5LS1jb2xvcnMge1xuICAgIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfSxcbiAgICAmLnAtdG9nZ2xlIC5zdGF0ZS5wLSN7JG5hbWV9IHtcbiAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLFxuICAgICAgLnN2ZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9LW8sXG4gICAgJi5wLXRvZ2dsZSAuc3RhdGUucC0jeyRuYW1lfS1vIHtcbiAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuaWNvbixcbiAgICAgIC5zdmcsXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBzdHJva2U6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9LW8gbGFiZWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmLnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtYmlnZ2VyIHtcbiAgbGFiZWw6YmVmb3JlLFxuICBsYWJlbDphZnRlcixcbiAgLmljb24sXG4gIC5zdmcsXG4gIC5pbWcge1xuICAgIGZvbnQtc2l6ZTogJHByZXR0eS0tMnggIWltcG9ydGFudDtcbiAgICB0b3A6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDM1JSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB0ZXh0LWluZGVudDogMS43ZW07XG4gIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuICAuI3skcHJldHR5LS1jbGFzcy1uYW1lfSB7XG4gICAgLnN0YXRlOmJlZm9yZSxcbiAgICAuc3RhdGUgbGFiZWw6YmVmb3JlLFxuICAgIC5zdGF0ZSBsYWJlbDphZnRlcixcbiAgICAuc3RhdGUgLmljb24ge1xuICAgICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIH1cbiAgfVxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3NcblxuLy8gJHNlY3Rpb24tY29sb3ItZXZlbjogbGlnaHRlbigkZGFyay1ncmV5LCAzMCUpO1xuJHNlY3Rpb24tY29sb3ItZXZlbjogJGNvbG9yLTU7XG4vLyAkc2VjdGlvbi1jb2xvci1vZGQ6IGxpZ2h0ZW4oJGRhcmstZ3JleSwgNDAlKTtcbiRzZWN0aW9uLWNvbG9yLW9kZDogJGNvbG9yLTUtLWxpZ2h0O1xuJHByb2R1Y3QtZGVzYy1oZWlnaHQ6IDg0cHg7XG4kcHJvZHVjdC1wcmljZS1jb2xvcjogJGJsYWNrO1xuJGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtVGV4dCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIEZvbnQgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qIEdlbmVyYXRlZCBieSBGb250IFNxdWlycmVsIChodHRwOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIE9jdG9iZXIgMTYsIDIwMTIgMDM6MTg6MTMgQU0gQW1lcmljYS9OZXdfWW9yayAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAxLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMS13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMVGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMi13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMi13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDMtd2ViZm9udC5zdmcjVGl0aWxsaXVtVGV4dDIyTFJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDQtd2ViZm9udC5zdmcjVGl0aWxsaXVtVGV4dDIyTE1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA1LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNS13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNi13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA2LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNi13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMWEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gRGVmYXVsdHMgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbn1cbmEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbmgxIHtcbiAgJi5yZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMnJlbSl7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSl7XG4gICAgICBmb250LXNpemU6IDMuOTk4cmVtO1xuICAgIH1cbiAgfVxufVxuaDIge1xuICAmLnJlc2l6ZSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbmltZ1thbHQ9XCJcIl0sIGltZzpub3QoW2FsdF0pIHtcbiAgb3V0bGluZTogMDtcbn1cbnEge1xuICBxdW90ZXM6IFwi4oCeXCIgXCLigJxcIjtcbn1cbnE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxucTphZnRlciB7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8gU2VjdGlvbiBTdHlsZXMgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uc2VjdGlvbi1jb2xvcmVkIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAmOm50aC1jaGlsZChldmVuKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvci1ldmVuO1xuICB9XG4gICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tY29sb3Itb2RkO1xuICB9XG59XG4ucHJvZHVjdC1vdmVydmlldy1ncmQge1xuICAucHJvZHVjdCB7XG4gICAgLnByb2R1Y3QtZGVzYyB7XG4gICAgICAucHJpY2Uge1xuICAgICAgICAmLS1kaXNjb3VudGVkIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLS1vbGQge1xuICAgICAgICAgIGNvbG9yOiAkcHJvZHVjdC1wcmljZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhdm9yaXRlLWljb24ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgJjpob3ZlciAuZmlsbCB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyay1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gU3dpcGVyIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzJTIzRTJFMkUyJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMyUyM0UyRTJFMiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8gUGFnZWhlYWRlciAvLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNwYWdlaGVhZGVye2hlaWdodDo0NXZoO31cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIEFjY29yZGlvbiAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFjY29yZGlvbiB7XG4gICYub3BlbiB7XG4gICAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgJi5pY29uX19hcnJvdyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24taGVhZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNS0tZGFyaztcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIFRhYiBFbGVtZW50IC8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRhYi1lbGVtZW50LWNvbnRhaW5lciB7XG4gIC50YWItbmF2IHtcbiAgICAudGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJi50YWItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8gVGltZWxpbmUgU2xpZGVyIC8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50aW1lbGluZS1zbGlkZXIge1xuICAuc2xpZGVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB1bCB7XG4gICAgICAuYW5jaG9yIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1wYWdpbmF0aW9uLXN3aXBlci1jb250YWluZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBUYWJsZXMgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGFibGUge1xuICAmLnRhYmxlLS1zdHJpcGVkIHtcbiAgICAmID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICAgICYgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuICB9XG4gICYtLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiM3ODQ2NkU7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kOiM3ODQ2NkU7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAmLS1hZGFwdGl2ZSB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6Izc4NDY2RTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLy8gVmFyc1xuJG1lYXN1cmUtc206ICRtZWFzdXJlLS1zbTtcbiRtZWFzdXJlLW1kOiAkbWVhc3VyZS0tbWQ7XG4kbWVhc3VyZS1sZzogJG1lYXN1cmUtLWxnO1xuXG4vLyBIZWxwZXIgRnVuY3Rpb25zIC8gTWl4aW5zXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpOyBcbn1cbkBmdW5jdGlvbiBjYWxjLXJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuQGZ1bmN0aW9uIGNhbGMtcmVtLXRvLXB4KCRzaXplKSB7XG4gICRyZW1TaXplOiBzdHJpcC11bml0KCRzaXplKSAqIDE2cHg7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5AbWl4aW4gY2FsYy1zcGFjZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgJHR5cGUsICRkaXJlY3Rpb24pe1xuICAvLyBFcnpldWd0IGVpbiByZXNwb25zaXZlcyBQYWRkaW5nIC8gTWFyZ2luIG1pdCBSaWNodHVuZ3NhbmdhYmUgKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdClcbiAgLy8gUmVjaG51bmc6IGNhbGMoW21pbmltdW0gc2l6ZV0gKyAoW21heGltdW0gc2l6ZV0gLSBbbWluaW11bSBzaXplXSkgKiAoKDEwMHZ3IC0gW21pbmltdW0gdmlld3BvcnQgd2lkdGhdKSAvIChbbWF4aW11bSB2aWV3cG9ydCB3aWR0aF0gLSBbbWluaW11bSB2aWV3cG9ydCB3aWR0aF0pKSk7XG4gICN7JHR5cGV9LSN7JGRpcmVjdGlvbn06IGNhbGMoI3skbWluLXNpemV9ICsgI3soKHN0cmlwLXVuaXQoJG1heC1zaXplKSAqIDE2KSAtIChzdHJpcC11bml0KCRtaW4tc2l6ZSkpICogMTYpfSAqICgoMTAwdncgLSAje2NhbGMtcmVtKDMyMHB4KX0pIC8gKCN7c3RyaXAtdW5pdCgxMjBlbSkgKiAxNn0gLSAzMjApKSk7IFxufVxuQGZ1bmN0aW9uIHVybC1mcmllbmRseS1jb2xvdXIoJGNvbG91cikge1xuICBAcmV0dXJuICclMjMnICsgc3RyLXNsaWNlKCcjeyRjb2xvdXJ9JywgMiwgLTEpO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gT2JqZWN0IEZpdCAvLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ub2JqZWN0Zml0LWVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAub2JqZWN0Zml0LXBpY3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5vYmplY3RmaXQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub2JqZWN0Zml0LWltZyB7IFxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIE1lYXN1cmVzIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm1lYXN1cmUge1xuICAmLS1zbSB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZS1zbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1tZCB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZS1tZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1sZyB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZS1sZztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBIaWRlIENsYXNzIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmhpZGUtYmxvY2sge1xuICAmLS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LW0pe1xuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgIH1cbiAgfVxuICAmLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgIH1cbiAgfVxuICAmLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICB9XG4gIH1cbn1cbi5oaWRlLWlubGluZS1ibG9jayB7XG4gICYtLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbSl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIH1cbiAgfVxuICAmLS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICB9XG4gIH1cbiAgJi0tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vIEZsb2F0IEltZyAvLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuLmZsb2F0LWltZyB7XG4gICYtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiBhdXRvOyBcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IFxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG4gICYtLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogYXV0bzsgXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgIG1heC13aWR0aDogNjAlOyBcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gU3RhbmRhcmQgQm94c2hhZG93IC8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi5zaGFkb3cge1xuICBib3gtc2hhZG93OjAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufSBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIENvbHVtbnMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4uY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogYXV0bztcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uczogMTlyZW07XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLyohIGV4Y2VycHRzIGZyb20gbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXNpZGUsXG5kZXRhaWxzLFxubWFpbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBBZGRyZXNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8gR3JpZCBDbGFzc2VzIC8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ncmQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuLmdyZC1jb2wge1xuICAmLS0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmdyZC1maWxsIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTtcbn1cbi5ncmQtYWxpZ24ge1xuICAmLS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi0tanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgJi0tanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gICYtLWp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYtLWp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLS1hbGlnbi1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi0tYWxpZ24tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJi0tYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYtLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5ncmQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5ncmQtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ncmQtcm93LWNvbC0xLTI0IHtcbiAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA0LjE2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtMi0yNCB7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyZC1yb3ctY29sLTMtMjQge1xuICBtYXgtd2lkdGg6IDEyLjUwMDAwMDAwMDAlO1xuICBmbGV4LWJhc2lzOiAxMi41MDAwMDAwMDAwJTtcbn1cblxuLmdyZC1yb3ctY29sLTQtMjQge1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyZC1yb3ctY29sLTUtMjQge1xuICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAyMC44MzMzMzMzMzMzJTtcbn1cblxuLmdyZC1yb3ctY29sLTYtMjQge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4uZ3JkLXJvdy1jb2wtNy0yNCB7XG4gIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtOC0yNCB7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtOS0yNCB7XG4gIG1heC13aWR0aDogMzcuNTAwMDAwMDAwMCU7XG4gIGZsZXgtYmFzaXM6IDM3LjUwMDAwMDAwMDAlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTAtMjQge1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyZC1yb3ctY29sLTExLTI0IHtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogNDUuODMzMzMzMzMzMyU7XG59XG5cbi5ncmQtcm93LWNvbC0xMi0yNCB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5ncmQtcm93LWNvbC0xMy0yNCB7XG4gIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTQtMjQge1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyZC1yb3ctY29sLTE1LTI0IHtcbiAgbWF4LXdpZHRoOiA2Mi41MDAwMDAwMDAwJTtcbiAgZmxleC1iYXNpczogNjIuNTAwMDAwMDAwMCU7XG59XG5cbi5ncmQtcm93LWNvbC0xNi0yNCB7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTctMjQge1xuICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA3MC44MzMzMzMzMzMzJTtcbn1cblxuLmdyZC1yb3ctY29sLTE4LTI0IHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbn1cblxuLmdyZC1yb3ctY29sLTE5LTI0IHtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC0yMC0yNCB7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMjEtMjQge1xuICBtYXgtd2lkdGg6IDg3LjUwMDAwMDAwMDAlO1xuICBmbGV4LWJhc2lzOiA4Ny41MDAwMDAwMDAwJTtcbn1cblxuLmdyZC1yb3ctY29sLTIyLTI0IHtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC0yMy0yNCB7XG4gIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDk1LjgzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMjQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5ncmQtcm93LWNvbC0xLTI0LCAuZ3JkLXJvdy1jb2wtMS0yNC0teHMsIC5ncmQtcm93LWNvbC0xLTI0LS1zbSwgLmdyZC1yb3ctY29sLTEtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMS0yNC0tbGcsIC5ncmQtcm93LWNvbC0yLTI0LCAuZ3JkLXJvdy1jb2wtMi0yNC0teHMsIC5ncmQtcm93LWNvbC0yLTI0LS1zbSwgLmdyZC1yb3ctY29sLTItMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMi0yNC0tbGcsIC5ncmQtcm93LWNvbC0zLTI0LCAuZ3JkLXJvdy1jb2wtMy0yNC0teHMsIC5ncmQtcm93LWNvbC0zLTI0LS1zbSwgLmdyZC1yb3ctY29sLTMtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMy0yNC0tbGcsIC5ncmQtcm93LWNvbC00LTI0LCAuZ3JkLXJvdy1jb2wtNC0yNC0teHMsIC5ncmQtcm93LWNvbC00LTI0LS1zbSwgLmdyZC1yb3ctY29sLTQtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtNC0yNC0tbGcsIC5ncmQtcm93LWNvbC01LTI0LCAuZ3JkLXJvdy1jb2wtNS0yNC0teHMsLmdyZC1yb3ctY29sLTUtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNS0yNC0tbWQsIC5ncmQtcm93LWNvbC01LTI0LS1sZywgLmdyZC1yb3ctY29sLTYtMjQsIC5ncmQtcm93LWNvbC02LTI0LS14cywgLmdyZC1yb3ctY29sLTYtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNi0yNC0tbWQsIC5ncmQtcm93LWNvbC02LTI0LS1sZywgLmdyZC1yb3ctY29sLTctMjQsIC5ncmQtcm93LWNvbC03LTI0LS14cywgLmdyZC1yb3ctY29sLTctMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNy0yNC0tbWQsIC5ncmQtcm93LWNvbC03LTI0LS1sZywgLmdyZC1yb3ctY29sLTgtMjQsIC5ncmQtcm93LWNvbC04LTI0LS14cywgLmdyZC1yb3ctY29sLTgtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtOC0yNC0tbWQsIC5ncmQtcm93LWNvbC04LTI0LS1sZywgLmdyZC1yb3ctY29sLTktMjQsIC5ncmQtcm93LWNvbC05LTI0LS14cywgLmdyZC1yb3ctY29sLTktMjQtLXNtLCAuZ3JkLXJvdy1jb2wtOS0yNC0tbWQsIC5ncmQtcm93LWNvbC05LTI0LS1sZywgLmdyZC1yb3ctY29sLTEwLTI0LCAuZ3JkLXJvdy1jb2wtMTAtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTAtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTAtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTAtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTEtMjQsIC5ncmQtcm93LWNvbC0xMS0yNC0teHMsIC5ncmQtcm93LWNvbC0xMS0yNC0tc20sIC5ncmQtcm93LWNvbC0xMS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMS0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMi0yNCwgLmdyZC1yb3ctY29sLTEyLTI0LS14cywgLmdyZC1yb3ctY29sLTEyLTI0LS1zbSwgLmdyZC1yb3ctY29sLTEyLTI0LS1tZCwgLmdyZC1yb3ctY29sLTEyLTI0LS1sZywgLmdyZC1yb3ctY29sLTEzLTI0LCAuZ3JkLXJvdy1jb2wtMTMtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTMtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTMtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTMtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTQtMjQsIC5ncmQtcm93LWNvbC0xNC0yNC0teHMsIC5ncmQtcm93LWNvbC0xNC0yNC0tc20sIC5ncmQtcm93LWNvbC0xNC0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNC0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNS0yNCwgLmdyZC1yb3ctY29sLTE1LTI0LS14cywgLmdyZC1yb3ctY29sLTE1LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE1LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE1LTI0LS1sZywgLmdyZC1yb3ctY29sLTE2LTI0LCAuZ3JkLXJvdy1jb2wtMTYtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTYtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTYtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTYtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTctMjQsIC5ncmQtcm93LWNvbC0xNy0yNC0teHMsIC5ncmQtcm93LWNvbC0xNy0yNC0tc20sIC5ncmQtcm93LWNvbC0xNy0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNy0yNC0tbGcsIC5ncmQtcm93LWNvbC0xOC0yNCwgLmdyZC1yb3ctY29sLTE4LTI0LS14cywgLmdyZC1yb3ctY29sLTE4LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE4LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE4LTI0LS1sZywgLmdyZC1yb3ctY29sLTE5LTI0LCAuZ3JkLXJvdy1jb2wtMTktMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTktMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTktMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTktMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMjAtMjQsIC5ncmQtcm93LWNvbC0yMC0yNC0teHMsIC5ncmQtcm93LWNvbC0yMC0yNC0tc20sIC5ncmQtcm93LWNvbC0yMC0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMC0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMS0yNCwgLmdyZC1yb3ctY29sLTIxLTI0LS14cywgLmdyZC1yb3ctY29sLTIxLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIxLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIxLTI0LS1sZywgLmdyZC1yb3ctY29sLTIyLTI0LCAuZ3JkLXJvdy1jb2wtMjItMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMjItMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMjItMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMjItMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMjMtMjQsIC5ncmQtcm93LWNvbC0yMy0yNC0teHMsIC5ncmQtcm93LWNvbC0yMy0yNC0tc20sIC5ncmQtcm93LWNvbC0yMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMy0yNC0tbGcsIC5ncmQtcm93LWNvbC0yNCwgLmdyZC1yb3ctY29sLTI0LS14cywgLmdyZC1yb3ctY29sLTI0LS1zbSwgLmdyZC1yb3ctY29sLTI0LS1tZCwgLmdyZC1yb3ctY29sLTI0LS1sZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ncmQtcm93LWNvbC0xLTI0LS14cywgLmdyZC1yb3ctY29sLTEtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xLTI0LS1sZywgLmdyZC1yb3ctY29sLTItMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMi0yNC0tc20sIC5ncmQtcm93LWNvbC0yLTI0LS1tZCwgLmdyZC1yb3ctY29sLTItMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMy0yNC0teHMsIC5ncmQtcm93LWNvbC0zLTI0LS1zbSwgLmdyZC1yb3ctY29sLTMtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMy0yNC0tbGcsIC5ncmQtcm93LWNvbC00LTI0LS14cywgLmdyZC1yb3ctY29sLTQtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNC0yNC0tbWQsIC5ncmQtcm93LWNvbC00LTI0LS1sZywgLmdyZC1yb3ctY29sLTUtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtNS0yNC0tc20sIC5ncmQtcm93LWNvbC01LTI0LS1tZCwgLmdyZC1yb3ctY29sLTUtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtNi0yNC0teHMsIC5ncmQtcm93LWNvbC02LTI0LS1zbSwgLmdyZC1yb3ctY29sLTYtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtNi0yNC0tbGcsIC5ncmQtcm93LWNvbC03LTI0LS14cywgLmdyZC1yb3ctY29sLTctMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNy0yNC0tbWQsIC5ncmQtcm93LWNvbC03LTI0LS1sZywgLmdyZC1yb3ctY29sLTgtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtOC0yNC0tc20sIC5ncmQtcm93LWNvbC04LTI0LS1tZCwgLmdyZC1yb3ctY29sLTgtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtOS0yNC0teHMsIC5ncmQtcm93LWNvbC05LTI0LS1zbSwgLmdyZC1yb3ctY29sLTktMjQtLW1kLCAuZ3JkLXJvdy1jb2wtOS0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMC0yNC0teHMsIC5ncmQtcm93LWNvbC0xMC0yNC0tc20sIC5ncmQtcm93LWNvbC0xMC0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMC0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMS0yNC0teHMsIC5ncmQtcm93LWNvbC0xMS0yNC0tc20sIC5ncmQtcm93LWNvbC0xMS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMS0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMi0yNC0teHMsIC5ncmQtcm93LWNvbC0xMi0yNC0tc20sIC5ncmQtcm93LWNvbC0xMi0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMi0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMy0yNC0teHMsIC5ncmQtcm93LWNvbC0xMy0yNC0tc20sIC5ncmQtcm93LWNvbC0xMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMy0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNC0yNC0teHMsIC5ncmQtcm93LWNvbC0xNC0yNC0tc20sIC5ncmQtcm93LWNvbC0xNC0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNC0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNS0yNC0teHMsIC5ncmQtcm93LWNvbC0xNS0yNC0tc20sIC5ncmQtcm93LWNvbC0xNS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNS0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNi0yNC0teHMsIC5ncmQtcm93LWNvbC0xNi0yNC0tc20sIC5ncmQtcm93LWNvbC0xNi0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNi0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNy0yNC0teHMsIC5ncmQtcm93LWNvbC0xNy0yNC0tc20sIC5ncmQtcm93LWNvbC0xNy0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNy0yNC0tbGcsIC5ncmQtcm93LWNvbC0xOC0yNC0teHMsIC5ncmQtcm93LWNvbC0xOC0yNC0tc20sIC5ncmQtcm93LWNvbC0xOC0yNC0tbWQsIC5ncmQtcm93LWNvbC0xOC0yNC0tbGcsIC5ncmQtcm93LWNvbC0xOS0yNC0teHMsIC5ncmQtcm93LWNvbC0xOS0yNC0tc20sIC5ncmQtcm93LWNvbC0xOS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xOS0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMC0yNC0teHMsIC5ncmQtcm93LWNvbC0yMC0yNC0tc20sIC5ncmQtcm93LWNvbC0yMC0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMC0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMS0yNC0teHMsIC5ncmQtcm93LWNvbC0yMS0yNC0tc20sIC5ncmQtcm93LWNvbC0yMS0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMS0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMi0yNC0teHMsIC5ncmQtcm93LWNvbC0yMi0yNC0tc20sIC5ncmQtcm93LWNvbC0yMi0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMi0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMy0yNC0teHMsIC5ncmQtcm93LWNvbC0yMy0yNC0tc20sIC5ncmQtcm93LWNvbC0yMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMy0yNC0tbGcsIC5ncmQtcm93LWNvbC0yNC0teHMsIC5ncmQtcm93LWNvbC0yNC0tc20sIC5ncmQtcm93LWNvbC0yNC0tbWQsIC5ncmQtcm93LWNvbC0yNC0tbGcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAycmVtKSB7XG4gIC5ncmQtcm93LWNvbC0xLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMi0yNC0teHMge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTMtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTQtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTUtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTYtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNy0yNC0teHMge1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtOC0yNC0teHMge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtOS0yNC0teHMge1xuICAgIG1heC13aWR0aDogMzcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMzcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTAtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTExLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMi0yNC0teHMge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMy0yNC0teHMge1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTQuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTQtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE1LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA2Mi41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiA2Mi41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNi0yNC0teHMge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTctMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE4LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE5LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMC0yNC0teHMge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjEtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDg3LjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDg3LjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIyLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMy0yNC0teHMge1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LW0pIHtcbiAgLmdyZC1yb3ctY29sLTEtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMy0yNC0tc20ge1xuICAgIG1heC13aWR0aDogMTIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMTIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNC0yNC0tc20ge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNi0yNC0tc20ge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC03LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC04LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC05LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAzNy41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAzNy41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMC0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTEtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEyLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEzLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNC0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTUtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDYyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE2LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNy0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTgtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTktMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIwLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogODcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogODcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjItMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIzLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yNC0tc20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKSB7XG4gIC5ncmQtcm93LWNvbC0xLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMi0yNC0tbWQge1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTMtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTQtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTUtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTYtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNy0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMjkuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtOC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtOS0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMzcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMzcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTAtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTExLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMi0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMy0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNTQuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTQtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE1LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA2Mi41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiA2Mi41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNi0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTctMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE4LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE5LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjEtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDg3LjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDg3LjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIyLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMy0yNC0tbWQge1xuICAgIG1heC13aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgLmdyZC1yb3ctY29sLTEtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMy0yNC0tbGcge1xuICAgIG1heC13aWR0aDogMTIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMTIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNC0yNC0tbGcge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNi0yNC0tbGcge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC03LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC04LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC05LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAzNy41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAzNy41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMC0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTEtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEyLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEzLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNC0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTUtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDYyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE2LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNy0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTgtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTktMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIwLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogODcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogODcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjItMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIzLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yNC0tbGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9tcm1ycy9mbHVpZGl0eS9ibG9iL21hc3Rlci9zYXNzL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzXG5pbWcsXG5jYW52YXMsXG5pZnJhbWUsXG52aWRlbyxcbnN2ZyxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vIERlYnVnIE1vZGUgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaWYgJGRlYnVnLW1vZGUgPT0gdHJ1ZSB7XG4gIGltZ1thbHQ9XCJcIl0sXG4gIGltZzpub3QoW2FsdF0pIHtcbiAgICBvdXRsaW5lOiA1cHggc29saWQgI2NjMDAwMDtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gQW5jaG9yIFN0eWxlcyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmEge1xuICAmLS11bnN0eWxlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vIFN3aXBlciBTdHlsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zbGlkZXItdGlsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmYsIDMlKTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzJTIzRTJFMkUyJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMyUyM0UyRTJFMiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0xLjVyZW07XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTEuNXJlbTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwLjJyZW07XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vIEJ1dHRvbiBTdHlsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vIEhyIC8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLTE7XG59XG5cbiIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3NcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi10b3A6IC44NXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gU3BhY2luZyBDbGFzc2VzIC8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnAwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wMCB7XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnAxIHtcbiAgcGFkZGluZzogJHAxO1xufVxuLnAxIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDE7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMTtcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDE7XG4gICAgcGFkZGluZy1yaWdodDogJHAxO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAxO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMTtcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAxO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDE7XG4gIH1cbn1cbi5wMWkge1xuICBwYWRkaW5nOiAkcDEtLWk7XG59IFxuLnAxaSB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHAxLS1pO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDEtLWk7XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMS0taTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMS0taTtcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMS0taTtcbiAgfVxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDEtLWk7XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMS0taTtcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAxLS1pO1xuICB9XG59XG4ucDFvIHtcbiAgcGFkZGluZzogJHAxLS1vO1xufVxuLnAxbyB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHAxLS1vO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDEtLW87XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMS0tbztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMS0tbztcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMS0tbztcbiAgfSBcbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAxLS1vO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDEtLW87XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMS0tbztcbiAgfVxufVxuXG4ucDIge1xuICBwYWRkaW5nOiAkcDI7XG59XG4ucDIge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAyO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDI7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDI7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAyO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDI7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMjtcbiAgfVxufVxuLnAyaSB7XG4gIHBhZGRpbmc6ICRwMi0taTtcbn0gXG4ucDJpIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDItLWk7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMi0taTtcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAyLS1pO1xuICAgIHBhZGRpbmctbGVmdDogJHAyLS1pO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAyLS1pO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMi0taTtcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAyLS1pO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDItLWk7XG4gIH1cbn1cbi5wMm8ge1xuICBwYWRkaW5nOiAkcDItLW87XG59XG4ucDJvIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDItLW87XG4gICAgcGFkZGluZy1ib3R0b206ICRwMi0tbztcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAyLS1vO1xuICAgIHBhZGRpbmctbGVmdDogJHAyLS1vO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAyLS1vO1xuICB9IFxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDItLW87XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMi0tbztcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAyLS1vO1xuICB9XG59XG5cblxuLnAzIHtcbiAgcGFkZGluZzogJHAzO1xufVxuLnAzIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDM7XG4gICAgcGFkZGluZy1yaWdodDogJHAzO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAzO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMztcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAzO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gIH1cbn1cbi5wM2kge1xuICBwYWRkaW5nOiAkcDMtLWk7XG59IFxuLnAzaSB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHAzLS1pO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDMtLWk7XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMy0taTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMy0taTtcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMy0taTtcbiAgfVxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDMtLWk7XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMy0taTtcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAzLS1pO1xuICB9XG59XG4ucDNvIHtcbiAgcGFkZGluZzogJHAzLS1vO1xufVxuLnAzbyB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHAzLS1vO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDMtLW87XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMy0tbztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMy0tbztcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMy0tbztcbiAgfSBcbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAzLS1vO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDMtLW87XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMy0tbztcbiAgfVxufVxuXG4ucDQge1xuICBwYWRkaW5nOiAkcDQ7XG59XG4ucDQge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA0O1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDQ7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDQ7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHA0O1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDQ7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwNDtcbiAgfVxufVxuLnA0aSB7XG4gIHBhZGRpbmc6ICRwNC0taTtcbn0gXG4ucDRpIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDQtLWk7XG4gICAgcGFkZGluZy1ib3R0b206ICRwNC0taTtcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHA0LS1pO1xuICAgIHBhZGRpbmctbGVmdDogJHA0LS1pO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHA0LS1pO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwNC0taTtcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHA0LS1pO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDQtLWk7XG4gIH1cbn1cbi5wNG8ge1xuICBwYWRkaW5nOiAkcDQtLW87XG59XG4ucDRvIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDQtLW87XG4gICAgcGFkZGluZy1ib3R0b206ICRwNC0tbztcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHA0LS1vO1xuICAgIHBhZGRpbmctbGVmdDogJHA0LS1vO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHA0LS1vO1xuICB9IFxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDQtLW87XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwNC0tbztcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA0LS1vO1xuICB9XG59XG5cbi5tMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tMCB7XG4gICYtLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICYtLXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAmLS10IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICYtLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tMSB7XG4gIG1hcmdpbjogJG0xO1xufVxuLm0xIHtcbiAgJi0tdGIge1xuICAgIG1hcmdpbi10b3A6ICRtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTE7XG4gIH1cbiAgJi0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbTE7XG4gIH1cbiAgJi0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMTtcbiAgfVxuICAmLS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMTtcbiAgfVxuICAmLS10IHtcbiAgICBtYXJnaW4tdG9wOiAkbTE7XG4gIH1cbiAgJi0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG0xO1xuICB9XG59XG5cbi5tMiB7XG4gIG1hcmdpbjogJG0yO1xufVxuLm0yIHtcbiAgJi0tdGIge1xuICAgIG1hcmdpbi10b3A6ICRtMjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTI7XG4gIH1cbiAgJi0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbTI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbTI7XG4gIH1cbiAgJi0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMjtcbiAgfVxuICAmLS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMjtcbiAgfVxuICAmLS10IHtcbiAgICBtYXJnaW4tdG9wOiAkbTI7XG4gIH1cbiAgJi0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG0yO1xuICB9XG59XG5cbi5tMyB7XG4gIG1hcmdpbjogJG0zO1xufVxuLm0zIHtcbiAgJi0tdGIge1xuICAgIG1hcmdpbi10b3A6ICRtMztcbiAgICBtYXJnaW4tYm90dG9tOiAkbTM7XG4gIH1cbiAgJi0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbTM7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbTM7XG4gIH1cbiAgJi0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMztcbiAgfVxuICAmLS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMztcbiAgfVxuICAmLS10IHtcbiAgICBtYXJnaW4tdG9wOiAkbTM7XG4gIH1cbiAgJi0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG0zO1xuICB9XG59XG5cbi5tNCB7XG4gIG1hcmdpbjogJG00O1xufVxuLm00IHtcbiAgJi0tdGIge1xuICAgIG1hcmdpbi10b3A6ICRtNDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTQ7XG4gIH1cbiAgJi0tbHIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbTQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbTQ7XG4gIH1cbiAgJi0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtNDtcbiAgfVxuICAmLS1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtNDtcbiAgfVxuICAmLS10IHtcbiAgICBtYXJnaW4tdG9wOiAkbTQ7XG4gIH1cbiAgJi0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG00O1xuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vIEZvbnQgU3R5bGVzIC8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gY2FsYy1mb250LXNpemUoJG1heC1zaXplLCAkbWluLXNpemUsICRzY2FsZTogMSl7XG4gIC8vIEJlcmVjaG5ldCBkaWUgU2NocmlmdGdyw7bDn2UgamUgbmFjaCBWaWV3cG9ydCBTaXplLiBcbiAgLy8gV2VubiBkZXIgVmlld3BvcnQgZ3LDtsOfZXIgYWxzIGRlciBtYXggV2VydCB3aXJkLCB3aXJkIGRpZSBTY2hyaWZ0IGdyw7bDn2VyIHNrYWxpZXJ0LlxuICAvLyBSZWNobnVuZzogY2FsYyhbbWluaW11bSBzaXplXSArIChbbWF4aW11bSBzaXplXSAtIFttaW5pbXVtIHNpemVdICogW1NrYWxpZXJ1bmdzZmFrdG9yXSkgKiAoKDEwMHZ3IC0gW21pbmltdW0gdmlld3BvcnQgd2lkdGhdKSAvIChbbWF4aW11bSB2aWV3cG9ydCB3aWR0aF0gLSBbbWluaW11bSB2aWV3cG9ydCB3aWR0aF0pKSk7XG4gIGZvbnQtc2l6ZTogY2FsYygje2NhbGMtcmVtKCRtaW4tc2l6ZSl9ICsgI3soc3RyaXAtdW5pdCgkbWF4LXNpemUpIC0gc3RyaXAtdW5pdCgkbWluLXNpemUpKSAqICRzY2FsZX0gKiAoKDEwMHZ3IC0gI3tjYWxjLXJlbSgzMjBweCl9KSAvICg5ODAgLSAzMjApKSk7IFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIGZvbnQtc2l6ZTogJG1heC1zaXplO1xuICB9IFxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIC5mb250IGJhc2llcnQgYXVmIGh0dHBzOi8vbWF0ZXJpYWwuaW8vZGVzaWduL3R5cG9ncmFwaHkvdGhlLXR5cGUtc3lzdGVtLmh0bWwjdHlwZS1zY2FsZVxuLmZvbnQge1xuICAvLyBGb250IFdlaWdodHNcbiAgJi0tbGlnaHQgeyBcbiAgICBmb250LXdlaWdodDogMjAwOyBcbiAgfVxuICAmLS1yZWd1bGFyIHsgXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAmLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICYtLWV4dHJhLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLy8gVGV4dCBUcmFuc2Zvcm1zXG4gICYtLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmLS1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgJi0taXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgJi0tY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH0gIFxuICAvLyBIZWFkbGluZXNcbiAgJi0taGVhZGxpbmUtMSB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGhlYWRsaW5lLTEtLW1heCwgJGhlYWRsaW5lLTEtLW1pbik7ICBcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMmVtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRsaW5lLTEtLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG4gICYtLWhlYWRsaW5lLTIge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRoZWFkbGluZS0yLS1tYXgsICRoZWFkbGluZS0yLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4yZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGxpbmUtMi0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG4gICYtLWhlYWRsaW5lLTMge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRoZWFkbGluZS0zLS1tYXgsICRoZWFkbGluZS0zLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzFlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4zZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGxpbmUtMy0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gICYtLWhlYWRsaW5lLTQge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRoZWFkbGluZS00LS1tYXgsICRoZWFkbGluZS00LS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzFlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4zZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGxpbmUtNC0tbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgJi0taGVhZGxpbmUtNSB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGhlYWRsaW5lLTUtLW1heCwgJGhlYWRsaW5lLTUtLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkbGluZS01LS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAmLS1oZWFkbGluZS02IHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkaGVhZGxpbmUtNi0tbWF4LCAkaGVhZGxpbmUtNi0tbWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMyNWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjMxZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGxpbmUtNi0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG4gICYtLXN1Yi0xIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkc3ViLTEtLW1heCwgJHN1Yi0xLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMmVtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJHN1Yi0xLS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAmLS1zdWItMiB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJHN1Yi0yLS1tYXgsICRzdWItMi0tbWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuM2VtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJHN1Yi0yLS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuICAvLyBDb3B5dGV4dFxuICAmLS1ib2R5LTEge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRib2R5LTEtLW1heCwgJGJvZHktMS0tbWluKTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LTEtLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gICYtLWJvZHktMiB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGJvZHktMi0tbWF4LCAkYm9keS0yLS1taW4pO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAkYm9keS0yLS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG4gICYtLWNhcHRpb24ge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRjYXB0aW9uLS1tYXgsICRjYXB0aW9uLS1taW4pO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjYXB0aW9uLS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAmLS1mb290ZXIge1xuICAgIEBleHRlbmQgLmZvbnQtLWJvZHktMjsgXG4gIH1cbiAgJi0tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkZm9udC1idXR0b24tLW1heCwgJGZvbnQtYnV0dG9uLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMzFlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LWJ1dHRvbi0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgJi0tYnV0dG9uLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGZvbnQtYnV0dG9uLW1lZGl1bS0tbWF4LCAkZm9udC1idXR0b24tbWVkaXVtLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMzFlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LWJ1dHRvbi1tZWRpdW0tLWxldHRlci1zcGFjaW5nOyBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gICYtLWJ1dHRvbi1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGZvbnQtYnV0dG9uLXNtYWxsLS1tYXgsICRmb250LWJ1dHRvbi1zbWFsbC0tbWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMyNWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjMxZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkZm9udC1idXR0b24tc21hbGwtLWxldHRlci1zcGFjaW5nOyBcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gICYtLWVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLS1lcnJvcjtcbiAgfVxuICAmLS1zdWNlc3Mge1xuICAgIGNvbG9yOiAkY29sb3ItLXN1Y2VzcztcbiAgfVxufVxuXG5oMSB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTE7XG59XG5oMiB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTI7XG59XG5oMyB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTM7XG59XG5oNCB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTQ7XG59XG5oNSB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTU7XG59XG5oNiB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTY7XG59XG5wIHtcbiAgQGV4dGVuZCAuZm9udC0tYm9keS0xO1xufVxuZmlnY2FwdGlvbiB7XG4gIEBleHRlbmQgLmZvbnQtLWNhcHRpb247XG59ICIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyAhISEgQUJIw4ROR0lHS0VJVEVOICEhISAvLy8vLy9cbi8vICsrKysrIEJlbsO2dGlndGUgTW9kdWxlOiArKysrKyAvL1xuLy8gX2ZvbnQtc3R5bGVzLCBfaGVscGVyXG4vLyArKysrKysrKysrKysrKysrKysrKysrKysrKysrIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnRlYXNlciB7XG4gIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgyMnB4LCAyMHB4KTtcbiAgQGluY2x1ZGUgY2FsYy1zcGFjZSg0cmVtLCAxLjhyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICBAaW5jbHVkZSBjYWxjLXNwYWNlKDJyZW0sIDFyZW0sIG1hcmdpbiwgYm90dG9tKTsgLy8gTWFyZ2luLWJvdHRvbVxufVxuXG4uYmxvY2stc3BhY2Uge1xuICAmLS10Yi1zbSB7XG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSgycmVtLCAxLjVyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoMnJlbSwgMS41cmVtLCBtYXJnaW4sIGJvdHRvbSk7IC8vIE1hcmdpbi1ib3R0b21cbiAgfVxuICAmLS10LXNtIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDJyZW0sIDEuNXJlbSwgbWFyZ2luLCB0b3ApOyAvLyBNYXJnaW4tdG9wXG4gIH1cbiAgJi0tYi1zbSB7XG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSgycmVtLCAxLjVyZW0sIG1hcmdpbiwgYm90dG9tKTsgLy8gTWFyZ2luLXRvcFxuICB9XG4gICYtLXRiLW1kIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDNyZW0sIDJyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoM3JlbSwgMnJlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tYm90dG9tXG4gIH1cbiAgJi0tdC1tZCB7XG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSgzcmVtLCAycmVtLCBtYXJnaW4sIHRvcCk7IC8vIE1hcmdpbi10b3BcbiAgfVxuICAmLS1iLW1kIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDNyZW0sIDJyZW0sIG1hcmdpbiwgYm90dG9tKTsgLy8gTWFyZ2luLXRvcFxuICB9XG4gICYtLXRiLWxnIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDRyZW0sIDNyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoNHJlbSwgM3JlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tYm90dG9tXG4gIH1cbiAgJi0tdC1sZyB7XG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSg0cmVtLCAzcmVtLCBtYXJnaW4sIHRvcCk7IC8vIE1hcmdpbi10b3BcbiAgfVxuICAmLS1iLWxnIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDRyZW0sIDNyZW0sIG1hcmdpbiwgYm90dG9tKTsgLy8gTWFyZ2luLXRvcFxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuXG5AbWl4aW4gYWRkSWNvbigkaWNvbi1uYW1lLCAkZGlyZWN0aW9uOiAkYnV0dG9uLWljb24tZGVmYXVsdC1kaXJlY3Rpb24sICRob3ZlcjogJGJ1dHRvbi1pY29uLWRlZmF1bHQtaG92ZXIsICRob3Zlci1lZmZlY3Q6ICRidXR0b24taWNvbi1kZWZhdWx0LWFuaW1hdGlvbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgXG4gIH0gQGVsc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIjeyRpY29uLW5hbWV9XCI7XG4gICAgQGlmICgkaG92ZXIgPT0gdHJ1ZSl7XG4gICAgICBAZXh0ZW5kICN7JGhvdmVyLWVmZmVjdH07XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuN2VtO1xuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XG4gICAgICBsZWZ0OiAxLjJlbTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHJpZ2h0OiAxLjJlbTtcbiAgICB9XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBAaWYgKCRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbn1cblxuLmJ1dHRvbiwgYnV0dG9uIHtcbiAgQGV4dGVuZCAuZm9udC0tYnV0dG9uO1xuICBwYWRkaW5nOiAkYnV0dG9uLWRlZmF1bHQtcGFkZGluZzsgXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgXG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7IFxufVxuXG4vLyBhIERlZmF1bHQgdHJhbnNpdGlvbiDDvGJlcnNjaHJlaWJlblxuYSB7XG4gICYuYnV0dG9uLS1zb2xpZCwgJi5idXR0b24tLW91dGxpbmUsICYuYnV0dG9uLS1waWxsLCAmLmJ1dHRvbi0tcGlsbC1vdXRsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGJ1dHRvbi10cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gICYtLXNvbGlkIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1maWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgY29sb3I6ICRidXR0b24tc29saWQtLWNvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tZmlsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmlsbC0taG92ZXI7XG4gICAgICBjb2xvcjogJGJ1dHRvbi1zb2xpZC0tY29sb3ItaG92ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnV0dG9uLWZpbGwtLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmLS1vdXRsaW5lIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLS1maWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgY29sb3I6ICRidXR0b24tb3V0bGluZS0tY29sb3I7XG4gICAgYm9yZGVyOiAkYnV0dG9uLW91dGxpbmUtLWJvcmRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS0taG92ZXItZmlsbDtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtLWNvbG9yLWhvdmVyO1xuICAgICAgYm9yZGVyOiAkYnV0dG9uLW91dGxpbmUtLWJvcmRlci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi0tcGlsbCB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1waWxsLS1ib3JkZXItcmFkaXVzO1xuICB9XG4gICYtLXBpbGwtb3V0bGluZSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXBpbGwtLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmJ1dHRvbiwgYnV0dG9uLCAuYnV0dG9uLS1zb2xpZCwgLmJ1dHRvbi0tb3V0bGluZSwgLmJ1dHRvbi0tcGlsbCwgLmJ1dHRvbi0tcGlsbC1vdXRsaW5lIHtcbiAgJi5idWJibGUtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICRidXR0b24tYnViYmxlLWFycm93LXNpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tZmlsbC0taG92ZXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZX0pO1xuICAgICAgYm90dG9tOiAtI3skYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplfTsgXG4gICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYnViYmxlLWFycm93LXNpemUgJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZpbGwgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGJ1dHRvbi10cmFuc2l0aW9uO1xuICAgIH0gXG4gIH1cbiAgJi5idWJibGUtLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRidXR0b24tYnViYmxlLWFycm93LXNpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRidXR0b24tZmlsbC0taG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAjeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9KTtcbiAgICAgIHRvcDogLSN7JGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZX07IFxuICAgICAgYm9yZGVyLXdpZHRoOiAwICRidXR0b24tYnViYmxlLWFycm93LXNpemUgJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgJi5idWJibGUtLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsLS1ob3ZlciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH0gXG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBsZWZ0OiAtI3skYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplfTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9KTsgXG4gICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYnViYmxlLWFycm93LXNpemUgJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplIDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRidXR0b24tZmlsbCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgfVxuICB9XG4gICYuYnViYmxlLS1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsLS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHJpZ2h0OiAtI3skYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplfTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9KTsgXG4gICAgICBib3JkZXItd2lkdGg6ICRidXR0b24tYnViYmxlLWFycm93LXNpemUgMCAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplICRidXR0b24tYnViYmxlLWFycm93LXNpemU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRidXR0b24tZmlsbDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBURVNUSU5HIE9OTFlcbi5idXR0b24taWNvbi1mb250LS1iZWZvcmUge1xuICBAaW5jbHVkZSBhZGRJY29uKFwiY2hldnJvbl9yaWdodFwiLCBcInJpZ2h0XCIsIHRydWUpO1xufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vIExpc3QgQ2xhc3MgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRzaXplOiAwLjRlbTtcblxuLmxpc3Qge1xuICAmLS11bnN0eWxlZCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICYtLWlubGluZSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tb3JkZXJlZCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTU7XG4gICAgJiAubGlzdC0tb3JkZXJlZCB7IC8vIE5lc3RlZCBMaXN0IHN0YWdlIDFcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43ZW07XG4gICAgICB9XG4gICAgICAmIC5saXN0LS1vcmRlcmVkIHsgLy8gTmVzdGVkIExpc3Qgc3RhZ2UgMiBbV2VubiBlaW5lIHdlaXRlcmUgU3RhZ2UgYmVuw7Z0aWd0IHdpcmQsIGVpbmZhY2ggZGllc2VuIFB1bmt0IGR1cGxpemllcmVuIHVuZCBkYXMgcGFkZGluZy1sZWZ0IGFucGFzc2VuXVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sXCIuXCIpIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAZXh0ZW5kIC5mb250LS1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1idWxsZXRzIHtcbiAgICBAZXh0ZW5kIC5mb250LS1oZWFkbGluZS01O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc2l6ZSAqIDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogMC41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRMalV5SURndU5USWlQanhrWldaelBqeHpkSGxzWlQ0dVkyeHpMVEY3Wm1sc2JEb2pNelV6TlRNMU8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrY0hWdWEzUThMM1JwZEd4bFBqeG5JR2xrUFNKRlltVnVaVjh5SWlCa1lYUmhMVzVoYldVOUlrVmlaVzVsSURJaVBqeG5JR2xrUFNKRlltVnVaVjh4TFRJaUlHUmhkR0V0Ym1GdFpUMGlSV0psYm1VZ01TSStQR05wY21Oc1pTQmpiR0Z6Y3owaVkyeHpMVEVpSUdONFBTSTBMakkySWlCamVUMGlOQzR5TmlJZ2NqMGlOQzR5TmlJdlBqd3ZaejQ4TDJjK1BDOXpkbWMrXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICB3aWR0aDogJHNpemU7XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBUYWJsZXMgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGFibGUge1xuICAmLS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IC4xJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOjFyZW07XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6MC41cmVtIDFyZW07XG4gICAgICBtYXgtd2lkdGg6MzUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6NzgwcHg7XG4gICAgfVxuICB9XG4gICYtLWFkYXB0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBvdmVyZmxvdy14OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IC4wMSU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6Izc4NDY2RTtcbiAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgdHIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6MC41cmVtIDFyZW07XG4gICAgICBtYXgtd2lkdGg6MzUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbi5jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG59XG4uY29sb3ItMSB7XG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1kYXJrO1xuICB9XG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tbGlnaHQ7XG4gIH1cbn1cblxuLmNvbG9yLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbn1cbi5jb2xvci0yIHtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTItLWRhcms7XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yLS1saWdodDtcbiAgfVxufVxuXG4uY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xufVxuLmNvbG9yLTMge1xuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMy0tZGFyaztcbiAgfVxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTMtLWxpZ2h0O1xuICB9XG59XG5cbi5jb2xvci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XG59XG4uY29sb3ItNCB7XG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00LS1kYXJrO1xuICB9XG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNC0tbGlnaHQ7XG4gIH1cbn1cblxuLmNvbG9yLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbn1cbi5jb2xvci01IHtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTUtLWRhcms7XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01LS1saWdodDtcbiAgfVxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vIFN0YW5kYXJkIEFjY29yZGlvbiAvLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRhZGQtaWNvbi1wbHVzOiBmYWxzZTtcbiRhZGQtaWNvbi1hcnJvdzogdHJ1ZTtcblxuQGZ1bmN0aW9uIHVybC1mcmllbmRseS1jb2xvdXItYWNjb3JkaW9uKCRjb2xvdXIpIHtcbiAgQHJldHVybiAnJTIzJyArIHN0ci1zbGljZSgnI3skY29sb3VyfScsIDIsIC0xKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgJi5vcGVuIHtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAmLmljb24ge1xuICAgICAgICAgIEBpZiAoJGFkZC1pY29uLXBsdXMgPT0gdHJ1ZSl7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgKCRhZGQtaWNvbi1hcnJvdyA9PSB0cnVlKXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAaWYgKCRhZGQtaWNvbi1wbHVzID09IHRydWUpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmLmljb24ge1xuICAgICAgICBAaWYgKCRhZGQtaWNvbi1wbHVzID09IHRydWUpe1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4OTc4NDI7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzg5Nzg0MjtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAoJGFkZC1pY29uLWFycm93ID09IHRydWUpe1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjM3NXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1LjI3IDkuOTcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOm5vbmU7c3Ryb2tlOiN7dXJsLWZyaWVuZGx5LWNvbG91ci1hY2NvcmRpb24oJGNvbG9yLTEpfTtzdHJva2UtbWl0ZXJsaW1pdDoxMDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFaWNvbi1hcnJvdy1yZWQtcmlnaHQlM0MvdGl0bGUlM0UlM0Nwb2x5bGluZSBjbGFzcz0nYScgcG9pbnRzPScwLjM3IDAuMzQgNC42IDQuOTkgMC4zNyA5LjY0Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uLy4uL3N0eWxlLnNjc3MgXG4uYWNjb3JkaW9ucy1yZXNwb25zaXZlIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMzclO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaHIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1idWxsZXQtbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8gRm9vdGVyIHYxIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZvb3Rlci12MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICRsaWdodC1ncmV5O1xuICBhIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCAxMCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC4yIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyIHtcbiAgICAmLS1pdGVtLTEge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taXRlbS0yIHtcbiAgICAgIC5pbm5lci1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8gRnVsbCBXaWR0aCBIZWFkZXIgLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ub2JqZWN0Zml0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IFxuICBoZWlnaHQ6IDkwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG4gIC8vICYuY29tcGF0LW9iamVjdC1maXQge1xuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vICAgLm9iamVjdGZpdC1waWN0dXJlIHtcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAub2JqZWN0Zml0LWltZyB7XG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLm1lYXN1cmUtLWxnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vYmplY3RmaXQtcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICB9XG4gIH1cbiAgLm9iamVjdGZpdC1pbWcgeyBcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1pbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVzYy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9IFxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3Ncbi5zbGlkZXItdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgJi0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLnNsaWRlci10aWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi8uLi9zdHlsZS5zY3NzXG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG91cigkY29sb3VyKSB7XG4gIEByZXR1cm4gJyUyMycgKyBzdHItc2xpY2UoJyN7JGNvbG91cn0nLCAyLCAtMSk7XG59XG5cbi5uYXZpZ2F0aW9uLW9wZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNtYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgLm5hdmlnYXRpb24tb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIExWTDEgTWFpbiBOYXZpZ2F0aW9uXG4gIC5sdmwtMSB7XG4gICAgJi5lbnRyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJi5sdmwtMS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRvZ2dsZS1zdWJuYXZpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjZyZW07XG4gICAgICAgIHJpZ2h0OiAyLjU1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAmLm9wZW4tc3VibmF2aSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgLy8gICAubHZsLTEubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIC8vICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgLmx2bC0yLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAvLyAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgLnRvZ2dsZS1zdWJuYXZpIHtcbiAgICAgIC8vICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAlLCA1MCUpO1xuICAgICAgLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuXG4gICAgICAvLyAgICYgLnN1Ym5hdmkge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuICAgICAgfVxuICAgICAgJiAuc3VibmF2aSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIExWTDIgTWFpbiBOYXZpZ2F0aW9uXG4gIC5sdmwtMiB7XG4gICAgJi5lbnRyeSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjM1cmVtIDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC40cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIExWTDMgTWFpbiBOYXZpZ2F0aW9uXG4gIC5zdWJuYXZpLmx2bC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpIHtcbiAgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB1bC5sdmwtMCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIExWTDEgTWFpbiBOYXZpZ2F0aW9uXG4gICAgLmx2bC0xIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmLmVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAuNTVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41NXJlbTtcbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAuMzc1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogLjYyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS45NyA1LjI3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDoje3VybC1mcmllbmRseS1jb2xvdXIoJGNvbG9yLTEpfTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFaWNvbi1hcnJvdy1ncmF5LWRvd24lM0MvdGl0bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdhJyBwb2ludHM9JzQuOTkgNS4yNyAwIDAuNzQgMC42NyAwIDQuOTkgMy45MiA5LjMgMCA5Ljk3IDAuNzQgNC45OSA1LjI3Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuOTcgNS4yNyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6I3t1cmwtZnJpZW5kbHktY29sb3VyKCRjb2xvci0yKX07JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWljb24tYXJyb3ctZ3JheS1kb3duJTNDL3RpdGxlJTNFJTNDcG9seWdvbiBjbGFzcz0nYScgcG9pbnRzPSc0Ljk5IDUuMjcgMCAwLjc0IDAuNjcgMCA0Ljk5IDMuOTIgOS4zIDAgOS45NyAwLjc0IDQuOTkgNS4yNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1zdWJuYXZpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsIC5vcGVuLXN1Ym5hdmkge1xuICAgICAgICAgIC5zdWJuYXZpLmx2bC0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5sdmwtMS5zdWJuYXZpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExWTDIgTWFpbiBOYXZpZ2F0aW9uXG4gICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogLjhyZW0gLjhyZW0gLjRyZW0gMDtcbiAgICAgIC5lbnRyeSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM3NXJlbTtcbiAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogQlJFQURDUlVNQiBOQVZJR0FUSU9OIFNUQVJUICovXG4jYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvL3BhZGRpbmc6IDAgMCAwIC43NTByZW07XG4gICAgY29sb3I6ICRjb2xvci0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvd19icmVhZGNydW1iX2FjdGl2ZS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAuODE1cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvd19icmVhZGNydW1iLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgL2F1dG87XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICY6aG92ZXIgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICB9XG4gIC5sdmwtMCBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDouODEyNXJlbTtcbiAgICBsZWZ0Oi4zcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOi41cmVtIC4yNXJlbSAuMjVyZW0gLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYigyMDksIDIwOSwgMjA5KTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzowIDAgMCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXJyZW50RW50cnkge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1LjI3IDkuOTcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOm5vbmU7c3Ryb2tlOiN7dXJsLWZyaWVuZGx5LWNvbG91cigkY29sb3ItMil9O3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VpY29uLWFycm93LXJlZC1yaWdodCUzQy90aXRsZSUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdhJyBwb2ludHM9JzAuMzcgMC4zNCA0LjYgNC45OSAwLjM3IDkuNjQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBCUkVBRENSVU1CIE5BVklHQVRJT04gRU5ERSAqL1xuIiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLyBGb3JtIFYxIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmZvcm0tdjEge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgbGFiZWwge1xuICAgIG1hcmdpbjogLjNyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgJi5zZWxlY3Qge1xuICAgICAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDIuN3JlbSAuNXJlbSAuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5Ljk3IDUuMjcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiN7dXJsLWZyaWVuZGx5LWNvbG91cigkZGFyay1ncmV5KX07JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWljb24tYXJyb3ctZ3JheS1kb3duJTNDL3RpdGxlJTNFJTNDcG9seWdvbiBjbGFzcz0nYScgcG9pbnRzPSc0Ljk5IDUuMjcgMCAwLjc0IDAuNjcgMCA0Ljk5IDMuOTIgOS4zIDAgOS45NyAwLjc0IDQuOTkgNS4yNycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgY2VudGVyLzExcHggNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgJi5idXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjNyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuICAucHJldHR5IHtcbiAgICAuc3RhdGUge1xuICAgICAgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wLWljb24gIGlucHV0OmNoZWNrZWR+IHtcbiAgICAgIC5zdGF0ZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLyBGb3JtIFYyIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGlucHV0LWxhYmVsLWJvcmRlci1jb2xvci1hY3RpdmU6ICRibGFjaztcbiRzdGQtZm9ybS1mb250LXNpemU6IDAuOHJlbTtcbiRzdGQtZm9ybS1mb250LWNvbG9yOiAkYmxhY2s7XG4kc3RkLWZvcm0tYm9yZGVyLWNvbG9yLWhpZ2hsaWdodDogbGlnaHRlbigkZGFyay1ncmV5LCAzMCUpO1xuJGZvcm0taW5wdXQtZmllbGQtZmlsbC1jb2xvcjogI2ZmZjtcblxuLmZvcm0tdjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgY29sb3I6ICRzdGQtZm9ybS1mb250LWNvbG9yO1xuICAuZm9ybS1tc2cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogcmdiKDE4NywgMjIsIDUwKTtcbiAgICB9XG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiByZ2IoNDEsIDE3NywgNzApO1xuICAgIH1cbiAgfVxuICAjcGZsaWNodGZlbGQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAmI2NvbnRhY3Rmb3JtIHtcbiAgICAuc2VsZWN0LWJveCxcbiAgICAuaW5wdXRfX2xhYmVsLS1ob3NoaTo6YmVmb3JlLFxuICAgIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlcixcbiAgICAuaW5wdXRfX2xhYmVsLS1ob3NoaS1jb2xvcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgLmRhdGEtcHJvdGVjdGlvbi1zdWJtaXQge1xuICAgICAgLmRhdGEtcHJvdGVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgICAgICAgLy8gaU9TXG4gICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi1ibGFjay1mYWxsYmFjay5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAc3VwcG9ydHMgKGNvbG9yOiBibGFjayl7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNlbGVjdC1ib3gtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1pbnB1dC1maWVsZC1maWxsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXRfX2xhYmVsLS1ob3NoaTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gIH1cbiAgLnNlbGVjdC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogLjI1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0ZC1mb3JtLWJvcmRlci1jb2xvci1oaWdobGlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmLmFucmVkZSB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgfVxuICAgICYuc2VsZWN0LWJveC0tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc3RkLWZvcm0tYm9yZGVyLWNvbG9yLWhpZ2hsaWdodDtcbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHN0ZC1mb3JtLWZvbnQtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICYub3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dCB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdHotaW5kZXg6IDE7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdG1hcmdpbjogMDtcbiAgXHRtYXgtd2lkdGg6IDEwMCU7XG4gIFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5pbnB1dF9fZmllbGQge1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIFx0cGFkZGluZzogMC44ZW07XG4gIFx0d2lkdGg6IDYwJTtcbiAgXHRib3JkZXI6IG5vbmU7XG4gIFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogZm9yIGJveCBzaGFkb3dzIHRvIHNob3cgb24gaU9TICovXG4gICAgJi50ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBcdG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaW5wdXRfX2xhYmVsIHtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0ZmxvYXQ6IHJpZ2h0O1xuICBcdHBhZGRpbmc6IDAgMWVtO1xuICBcdHdpZHRoOiA0MCU7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0Zm9udC1zaXplOiAkc3RkLWZvcm0tZm9udC1zaXplO1xuICBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICBcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgXHR1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdHBhZGRpbmc6IDEuNmVtIDA7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogSG9zaGkgKi9cbiAgLmlucHV0LS1ob3NoaSB7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pbnB1dF9fZmllbGQtLWhvc2hpIHtcbiAgXHRtYXJnaW4tdG9wOiAxLjVlbTtcbiAgXHRwYWRkaW5nOiAwLjg1ZW0gMC4xNWVtO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWZpZWxkLWZpbGwtY29sb3I7XG4gIH1cblxuICAuaW5wdXRfX2xhYmVsLS1ob3NoaSB7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdGJvdHRvbTogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHBhZGRpbmc6IDAgMC41ZW07XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxZW0pO1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuaW5wdXRfX2xhYmVsLWNvbnRlbnQtLWhvc2hpIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuaW5wdXRfX2xhYmVsLS1ob3NoaTo6YmVmb3JlLFxuICAuaW5wdXRfX2xhYmVsLS1ob3NoaTo6YWZ0ZXIge1xuICBcdGNvbnRlbnQ6ICcnO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR0b3A6IDA7XG4gIFx0bGVmdDogMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3RkLWZvcm0tYm9yZGVyLWNvbG9yLWhpZ2hsaWdodDtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlciB7XG4gIFx0bWFyZ2luLXRvcDogMnB4O1xuICBcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkc3RkLWZvcm0tYm9yZGVyLWNvbG9yLWhpZ2hsaWdodDtcbiAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgXHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB9XG5cbiAgLmlucHV0X19sYWJlbC0taG9zaGktY29sb3I6OmFmdGVyIHtcbiAgXHRib3JkZXItY29sb3I6ICRzdGQtZm9ybS1ib3JkZXItY29sb3ItaGlnaGxpZ2h0O1xuICB9XG5cbiAgLmlucHV0X19maWVsZC0taG9zaGk6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsLS1ob3NoaTo6YWZ0ZXIsXG4gIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlciB7XG4gIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuaW5wdXRfX2ZpZWxkLS1ob3NoaTpmb2N1cyArIC5pbnB1dF9fbGFiZWwtLWhvc2hpIC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGksXG4gIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGkge1xuICBcdC13ZWJraXQtYW5pbWF0aW9uOiBpbnB1dExhYmVsQW5pbWF0aW9uIDAuM3MgZm9yd2FyZHM7XG4gIFx0YW5pbWF0aW9uOiBpbnB1dExhYmVsQW5pbWF0aW9uIDAuM3MgZm9yd2FyZHM7XG4gIH1cblxuICAkaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXg6IDFlbTtcbiAgJGlucHV0LWhvc2hpLWtleWZyYW1lcy15OiAtNTAlO1xuXG4gIEBrZXlmcmFtZXMgaW5wdXRMYWJlbEFuaW1hdGlvbiB7XG4gICAgNTAlIHtcbiAgXHRcdG9wYWNpdHk6IDA7XG4gIFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteCwgMCk7XG4gIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXgsIDApO1xuICBcdH1cbiAgXHQ1MSUge1xuICBcdFx0b3BhY2l0eTogMDtcbiAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSN7JGlucHV0LWhvc2hpLWtleWZyYW1lcy14fSwgJGlucHV0LWhvc2hpLWtleWZyYW1lcy15KTtcbiAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0jeyRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteH0sICRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteSk7XG4gIFx0fVxuICBcdDEwMCUge1xuICBcdFx0b3BhY2l0eTogMTtcbiAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGlucHV0LWhvc2hpLWtleWZyYW1lcy15KTtcbiAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteSk7XG4gIFx0fVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vLi4vc3R5bGUuc2Nzc1xuXG4uc3BsaXQtbW9kdWwge1xuICAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogc3R5bGUuc2Nzc1xuXG4kZ3JkOiAxLjVyZW07XG5AbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwxKXtcbiRncmQ6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgJGdyZDogNHJlbTtcbn1cbi5ncmQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRncmQ7XG59XG5cbmgxLCBoMiwgaDMge1xuICBsaW5lLWhlaWdodDogMTA1JTtcbn1cblxuaDEgeyBcbiAgbWFyZ2luOiAxLjI1cmVtIDAgLjg3NXJlbSAwO1xufVxuaDIge1xuICBtYXJnaW46IDAgMCAuNjI1cmVtIDA7XG59XG5cbmgzIHtcbiAgbWFyZ2luOiAwIDAgLjg3NXJlbSAwO1xuICAuc2VydmljZV9ibG9jayAmIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgxOHB4LCAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmdyZC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLnN0YXJ0LXN3aXBlciB7XG4gIC50ZXh0LWJveCBoMyB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoMzVweCwgMjNweCk7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9uZXdcbiAgICAgIGhlaWdodDogMTAwJTsgLy9uZXdcbiAgICB9XG4gICAgLnRleHQtaW1nLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyAvL25ld1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy9uZXdcbiAgICAgIGhlaWdodDogMTAwJTsgLy9uZXdcbiAgICAgIHdpZHRoOiAxMDAlOyAvL25ld1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2Fycm93X3NsaWRlcl9wcmV2LCAjYXJyb3dfc2xpZGVyX25leHQge1xuICB6LWluZGV4OiA0MDtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMiwgLjYpO1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlLCBcbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgY29sb3I6ICRjb2xvci0yO1xufVxuXG5hOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxucCB7XG4gICNjb250ZW50X3RlYXNlciAmLCAuY29udGVudF90ZWFzZXIgJiB7XG4gICAgQGV4dGVuZCAuZm9udC0tc3ViLTE7XG4gICAgbGluZS1oZWlnaHQ6IDExNy42JTtcbiAgfVxuICAuY29udGVudF90ZXh0ICYsICYuY29udGVudHN0eWxlLCAmLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTUwLjAlO1xuICB9XG4gIC5zZXJ2aWNlX2Jsb2NrLm5ld3NsZXR0ZXIgJiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgLnRlYXNlciB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5hcnRpY2xlLXN0b2VyZXIgLnN0b2VyZXItdGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8vIEdyw7bDn2VuLUFucGFzc3VuZ2VuIGR1cmNoIGJveC1zaXppbmc6IFxuLyojc2VydmljZWxpbmtzIC5yZWNobmVyIGEge1xuIGhlaWdodDogMS4yNTByZW07XG59XG4jbWV0YW5hdl9sb2dpbiwgI3N1Y2hlIGlucHV0IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAuNjY3ZW0gLjkzM2VtIC41MzNlbSAuOTMzZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci0xO1xufVxuLmRvd25sb2FkIHtcbiAgbWF4LXdpZHRoOiAzNzZweDtcbn1cbiNtZXRhbmF2X2xvZ2luIHtcbiAgd2lkdGg6IDEyMHB4O1xufSovXG4jc2VydmljZWxpbmtzIC5yZWNobmVyIGEsXG4jbWV0YW5hdl9sb2dpbiwgI3N1Y2hlIGlucHV0LFxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsXG4uZG93bmxvYWQsXG4jbWV0YW5hdl9sb2dpbixcbi5zdGFydC1zd2lwZXIgLnRleHQtYm94LFxuLmZvb3Rlcl9ibG9ja19sZWZ0LFxuLmZvb3Rlcl9ibG9jayB7XG5ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweCAwIDhweCAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNjg4cmVtO1xufVxuXG4jZm9ybV9jb250YWluZXIgaW5wdXQsICNmb3JtX2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbiNmb3JtX2NvbnRhaW5lciBzZWxlY3QsICNmb3JtX2NvbnRhaW5lciAuaW5wdXRjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgd2lkdGg6IDQ5NnB4O1xuICB9XG59XG4jc3VibWl0X2NvbnRhaW5lciB7XG4gIC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweCA1cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYWdiIHtcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLy8vXG5cblxuI2hlYWRlcl9jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggN3B4IHJnYmEoMCwwLDAsIC4yKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyAvL25ld1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjtcbiAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgLy9oZWlnaHQ6IDEyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4jc3RhcnRzZWl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDoxMDBweDsgLy9uZXdcbiAgICAub2JqZWN0Zml0LWhlYWRlciB7IFxuICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBuZXdcbiAgICB9XG4gICAgLnN0YXJ0LXN3aXBlciAudGV4dC1ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvOyAvL25ld1xuICAgICAgcGFkZGluZzogMS41cmVtOyAvL25ld1xuICAgICAgLnRleHQtYm94IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgLy9uZXdcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBib3R0b206IDA7IC8vbmV3XG4gICAgICAgIGxlZnQ6IDA7IC8vbmV3XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jZ3JhZmlrLW92ZXJsYXkge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgaGVpZ2h0OjkwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcmlnaHQ6NSU7XG4gIHRvcDo1JTtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGFuZGFyZHMvaW1hZ2VzL3N0YXJ0LXNsaWRlci9IS19MZWlzdHVuZ2VuX0dyYWZpa18wM18yMDIyLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci9hdXRvIDEwMCU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgIG1heC1oZWlnaHQ6IDQ3dnc7XG4gIH1cbn1cblxuI2NvbnRlbnRfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjQ2cHg7XG4gICAgLy90cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzlweDtcbiAgICAgIC8vdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxufVxuI3N0YXJ0c2VpdGUgI2NvbnRlbnRfY29udGFpbmVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIxNnB4O1xuICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgfVxuICB9XG59XG4jaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHotaW5kZXg6NTA7XG4gICYubmF2LWlzLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICN0b2dnbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkZ3JkO1xuICAgIHRvcDogJGdyZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuXG4gICNoZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRncmQ7XG4gIH1cbiAgI2xvZ28geyBcbiAgICAvL3dpZHRoOiA2MCU7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIC8vbWF4LXdpZHRoOiAyNDlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9yZGVyOiAyO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgI3N1Y2hlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCByZ2JhKCRjb2xvci0xLDAuMyk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMS0tbztcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuICAjbWFpbm5hdiwgI2hlYWRlcl9tZXRhbmF2LCAjc3VjaGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21haW5uYXYge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTEtLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAubHZsLTAge1xuICAgIH1cbiAgXG4gICAgLy8gTFZMMSBNYWluIE5hdmlnYXRpb25cbiAgICAubHZsLTEge1xuICAgICAgJi5lbnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTEtLWxpZ2h0O1xuICAgICAgICAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAkZ3JkO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdyZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LWNvbG9yMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0LyA5cHggNnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjUzMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyLCAmLm9wZW4tc3VibmF2aSwgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTI7XG4gICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTQtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYS5uYXYtbGluay5sdmwtMSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0xIHtcbiAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBMVkwyIE1haW4gTmF2aWdhdGlvblxuICAgIC5sdmwtMiB7XG4gICAgICAmLmVudHJ5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgfVxuICAgICAgICAuc3VibmF2aS5sdmwtMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctY29sb3IxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvIDlweCA2cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTMxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VibmF2aS5sdmwtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4tc3VibmF2aSwgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00LS1saWdodDtcbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICBhLm5hdi1saW5rLmx2bC0yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvdy1jb2xvcjIucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3Blbi1zdWJuYXZpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgICAgYS5uYXYtbGluay5sdmwtMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvdy1jb2xvcjEucG5nXCIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1Ym5hdmkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExWTDMgTWFpbiBOYXZpZ2F0aW9uXG4gICAgLmx2bC0zIHtcbiAgICAgICYuZW50cnkge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAjaGVhZGVyX21ldGFuYXYge1xuICAgICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAjaGVhZGVyX2xvZ29fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNsb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgbGluZWFyO1xuICAgICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBsaW5lYXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjc3VjaGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNtYWlubmF2LCAjaGVhZGVyX21ldGFuYXYsICNzdWNoZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICN0b2dnbGUtbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDIycHggMCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgICNtYWlubmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcDEtLW87XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kcDEtLW87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICAgIH1cbiAgICAgIHVsLmx2bC0wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gICAgICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTFZMMSBNYWluIE5hdmlnYXRpb25cbiAgICAgIC5sdmwtMSB7XG4gICAgICAgICYuZW50cnkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHAxLS1vO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0xIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rICB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4tc3VibmF2aSwgJi5hY3RpdmUsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvIDlweCA2cHg7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjUzMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhLm5hdi1saW5rLmx2bC0xIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctY29sb3IyLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0xIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgIGEubmF2LWxpbmsubHZsLTEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0xIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHAxLS1vO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjg4cmVtIDEuNTYzcmVtIC44NzZyZW0gMS40MzhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcDEtLW87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDlweCAxM3B4IHJnYmEoJGJsYWNrLCAuMSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEgeyBcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLy8gTFZMMiBNYWluIE5hdmlnYXRpb25cbiAgICAgIC5sdmwtMiB7XG4gICAgICAgICYuZW50cnkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIC44MjVyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzUwcmVtO1xuICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4zOThyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM5OHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctbGluay13aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0LzVweCA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3Blbi1zdWJuYXZpLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3VibmF2aS5sdmwtMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICMjIyBOQVZcblxuICB1bC5uYXZsaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB1bCNyZWNobmVybmF2IHtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAubG9nZ2VkaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgI21haW5uYXYge1xuICAgIC8vQGluY2x1ZGUgY2FsYy1mb250LXNpemUoMTZweCwgMTZweCk7XG4gIH1cbiAgI2hlYWRlcl9tZXRhbmF2LCAubG9nZ2VkaW4ge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKDExcHgsMTNweCk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jaGVhZGVyLCAjY29udGVudCwgI2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtZWFzdXJlLS1tZDtcbn1cblxuI2hlYWRpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jZm9vdGVyIHtcbiAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoOXB4LCAxMnB4KTtcbn1cbiNjb3B5cmlnaHQge1xuICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgxNHB4LCAxNnB4KTtcbn1cblxuI2NvbnRlbnRfc3VibmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBleHRlbmQgLmdyZC1yb3ctY29sLTYtMjQtLWxnO1xuICBAZXh0ZW5kIC5ncmQtcm93LWNvbC0xMC0yNC0tbWQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgfVxufVxuI2NvbnRlbnRfaW5uZXItY29udGFpbmVyIHtcbiAgLy93aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGV4dGVuZCAuZ3JkO1xuICAvL21heC13aWR0aDogMTAwJTtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LWwxKXtcbiAgICAvL3BhZGRpbmc6IDA7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICNjb250ZW50X2xpbmtzLCBwLmNvbnRlbnRzdHlsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgQGV4dGVuZCAuZ3JkLXJvdy1jb2wtMTgtMjQtLWxnO1xuICAgIEBleHRlbmQgLmdyZC1yb3ctY29sLTI0LS1tZDtcbiAgfVxuICAjY29udGVudF9yZWNodHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIEBleHRlbmQgLmdyZC1yb3ctY29sLTYtMjQtLWxnO1xuICAgIEBleHRlbmQgLmdyZC1yb3ctY29sLTI0LS1tZDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIH1cbiAgfVxuICAjY29udGVudF9mdWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5maWxlLXNpemUsIC5maWxlLXRpdGxlIHtcbiAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoMTJweCwxNHB4KTtcbn1cblxuXG5cbi5idXR0b24ge1xuICBAZXh0ZW5kIC5idXR0b24tLXNvbGlkO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYubG9naW5zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNEE2RDdDO1xuICB9XG4gIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIFxuICB9XG59XG4uYnV0dG9uLS1zb2xpZDpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN0YXJ0LXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgLm9iamVjdGZpdC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBNYXNvbnJ5IEltYWdlIEdyaWQgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWFzb25yeSB7XG4gICYubWVhc3VyZS0tbGcge1xuICAgIGNvbHVtbi1jb3VudDogYXV0bztcbiAgfVxuICAuaXRlbS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zYm94Lml0ZW0ge1xuICAmLnAxbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JkO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JkO1xuICAgIH1cbiAgfVxufVxuLnNib3ggLml0ZW0tY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW50X3RleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50X3RleHQgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RUZGMjtcbn1cbi5jb250ZW50X3RleHQgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29udGVudF90ZXh0IHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhKG1heC13aWR0aDogMzByZW0pe1xuICAuY29udGVudF90ZXh0IHRhYmxlIHRyIHRkIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8vLyBBTlBBU1NVTkdFTiBOVVIgTU9CSUxFXG5AbWVkaWEobWF4LXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICBoMSwgaDIge1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICAtby1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5jb250ZW50X3RleHQgcCBpbWcsIC5jb250ZW50X3RleHQgaW1nLCAucG9wdXAtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50X3RleHQge1xuICAgIHRhYmxlIHtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB0ciB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJsZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC50ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgfVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLnRkIGlucHV0LCAudGQgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzdGFydHNlaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICNhcnJvd19zbGlkZXJfcHJldiwgI2Fycm93X3NsaWRlcl9uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vYmplY3RmaXQtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgLm9iamVjdGZpdC1pbWcge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2hlYWRzbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5zdGFydC1zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IC00cHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6ICRncmQgJGdyZCAwICRncmQ7XG4gICAgICAgICAgLnRleHQtY2FudmFzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAkZ3JkO1xuICAgICAgICBsZWZ0OiAkZ3JkO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmFydGljbGUtc3RvZXJlciAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsLm5hdmxpc3Qge1xuICAgIHBhZGRpbmc6ICRwMS0tbztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICNicmVhZGNydW1ie1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cblxuICBcblxuICAjaGVhZGVyIHsgIFxuICAgIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5uYXYtaXMtb3BlbiB7XG4gICAgICBcbiAgICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9IFxuICAgICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgICB1bCNyZWNobmVybmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICNoZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgICBvcmRlcjogMTsgXG4gICAgICB9XG4gICAgICB1bC5uYXZsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9wYWRkaW5nOiA0cmVtIDAgJGdyZCAwO1xuICAgICAgICBwYWRkaW5nOiAkZ3JkIDAgODBweCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICRncmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNtYWlubmF2IHsgXG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICB9XG4gICAgICAjaGVhZGVyX21ldGFuYXYgeyBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICNtZXRhbmF2X3JlY2huZXIge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgI21ldGFuYXZfbG9naW4ge1xuICAgICAgICAgIC8qcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogJGdyZDtcbiAgICAgICAgICB6LWluZGV4OiAzMDA7Ki9cbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm90dG9tOiAkZ3JkO1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkcDEtLW87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgb3JkZXI6IDQ7IFxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDEtLW87XG4gICAgICAgIC5sb2dnZWRpbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAkZ3JkO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMTVweCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLm5hdmxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjc3VjaGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRncmQ7XG4gICAgICAgIC5pY29uX3N1Y2hlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuICBoMiwgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gICNjb250ZW50X3N1Ym5hdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICNjb250ZW50X2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLTQtLWxpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6ICRncmQ7XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgLmZvb3Rlcl9ibG9ja19sZWZ0LCAuZm9vdGVyX2Jsb2NrLCAjZm9vdGVyIHVsLm5hdmxpc3QsICNjb3B5cmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogJGdyZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vLyBTVUJOQVZcbiAgLnN1Ym5hdl9lMSwgLnN1Ym5hdl9lMS5hY3RpdmUsIC5zdWJuYXZfZTE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogJGdyZDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGdyZCArIDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuICB9XG4gICNzdWJuYXZfbmxhcmNoaXYge1xuICAgIGhlaWdodDogYXV0bzsgXG4gICAgcGFkZGluZy1ib3R0b206ICRncmQ7XG4gIH1cblxuICAjZm9ybV9jb250YWluZXIgLmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgXG4gICNmb3JtX2NvbnRhaW5lciAuaW5wdXRjb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNmb3JtX2NvbnRhaW5lciAuZnVsbHJvdyBpbnB1dCNjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gIC8vLyBET1dOTE9BRFxuICAuZG93bmxvYWRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZG93bmxvYWQsIC5jb250ZW50X2Rvd25sb2FkcyAuZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAuZmlsZS1zaXplIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWxlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxufVxudWwuZG93bmxvYWRsaXN0ZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCA4cHg7XG4gIC5kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDI2cHggMTFweCA1MHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAuZG93bmxvYWQsIC5jb250ZW50X2Rvd25sb2FkcyAuZG93bmxvYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5wIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuOmZvY3VzLXZpc2libGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNo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O0NBQ3ZCOztBQUVELEFBQUEscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVBQUUscUJBQXFCLEVrQmltQnRpQix3QkFBd0IsQ0F3QnRCLGVBQWUsRUFwQ2pCLGVBQWUsRWxCcmxCeWhCLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHFCQUFxQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixF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  */