@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:#536c77}.color-2{background-color:#b70068}.color-2--dark{background-color:#b70068}.color-2--light{background-color:#b70068}.color-3{background-color:#767a00}.color-3--dark{background-color:#767a00}.color-3--light{background-color:#767a00}.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:#767a00}#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:#536c77;text-decoration:none}#header #mainnav .lvl-1.entry{display:block;position:relative;text-align:right;border-bottom:1px solid #536c77}#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}a:focus-visible .item-content{position:relative;z-index:999;outline:0;-webkit-box-shadow:0 0 0 2px #28abba;box-shadow:0 0 0 2px #28abba}a:focus-visible .videowrapper{outline:2px solid #28abba;outline-offset:-3px}.captcha-img img{height:22px}#audio-trigger{margin:0 5px}.vorlesen{cursor:pointer}@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:#767a00;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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Rkb3V0Iiwic291cmNlUm9vdCI6InJvb3QiLCJzb3VyY2VzIjpbInN0ZGluIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvdmFycyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2hhbWJ1cmdlcnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy8zZHgiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy8zZHgtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeS1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvM2R4eSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzLzNkeHktciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYXJyb3ctciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93YWx0IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYXJyb3dhbHQtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93dHVybiIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2Fycm93dHVybi1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvYm9yaW5nIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvY29sbGFwc2UiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9jb2xsYXBzZS1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvZWxhc3RpYyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2VsYXN0aWMtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL2VtcGhhdGljIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvZW1waGF0aWMtciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL21pbnVzIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc2xpZGVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc2xpZGVyLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zcGluIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3Bpbi1yIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3ByaW5nIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvc3ByaW5nLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zdGFuZCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9oYW1idXJnZXJzL3N0YW5kLXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvaGFtYnVyZ2Vycy9zcXVlZXplIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvdm9ydGV4IiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvdm9ydGV4LXIiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvc2ltcGxlbGlnaHRib3giLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvc3dpcGVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9wcmV0dHktY2hlY2tib3giLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvdmFyaWFibGVzIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2NvcmUiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9rZXlmcmFtZXMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9mdW5jdGlvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXNzZW50aWFscy9taXhpbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvZGVmYXVsdC9maWxsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvb3V0bGluZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9lbGVtZW50cy9kZWZhdWx0L3RoaWNrIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2ZvbnQtaWNvbi9nZW5lcmFsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL3N2Zy9nZW5lcmFsIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2VsZW1lbnRzL2ltYWdlL2dlbmVyYWwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL2dlbmVyYWwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL2ZpbGwiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZWxlbWVudHMvc3dpdGNoL3NsaW0iLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3Mvc3RhdGVzL2hvdmVyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL3N0YXRlcy9mb2N1cyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9zdGF0ZXMvaW5kZXRlcm1pbmF0ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvdG9nZ2xlIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9wbGFpbiIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvcm91bmQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2N1cnZlIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9hbmltYXRpb24iLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2Rpc2FibGVkIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9sb2NrZWQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saWIvcHJldHR5LWNoZWNrYm94L3Njc3MvZXh0cmFzL2NvbG9ycyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2xpYi9wcmV0dHktY2hlY2tib3gvc2Nzcy9leHRyYXMvYmlnZ2VyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9zY3NzL2V4dHJhcy9wcmludCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL3RoZW1lIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvdXRpbGl0eSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL25vcm1hbGl6ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2dyaWQiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9yZXNldHMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9mb3JtcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21hcmdpbnMtcGFkZGluZ3MiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9mb250LXN0eWxlcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2Jsb2NrcyIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL2J1dHRvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9saXN0cy10YWJsZXMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9jb2xvcnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMiLCJVc2Vycy9hbm5hL0RvY3VtZW50cy9HaXQvd2Vic2l0ZS9zdGFuZGFyZHMvY3NzLXJlc3BvbnNpdmUvY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMtcmVzcG9uc2l2ZSIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21vZHVsZXMvZm9vdGVyLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9vYmotZml0LWhlYWRlciIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9jb21wb25lbnRzL21vZHVsZXMvc2xpZGVyLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9uYXZpZ2F0aW9uLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9mb3JtLXYxIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9mb3JtLXYyIiwiVXNlcnMvYW5uYS9Eb2N1bWVudHMvR2l0L3dlYnNpdGUvc3RhbmRhcmRzL2Nzcy1yZXNwb25zaXZlL2NvbXBvbmVudHMvbW9kdWxlcy9zcGxpdC1tb2R1bCIsIlVzZXJzL2FubmEvRG9jdW1lbnRzL0dpdC93ZWJzaXRlL3N0YW5kYXJkcy9jc3MtcmVzcG9uc2l2ZS9tYWluIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIG91dDogc3R5bGUubWluLmNzcywgY29tcHJlc3M6IHRydWUsIHNvdXJjZU1hcDogZmFsc2UsIGF1dG9wcmVmaXhlcjogbGFzdCAzIHZlcnNpb25zLCBncm91cG1lZGlhOiB0cnVlXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZhcnNcIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBsaWJyYXJpZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL2Fvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9saWIvaG92ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpYi9zaW1wbGVsaWdodGJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL3N3aXBlclwiOyBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL21hdGVyaWFsZGVzaWduaWNvbnMvbWF0ZXJpYWxkZXNpZ25pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGliL3ByZXR0eS1jaGVja2JveC9wcmV0dHktY2hlY2tib3hcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbGliL21hdGVyaWFsLWljb25zXCI7XG4gXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8gVGhlbWUgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuQGltcG9ydCBcImNvbXBvbmVudHMvdGhlbWVcIjsgIFxuIFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gR2VuZXJhbCAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXRpbGl0eVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlkXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvcmVzZXRzXCI7ICAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFyZ2lucy1wYWRkaW5nc1wiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtc3R5bGVzXCI7ICBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiOyAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7IFxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdHMtdGFibGVzXCI7ICBcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbG9yc1wiOyAgXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIE1vZHVsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgXG4vLyBIaWVyIHNpbmQgZGllIE1vZHVsZSBoaW56dXp1ZsO8Z2VuLCBkaWUgdmVyd2VuZGV0IHdlcmRlbi4gTmljaHR2ZXJ3ZW5kZXRlIGJpaXRlIGzDtnNjaGVuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnNcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2FjY29yZGlvbnMtcmVzcG9uc2l2ZVwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvZm9vdGVyLXYxXCI7ICBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9mb290ZXItdjJcIjsgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9vYmotZml0LWhlYWRlclwiOyAgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3NsaWRlci12MVwiOyBcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvbmF2aWdhdGlvbi12MVwiOyBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9zbGlkZXItZnVsbC1iZy1jZW50cmVkLXRleHRcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2Zvcm0tdjFcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2Zvcm0tdjJcIjsgXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL3NwbGl0LW1vZHVsXCI7ICBcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvbW9kdWxlcy9jYXJkLXYxXCI7IFxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL21pbmlhdHVyZXMtc2xpZGVyXCI7ICAgIFxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9tb2R1bGVzL2NvbnRlbnQtbG9hZGVyXCI7ICAgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMvaW1nLXRpbGVcIjsgXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL21vZHVsZXMveXQtdmlkZW8tdjFcIjsgICBcbiBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIEN1c3RvbSAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gSGllciB3aXJkIGRhcyBDU1MgbWl0IGRlbiBlaWdlbmVuIFN0eWxlcyBmw7xyIGRpZSBXZWJzaXRlIGVpbmdlYnVuZGVuIHouQi46XG5AaW1wb3J0IFwibWFpblwiO1xuLy9AaW1wb3J0IFwibWl0Z2xpZWRlcmJlcmVpY2hcIjsiLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbi5odnItZm9yd2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7Ym94LXNoYWRvdzowIDAgMXB4IHJnYmEoMCwwLDAsMCk7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5odnItZm9yd2FyZDphY3RpdmUsLmh2ci1mb3J3YXJkOmZvY3VzLC5odnItZm9yd2FyZDpob3Zlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOHB4KX1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqKioqKiogREVCVUcgTU9ERSAqKioqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGRlYnVnLW1vZGU6IGZhbHNlICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBWaWV3cG9ydCAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHZpZXdwb3J0LW06IDMycmVtICFkZWZhdWx0O1xuJHZpZXdwb3J0LWw6IDQ4cmVtICFkZWZhdWx0O1xuJHZpZXdwb3J0LWwxOiA0OC4wNjNyZW0gIWRlZmF1bHQ7XG4vLyR2aWV3cG9ydC14bDogNjRyZW0gIWRlZmF1bHQ7XG4kdmlld3BvcnQteGw6IDYxLjMxM3JlbSAhZGVmYXVsdDtcbi8vJHZpZXdwb3J0LXhsMTogNjEuMzEzcmVtICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBNZWFzdXJlcyAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJG1lYXN1cmUtLXNtOiAkdmlld3BvcnQtbDtcbiRtZWFzdXJlLS1tZDogJHZpZXdwb3J0LXhsO1xuJG1lYXN1cmUtLWxnOiA5MHJlbTtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLyBGb250IC8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRmb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb250LWNvbG9yOiByZ2IoNjgsIDc4LCA4NSkgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHk6IFZlcmRhbmEsIEdlbmV2YSwgc2Fucy1zZXJpZjtcbiRsaW5rLWNvbG9yOiByZ2IoMTgzLCAwLCAxMDQpICFkZWZhdWx0O1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqKioqKioqKiBDT0xPUlMgKioqKioqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGNvbG9yLTE6IHJnYig3NCwgMTA5LCAxMjQpICFkZWZhdWx0O1xuJGNvbG9yLTEtLWRhcms6IHJnYig2OCwgNzgsIDg1KSAhZGVmYXVsdDtcbiRjb2xvci0xLS1saWdodDogcmdiKDgzLCAxMDgsIDExOSkgIWRlZmF1bHQ7XG5cbiRjb2xvci0yOiByZ2JhKDE4MywgMCwgMTA0LCAxKSAhZGVmYXVsdDtcbiRjb2xvci0yLS1kYXJrOiByZ2JhKDE4MywgMCwgMTA0LCAxKSAhZGVmYXVsdDtcbiRjb2xvci0yLS1saWdodDogcmdiYSgxODMsIDAsIDEwNCwgMSkgIWRlZmF1bHQ7XG5cbiRjb2xvci0zOiByZ2JhKDExOCwgMTIyLCAwLCAxKSAhZGVmYXVsdDtcbiRjb2xvci0zLS1kYXJrOiByZ2JhKDExOCwgMTIyLCAwLCAxKSAhZGVmYXVsdDtcbiRjb2xvci0zLS1saWdodDogcmdiYSgxMTgsIDEyMiwgMCwgMSkgIWRlZmF1bHQ7XG5cbiRjb2xvci00OiByZ2JhKDE0NSwgMTY2LCAxNzUsIDEpICFkZWZhdWx0O1xuJGNvbG9yLTQtLWRhcms6IHJnYmEoMTQ1LCAxNjYsIDE3NSwgMSkgIWRlZmF1bHQ7XG4kY29sb3ItNC0tbGlnaHQ6IHJnYmEoMjMzLCAyMzksIDI0MiwgMSkgIWRlZmF1bHQ7XG5cbiRjb2xvci01OiByZ2JhKDE4MCwgMTcwLCAxNTAsIDEpICFkZWZhdWx0O1xuJGNvbG9yLTUtLWRhcms6IHJnYmEoMTEyLCAxMDcsIDk4LCAxKSAhZGVmYXVsdDtcbiRjb2xvci01LS1saWdodDogcmdiYSgyMjUsIDIxOCwgMjAwLCAxKSAhZGVmYXVsdDtcblxuJGJsYWNrOiByZ2IoMCwgMCwgMCkgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiAjNzA3MDcwICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICNFMkUyRTIgIWRlZmF1bHQ7XG5cbiRjb2xvci0tZXJyb3I6IHJnYigyMDIsIDI2LCAzNSkgIWRlZmF1bHQ7XG4kY29sb3ItLXN1Y2VzczogcmdiKDE1LCAxMzQsIDM1KSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICoqKioqKioqKioqKiBGT05UIFNUWUxFUyAqKioqKioqKioqKiogLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGhlYWRsaW5lLTEtLW1pbjogMjhweCAhZGVmYXVsdDtcbiRoZWFkbGluZS0xLS1tYXg6IDMycHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtMS0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkbGluZS0yLS1taW46IDIycHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtMi0tbWF4OiAyMHB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTItLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kaGVhZGxpbmUtMy0tbWluOiAxOXB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTMtLW1heDogMTdweCAhZGVmYXVsdDtcbiRoZWFkbGluZS0zLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGhlYWRsaW5lLTQtLW1pbjogMTRweCAhZGVmYXVsdDtcbiRoZWFkbGluZS00LS1tYXg6IDE0cHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtNC0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRoZWFkbGluZS01LS1taW46IDEycHggIWRlZmF1bHQ7XG4kaGVhZGxpbmUtNS0tbWF4OiAxMnB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTUtLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kaGVhZGxpbmUtNi0tbWluOiAxMnB4ICFkZWZhdWx0O1xuJGhlYWRsaW5lLTYtLW1heDogMTJweCAhZGVmYXVsdDtcbiRoZWFkbGluZS02LS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJHN1Yi0xLS1taW46IDE5cHggIWRlZmF1bHQ7XG4kc3ViLTEtLW1heDogMTdweCAhZGVmYXVsdDtcbiRzdWItMS0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRzdWItMi0tbWluOiAxNnB4ICFkZWZhdWx0O1xuJHN1Yi0yLS1tYXg6IDE0cHggIWRlZmF1bHQ7XG4kc3ViLTItLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kYm9keS0xLS1taW46IDE0cHggIWRlZmF1bHQ7XG4kYm9keS0xLS1tYXg6IDEycHggIWRlZmF1bHQ7XG4kYm9keS0xLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGJvZHktMi0tbWluOiAxM3B4ICFkZWZhdWx0O1xuJGJvZHktMi0tbWF4OiAxNXB4ICFkZWZhdWx0O1xuJGJvZHktMi0tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XG5cbiRjYXB0aW9uLS1taW46IDEycHggIWRlZmF1bHQ7IFxuJGNhcHRpb24tLW1heDogMTRweCAhZGVmYXVsdDtcbiRjYXB0aW9uLS1sZXR0ZXItc3BhY2luZzogMC40cHggIWRlZmF1bHQ7XG5cbiRmb250LWJ1dHRvbi0tbWluOiAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uLS1tYXg6IDE4cHggIWRlZmF1bHQ7XG4kZm9udC1idXR0b24tLWxldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xuXG4kZm9udC1idXR0b24tbWVkaXVtLS1taW46IDExcHggIWRlZmF1bHQ7XG4kZm9udC1idXR0b24tbWVkaXVtLS1tYXg6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1idXR0b24tbWVkaXVtLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcblxuJGZvbnQtYnV0dG9uLXNtYWxsLS1taW46IDlweCAhZGVmYXVsdDtcbiRmb250LWJ1dHRvbi1zbWFsbC0tbWF4OiAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtYnV0dG9uLXNtYWxsLS1sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAqKioqKioqKioqKioqKiBCVVRUT05TICoqKioqKioqKioqKioqIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRidXR0b24tZGVmYXVsdC1wYWRkaW5nOiAwIDlweCAwIDAgIWRlZmF1bHQ7XG5cbiRidXR0b24tYm9yZGVyLXJhZGl1czogMCAwIDAgOHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZpbGw6ICRjb2xvci0yICFkZWZhdWx0O1xuJGJ1dHRvbi1maWxsLS1ob3ZlcjogJGNvbG9yLTIgIWRlZmF1bHQ7XG4kYnV0dG9uLXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidXR0b24tc29saWQtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLXNvbGlkLS1jb2xvci1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kYnV0dG9uLW91dGxpbmUtLWZpbGw6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLS1jb2xvci1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLS1ib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItNS0tZGFyayAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS0tYm9yZGVyLWhvdmVyOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtLWhvdmVyLWZpbGw6ICRjb2xvci01LS1kYXJrICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBpbGwtLWJvcmRlci1yYWRpdXM6IDUwcHggIWRlZmF1bHQ7XG5cbiRidXR0b24tYnViYmxlLWFycm93LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4vLyBCdXR0b24gSWNvbnNcbiRidXR0b24taWNvbi1kZWZhdWx0LWhvdmVyOiBmYWxzZSAhZGVmYXVsdDtcbiRidXR0b24taWNvbi1kZWZhdWx0LWFuaW1hdGlvbjogXCIuaHZyLWZvcndhcmRcIiAhZGVmYXVsdDtcbiRidXR0b24taWNvbi1kZWZhdWx0LWRpcmVjdGlvbjogXCJsZWZ0XCIgIWRlZmF1bHQ7XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gKioqKioqKiogUEFERElOR1MgfCBNQVJHSU5TICoqKioqKioqKiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kcDE6IDFyZW0gIWRlZmF1bHQ7XG4kcDEtLWk6IDEuM3JlbSAhZGVmYXVsdDtcbiRwMS0tbzogMC43cmVtICFkZWZhdWx0O1xuXG4kcDI6IDJyZW0gIWRlZmF1bHQ7XG4kcDItLWk6IDEuM3JlbSAhZGVmYXVsdDtcbiRwMi0tbzogMC43cmVtICFkZWZhdWx0O1xuXG4kcDM6IDNyZW0gIWRlZmF1bHQ7XG4kcDMtLWk6IDEuM3JlbSAhZGVmYXVsdDtcbiRwMy0tbzogMC43cmVtICFkZWZhdWx0O1xuXG4kcDQ6IDRyZW0gIWRlZmF1bHQ7XG4kcDQtLWk6IDEuM3JlbSAhZGVmYXVsdDtcbiRwNC0tbzogMC43cmVtICFkZWZhdWx0O1xuXG4kbTE6IDFyZW0gIWRlZmF1bHQ7XG4kbTI6IDJyZW0gIWRlZmF1bHQ7XG4kbTM6IDNyZW0gIWRlZmF1bHQ7XG4kbTQ6IDRyZW0gIWRlZmF1bHQ7IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vLi4vLi4vc3R5bGUuc2NzcyBcbi8qIVxuICogSGFtYnVyZ2VycyBcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDsgXG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LiBcbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6ICggXG4gIDNkeCxcbiAgM2R4LXIsIFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cblxuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiLi8zZHhcIjtcbkBpbXBvcnQgXCIuLzNkeC1yXCI7XG5AaW1wb3J0IFwiLi8zZHlcIjtcbkBpbXBvcnQgXCIuLzNkeS1yXCI7XG5AaW1wb3J0IFwiLi8zZHh5XCI7XG5AaW1wb3J0IFwiLi8zZHh5LXJcIjtcbkBpbXBvcnQgXCIuL2Fycm93XCI7XG5AaW1wb3J0IFwiLi9hcnJvdy1yXCI7XG5AaW1wb3J0IFwiLi9hcnJvd2FsdFwiO1xuQGltcG9ydCBcIi4vYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcIi4vYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwiLi9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcIi4vYm9yaW5nXCI7XG5AaW1wb3J0IFwiLi9jb2xsYXBzZVwiO1xuQGltcG9ydCBcIi4vY29sbGFwc2UtclwiO1xuQGltcG9ydCBcIi4vZWxhc3RpY1wiO1xuQGltcG9ydCBcIi4vZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwiLi9lbXBoYXRpY1wiO1xuQGltcG9ydCBcIi4vZW1waGF0aWMtclwiO1xuQGltcG9ydCBcIi4vbWludXNcIjtcbkBpbXBvcnQgXCIuL3NsaWRlclwiO1xuQGltcG9ydCBcIi4vc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCIuL3NwaW5cIjtcbkBpbXBvcnQgXCIuL3NwaW4tclwiO1xuQGltcG9ydCBcIi4vc3ByaW5nXCI7XG5AaW1wb3J0IFwiLi9zcHJpbmctclwiO1xuQGltcG9ydCBcIi4vc3RhbmRcIjtcbkBpbXBvcnQgXCIuL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCIuL3NxdWVlemVcIjtcbkBpbXBvcnQgXCIuL3ZvcnRleFwiO1xuQGltcG9ydCBcIi4vdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4KSB7XG4gIC8qXG4gICAqIDNEWFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xuICAvKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHkpIHtcbiAgLypcbiAgICogM0RZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHkge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHktcikge1xuICAvKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R5LXIge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcbiAgLypcbiAgICogM0RYWVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHktcikge1xuICAvKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3cpIHtcbiAgLypcbiAgICogQXJyb3dcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdy1yKSB7XG4gIC8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yNSwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcbiAgLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xuICAvKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xuICAvKlxuICAgKiBCb3JpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLWJvcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlLXIpIHtcbiAgLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljKSB7XG4gIC8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcbiAgLypcbiAgICogRWxhc3RpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbGFzdGljLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbXBoYXRpYykge1xuICAvKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljLXIpIHtcbiAgLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcbiAgLypcbiAgICogTWludXNcbiAgICovXG4gIC5oYW1idXJnZXItLW1pbnVzIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC8qXG4gICAqIFNsaWRlclxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gLTcsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIC0xLCAwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcbiAgLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNsaWRlci1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xuICAvKlxuICAgKiBTcGluIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwaW4tciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZykge1xuICAvKlxuICAgKiBTcHJpbmdcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XG4gIC8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcHJpbmctciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kKSB7XG4gIC8qXG4gICAqIFN0YW5kXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZC1yKSB7XG4gIC8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XG4gIC8qXG4gICAqIFZvcnRleFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xuICAvKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tdm9ydGV4LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBZb3UgY2FuIGN1c3RvbWl6ZSBTaW1wbGVsaWdodGJveCB3aXRoIHRoZSBmb2xsb3dpbmcgdmFyaWFibGVzOlxuXG4kc2wtZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJHNsLW92ZXJsYXktYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRzbC1vdmVybGF5LW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRzbC1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHNsLWNhcHRpb24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kc2wtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWRlZmF1bHQ7XG5cbiRzbC1jb3VudGVyLWZvbnRzaXplOiAxcmVtICFkZWZhdWx0O1xuJHNsLWNhcHRpb24tZm9udHNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kc2wtY2xvc2UtZm9udHNpemU6IDNyZW0gIWRlZmF1bHQ7XG5cbiRzbC1icmVha3BvaW50LW1lZGl1bTogMzUuNWVtICFkZWZhdWx0OyAvLyA1NjhweCwgd2hlbiAxZW0gPT0gMTZweFxuJHNsLWJyZWFrcG9pbnQtbGFyZ2U6XHQ1MGVtICFkZWZhdWx0O1x0IC8vIDgwMHB4LCB3aGVuIDFlbSA9PSAxNnB4XG5cbiRzbC1hcnJvdy1mb250c2l6ZS1zbWFsbDpcdDJyZW0gIWRlZmF1bHQ7XG4kc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtOiAzcmVtICFkZWZhdWx0O1xuJHNsLWFycm93LWZvbnRzaXplLWxhcmdlOlx0M3JlbSAhZGVmYXVsdDtcbiRzbC1pbWctYm9yZGVyLXNtYWxsOlx0MCBub25lICFkZWZhdWx0O1xuJHNsLWltZy1ib3JkZXItbWVkaXVtOiAwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaW1nLWJvcmRlci1sYXJnZTpcdDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pZnJhbWUtYm9yZGVyLXNtYWxsOlx0MCBub25lICFkZWZhdWx0O1xuJHNsLWlmcmFtZS1ib3JkZXItbWVkaXVtOiAwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaWZyYW1lLWJvcmRlci1sYXJnZTpcdDAgbm9uZSAhZGVmYXVsdDtcblxuJGFkZC12ZW5kb3ItcHJlZml4ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbmJvZHkuaGlkZGVuLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2wtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAkc2wtb3ZlcmxheS1iYWNrZ3JvdW5kO1xuXHRvcGFjaXR5OiAkc2wtb3ZlcmxheS1vcGFjaXR5O1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDM1O1xufVxuLnNsLXdyYXBwZXIge1xuXHR6LWluZGV4OiAxMDQwO1xuXHRidXR0b24ge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cblxuXHQuc2wtY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHR6LWluZGV4OiAxMDA2MDtcblx0XHRtYXJnaW4tdG9wOiAtMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHR3aWR0aDogNDRweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRmb250LWZhbWlseTogJHNsLWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcblx0XHRmb250LXNpemU6ICRzbC1jbG9zZS1mb250c2l6ZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2wtY291bnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0ei1pbmRleDogMTA2MDtcblx0XHRjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkc2wtY291bnRlci1mb250c2l6ZTtcblx0fVxuXG5cdC5zbC1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTAwNjA7XG5cdFx0XHRmb250LWZhbWlseTogJHNsLWZvbnQtZmFtaWx5O1xuXHRcdFx0Y29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuXHRcdFx0Ji5zbC1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtc21hbGw7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2wtcHJldiB7XG5cdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtc21hbGw7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA0NHB4O1xuXG5cdFx0XHRcdCYuc2wtbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zbC1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiA0NHB4O1xuXG5cdFx0XHRcdCYuc2wtbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbGFyZ2U7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbGFyZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2wtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRAaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRcdFx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6ICRzbC1pbWctYm9yZGVyLXNtYWxsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XG5cdFx0XHRcdGJvcmRlcjogJHNsLWltZy1ib3JkZXItbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XG5cdFx0XHRcdGJvcmRlcjogJHNsLWltZy1ib3JkZXItbGFyZ2U7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0aWZyYW1lIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRib3JkZXI6ICRzbC1pZnJhbWUtYm9yZGVyLXNtYWxsO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xuXHRcdFx0XHRib3JkZXI6ICRzbC1pZnJhbWUtYm9yZGVyLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1sYXJnZSkge1xuXHRcdFx0XHRib3JkZXI6ICRzbC1pZnJhbWUtYm9yZGVyLWxhcmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2wtY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGNvbG9yOiAkc2wtY2FwdGlvbi1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICRzbC1jYXB0aW9uLWJhY2tncm91bmQ7XG5cdFx0XHRmb250LXNpemU6ICRzbC1jYXB0aW9uLWZvbnRzaXplO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmLnBvcy10b3Age1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wb3Mtb3V0c2lkZSB7XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2wtZG93bmxvYWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcblx0XHRcdHotaW5kZXg6IDEwNjA7XG5cdFx0fVxuXHR9XG59XG5cbi5zbC1zcGlubmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdHotaW5kZXg6IDEwMDc7XG5cdFx0QGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuXHRcdFx0LW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG5cdFx0XHQtbXMtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuXHRcdFx0LW8tYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuXHRcdH1cblx0XHRhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5zbC1zY3JvbGxiYXItbWVhc3VyZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uc2wtdHJhbnNpdGlvbiB7XG5cdEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG5cdFx0dHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gZWFzZSAyMDBtcztcblx0XHR0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG5cdFx0dHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG5cdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAyMDBtcztcblx0fVxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyMDBtcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGV7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjA7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxufVxuQGtleWZyYW1lcyBwdWxzYXRlIHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKTtcblx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG59XG5AaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xuXHRALW1vei1rZXlmcmFtZXMgcHVsc2F0ZXtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguMSk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMDtcblx0XHRcdH1cblx0XHRcdDUwJSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHR9XG5cblx0QC1vLWtleWZyYW1lcyBwdWxzYXRle1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKTtcblx0XHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdH1cblxuXHRALW1zLWtleWZyYW1lcyBwdWxzYXRle1xuXHRcdFx0MCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC4xKTtcblx0XHRcdFx0b3BhY2l0eTogMC4wO1xuXHRcdFx0fVxuXHRcdFx0NTAlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDQuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMTQsIDIwMThcbiAqL1xuLnN3aXBlci1jb250YWluZXJ7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRle2Zsb2F0OmxlZnR9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtOy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVyey13ZWJraXQtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7LXdlYmtpdC1mbGV4LXNocmluazowOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItM2R7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMjAwcHg7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyey13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixyaWdodCB0b3AsbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQocmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sZnJvbShyZ2JhKDAsMCwwLC41KSksdG8ocmdiYSgwLDAsMCwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWw+LnN3aXBlci13cmFwcGVyey1tcy10b3VjaC1hY3Rpb246cGFuLXg7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjI3cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luLXRvcDotMjJweDt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtc2l6ZToyN3B4IDQ0cHg7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstby10cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zaXRpb246LjNzIG9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgNHB4fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDdhZmY7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7LW1zLXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOy1tcy10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSIsIkBpbXBvcnQgJy4vc2Nzcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi9zY3NzL2NvcmUnO1xuQGltcG9ydCAnLi9zY3NzL2Vzc2VudGlhbHMva2V5ZnJhbWVzJzsgXG5AaW1wb3J0ICcuL3Njc3MvZXNzZW50aWFscy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnLi9zY3NzL2Vzc2VudGlhbHMvbWl4aW5zJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9kZWZhdWx0L2ZpbGwnO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL2RlZmF1bHQvb3V0bGluZSc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvZGVmYXVsdC90aGljayc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvZm9udC1pY29uL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL3N2Zy9nZW5lcmFsJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9pbWFnZS9nZW5lcmFsJztcbkBpbXBvcnQgJy4vc2Nzcy9lbGVtZW50cy9zd2l0Y2gvZ2VuZXJhbCc7XG5AaW1wb3J0ICcuL3Njc3MvZWxlbWVudHMvc3dpdGNoL2ZpbGwnO1xuQGltcG9ydCAnLi9zY3NzL2VsZW1lbnRzL3N3aXRjaC9zbGltJztcbkBpbXBvcnQgJy4vc2Nzcy9zdGF0ZXMvaG92ZXInO1xuQGltcG9ydCAnLi9zY3NzL3N0YXRlcy9mb2N1cyc7XG5AaW1wb3J0ICcuL3Njc3Mvc3RhdGVzL2luZGV0ZXJtaW5hdGUnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy90b2dnbGUnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9wbGFpbic7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL3JvdW5kJztcbkBpbXBvcnQgJy4vc2Nzcy9leHRyYXMvY3VydmUnO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9hbmltYXRpb24nO1xuQGltcG9ydCAnLi9zY3NzL2V4dHJhcy9kaXNhYmxlZCc7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL2xvY2tlZCc7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL2NvbG9ycyc7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL2JpZ2dlcic7XG5AaW1wb3J0ICcuL3Njc3MvZXh0cmFzL3ByaW50JzsiLCIkcHJldHR5LS1jbGFzcy1uYW1lOiBwcmV0dHkgIWRlZmF1bHQ7XG5cbi8vIGNvbG9yc1xuJHByZXR0eS0tY29sb3ItZGVmYXVsdDogI2JkYzNjNyAhZGVmYXVsdDtcbiRwcmV0dHktLWNvbG9yLXByaW1hcnk6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kcHJldHR5LS1jb2xvci1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xuJHByZXR0eS0tY29sb3Itc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRwcmV0dHktLWNvbG9yLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XG4kcHJldHR5LS1jb2xvci1kYW5nZXI6ICNkOTUzNGYgIWRlZmF1bHQ7XG4kcHJldHR5LS1jb2xvci1kYXJrOiAjNWE2NTZiICFkZWZhdWx0O1xuXG4vLyB6LWluZGV4XG4kcHJldHR5LS16LWluZGV4LWJhY2s6IDAgIWRlZmF1bHQ7XG4kcHJldHR5LS16LWluZGV4LWJldHdlZW46IDEgIWRlZmF1bHQ7XG4kcHJldHR5LS16LWluZGV4LWZyb250OiAyICFkZWZhdWx0O1xuXG4vLyBib3hcbiRwcmV0dHktLWN1cnZlLXJhZGl1czogMjAlICFkZWZhdWx0O1xuJHByZXR0eS0tYm94LXNpemU6IGNhbGMoMWVtICsgMnB4KSAhZGVmYXVsdDtcblxuLy8gdGV4dFxuJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQ6IDEuNWVtICFkZWZhdWx0O1xuJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQtc3dpdGNoOiAyLjVlbSAhZGVmYXVsdDtcblxuLy8gc2NhbGVcbiRwcmV0dHktLTJ4OiAxLjJlbSAhZGVmYXVsdDtcblxuLy8gY29sb3Igc2V0XG4kcHJldHR5LS1jb2xvcnM6IChwcmltYXJ5LCAkcHJldHR5LS1jb2xvci1wcmltYXJ5KSwgKGluZm8sICRwcmV0dHktLWNvbG9yLWluZm8pLCAoc3VjY2VzcywgJHByZXR0eS0tY29sb3Itc3VjY2VzcyksICh3YXJuaW5nLCAkcHJldHR5LS1jb2xvci13YXJuaW5nKSwgKGRhbmdlciwgJHByZXR0eS0tY29sb3ItZGFuZ2VyKSAhZGVmYXVsdDtcblxuLy8gcG9zaXRpb25cbiRwcmV0dHktdG9wOiA4O1xuJHByZXR0eS10b3Atc3dpdGNoOiAoJHByZXR0eS10b3AgKiAyKSAqIDElO1xuJHByZXR0eS10b3Atb2Zmc2V0OiBjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSAjeyRwcmV0dHktdG9wICogMSV9KTtcbiRwcmV0dHktdG9wLW9mZnNldC1zd2l0Y2g6IGNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtICN7JHByZXR0eS10b3Atc3dpdGNofSk7XG5cbi8vIGRldiBcbiRwcmV0dHktLWRlYnVnOiBmYWxzZSAhZGVmYXVsdDtcbiRwcmV0dHktLWVyci1tZXNzYWdlOiAnRXJyb3I6IEludmFsaWQgaW5wdXQgdHlwZSEnICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vVGhyb3cgZXJyb3Igb24gaW52YWxpZCBpbnB1dCB0eXBlcy5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdyYWRpbyddKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGlmICRwcmV0dHktLWRlYnVnIHtcbiAgICArICo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHByZXR0eS0tZXJyLW1lc3NhZ2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZDk1MzRmO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNkOTUzNGY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWZyb250O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnN0YXRlIHtcbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWluZGVudDogJHByZXR0eS0tbGFiZWwtdGV4dC1vZmZzZXQ7XG4gICAgICBtaW4td2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6ICRwcmV0dHktLXotaW5kZXgtYmFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6ICRwcmV0dHktdG9wLW9mZnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucC1pcy1ob3ZlcixcbiAgICAmLnAtaXMtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIkBrZXlmcmFtZXMgem9vbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xuICB9XG5cbiAgMzglIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgNzIlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgODElIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNCk7XG4gIH1cblxuICA4OSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA5NSUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxseSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgLjc1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC44NSwgMS4xNSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50aXplKCRwcmV0dHktLWNvbG9yLWRlZmF1bHQsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMS41ZW0gdHJhbnNwYXJlbnRpemUoJHByZXR0eS0tY29sb3ItZGVmYXVsdCwgMSk7XG4gIH1cbn0iLCIvLyBlbXB0eSIsIi8vIGVtcHR5IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1kZWZhdWx0LnAtZmlsbCB7XG4gIC5zdGF0ZSBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtZGVmYXVsdCB7XG4gIC5zdGF0ZSBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSBsYWJlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1kZWZhdWx0LnAtdGhpY2sge1xuICAuc3RhdGUgbGFiZWwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKDFlbSAvIDcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1pY29uIHtcbiAgLnN0YXRlIHtcbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogJHByZXR0eS0tei1pbmRleC1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRvcDogJHByZXR0eS10b3Atb2Zmc2V0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XG4gICAgLmljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWE2NTZiO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3ZnIHtcbiAgLnN0YXRlIHtcbiAgICAuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgd2lkdGg6ICRwcmV0dHktLWJveC1zaXplO1xuICAgICAgaGVpZ2h0OiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdG9wOiAkcHJldHR5LXRvcC1vZmZzZXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIC5zdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIuI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLWltYWdlIHtcbiAgLnN0YXRlIHtcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkcHJldHR5LS1ib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0b3A6ICRwcmV0dHktdG9wLW9mZnNldDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1zd2l0Y2gge1xuICBpbnB1dHtcbiAgICBtaW4td2lkdGg6MmVtO1xuICB9XG4gIC5zdGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJldHR5LS1jb2xvci1kZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBib3gtc2l6aW5nOiB1bnNldDtcbiAgICAgIGhlaWdodDogJHByZXR0eS0tYm94LXNpemU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0b3A6ICRwcmV0dHktdG9wLW9mZnNldC1zd2l0Y2g7XG4gICAgICB6LWluZGV4OiAkcHJldHR5LS16LWluZGV4LWJhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtaW5kZW50OiAkcHJldHR5LS1sYWJlbC10ZXh0LW9mZnNldC1zd2l0Y2g7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcms7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoLnAtZmlsbCB7XG4gICAgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmV0dHktLWNvbG9yLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtc3dpdGNoLnAtc2xpbSB7XG4gIC5zdGF0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAwLjFlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjFlbSk7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJldHR5LS1jb2xvci1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByZXR0eS0tY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9LnAtaGFzLWhvdmVyIHtcbiAgaW5wdXQ6aG92ZXIgfiAuc3RhdGU6bm90KC5wLWlzLWhvdmVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0OmhvdmVyIH4gLnN0YXRlLnAtaXMtaG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1oYXMtZm9jdXMge1xuICBpbnB1dDpmb2N1cyB7XG4gICAgfiAuc3RhdGUgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2IoMTg5LCAxOTUsIDE5OSk7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1oYXMtaW5kZXRlcm1pbmF0ZSB7XG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB+LnN0YXRlOm5vdCgucC1pcy1pbmRldGVybWluYXRlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB+LnN0YXRlLnAtaXMtaW5kZXRlcm1pbmF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC10b2dnbGUge1xuICAuc3RhdGUge1xuICAgICYucC1vbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnAtb2ZmLFxuICAgIC5pY29uLFxuICAgIC5zdmcsXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgICYucC1vZmYgLmljb24ge1xuICAgICAgY29sb3I6ICRwcmV0dHktLWNvbG9yLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZSB7XG4gICAgJi5wLW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgICYucC1vZmYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1wbGFpbiB7XG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWwsXG4gICYucC10b2dnbGUgLnN0YXRlIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucC1wbGFpbiAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1yb3VuZCB7XG4gIC5zdGF0ZSBsYWJlbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYucC1pY29uIC5zdGF0ZSAuaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxufVxuIiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1jdXJ2ZSB7XG4gIC5zdGF0ZSBsYWJlbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJldHR5LS1jdXJ2ZS1yYWRpdXM7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1zbW9vdGgge1xuICBsYWJlbDpiZWZvcmUsXG4gIGxhYmVsOmFmdGVyLFxuICAuaWNvbixcbiAgLnN2ZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUge1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmljb24sXG4gICAgLnN2ZyxcbiAgICBpbWcge1xuICAgICAgYW5pbWF0aW9uOiB6b29tIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLnAtZGVmYXVsdCBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBhbmltYXRpb246IHpvb20gMC4ycyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICYucC1wbGFpbiBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC10YWRhOm5vdCgucC1kZWZhdWx0KSB7XG4gIGlucHV0OmNoZWNrZWQgKyAuc3RhdGUge1xuICAgIC5pY29uLFxuICAgIC5zdmcsXG4gICAgaW1nLFxuICAgIGxhYmVsOmJlZm9yZSxcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBhbmltYXRpb246IHRhZGEgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDEgYWx0ZXJuYXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1qZWxseTpub3QoLnAtZGVmYXVsdCkge1xuICBpbnB1dDpjaGVja2VkICsgLnN0YXRlIHtcbiAgICAuaWNvbixcbiAgICAuc3ZnLFxuICAgIGltZyxcbiAgICBsYWJlbDpiZWZvcmUsXG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBqZWxseSAwLjdzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uI3skcHJldHR5LS1jbGFzcy1uYW1lfS5wLXJvdGF0ZTpub3QoLnAtZGVmYXVsdCkge1xuICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlIHtcbiAgICAuaWNvbixcbiAgICAuc3ZnLFxuICAgIGltZyxcbiAgICBsYWJlbDpiZWZvcmUsXG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMC43cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1wdWxzZTpub3QoLnAtc3dpdGNoKSB7XG4gIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUge1xuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDFzO1xuICAgIH1cbiAgfVxufSIsIi4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IHtcbiAgaW5wdXQge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmIH4gKiB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1sb2NrZWQge1xuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ge1xuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRwcmV0dHktLWNvbG9ycyB7XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9LFxuICAgICYucC10b2dnbGUgLnN0YXRlLnAtI3skbmFtZX0ge1xuICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmljb24sXG4gICAgICAuc3ZnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX0tbyxcbiAgICAmLnAtdG9nZ2xlIC5zdGF0ZS5wLSN7JG5hbWV9LW8ge1xuICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLFxuICAgICAgLnN2ZyxcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucC1kZWZhdWx0Om5vdCgucC1maWxsKSBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX0tbyBsYWJlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlLnAtI3skbmFtZX06YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICYucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWQgfiAuc3RhdGUucC0jeyRuYW1lfTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wLXN3aXRjaC5wLXNsaW0gaW5wdXQ6Y2hlY2tlZCB+IC5zdGF0ZS5wLSN7JG5hbWV9OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLiN7JHByZXR0eS0tY2xhc3MtbmFtZX0ucC1iaWdnZXIge1xuICBsYWJlbDpiZWZvcmUsXG4gIGxhYmVsOmFmdGVyLFxuICAuaWNvbixcbiAgLnN2ZyxcbiAgLmltZyB7XG4gICAgZm9udC1zaXplOiAkcHJldHR5LS0yeCAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gMzUlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHRleHQtaW5kZW50OiAxLjdlbTtcbiAgfVxufSIsIkBtZWRpYSBwcmludCB7XG4gIC4jeyRwcmV0dHktLWNsYXNzLW5hbWV9IHtcbiAgICAuc3RhdGU6YmVmb3JlLFxuICAgIC5zdGF0ZSBsYWJlbDpiZWZvcmUsXG4gICAgLnN0YXRlIGxhYmVsOmFmdGVyLFxuICAgIC5zdGF0ZSAuaWNvbiB7XG4gICAgICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgfVxuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuXG4vLyAkc2VjdGlvbi1jb2xvci1ldmVuOiBsaWdodGVuKCRkYXJrLWdyZXksIDMwJSk7XG4kc2VjdGlvbi1jb2xvci1ldmVuOiAkY29sb3ItNTtcbi8vICRzZWN0aW9uLWNvbG9yLW9kZDogbGlnaHRlbigkZGFyay1ncmV5LCA0MCUpO1xuJHNlY3Rpb24tY29sb3Itb2RkOiAkY29sb3ItNS0tbGlnaHQ7XG4kcHJvZHVjdC1kZXNjLWhlaWdodDogODRweDtcbiRwcm9kdWN0LXByaWNlLWNvbG9yOiAkYmxhY2s7XG4kZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0Jywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gRm9udCAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbSkgb24gT2N0b2JlciAxNiwgMjAxMiAwMzoxODoxMyBBTSBBbWVyaWNhL05ld19Zb3JrICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bVRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAxLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDEtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAxLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAxLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAxLXdlYmZvbnQuc3ZnI1RpdGlsbGl1bVRleHQyMkxUaGluJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bVRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAyLXdlYmZvbnQuc3ZnI1RpdGlsbGl1bVRleHQyMkxMaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDAzLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwMy13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW1UZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvVGl0aWxsaXVtVGV4dDIyTDAwNC13ZWJmb250LnN2ZyNUaXRpbGxpdW1UZXh0MjJMTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bVRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA1LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDUtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA1LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA1LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA1LXdlYmZvbnQuc3ZnI1RpdGlsbGl1bVRleHQyMkxCb2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bVRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA2LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1RpdGlsbGl1bVRleHQyMkwwMDYtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA2LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA2LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9UaXRpbGxpdW1UZXh0MjJMMDA2LXdlYmZvbnQuc3ZnI1RpdGlsbGl1bVRleHQyMkxYQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBEZWZhdWx0cyAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgfVxufVxuaDEge1xuICAmLnJlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMycmVtKXtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKXtcbiAgICAgIGZvbnQtc2l6ZTogMy45OThyZW07XG4gICAgfVxuICB9XG59XG5oMiB7XG4gICYucmVzaXplIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuaW1nW2FsdD1cIlwiXSwgaW1nOm5vdChbYWx0XSkge1xuICBvdXRsaW5lOiAwO1xufVxucSB7XG4gIHF1b3RlczogXCLigJ5cIiBcIuKAnFwiO1xufVxucTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5xOmFmdGVyIHtcbiAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLyBTZWN0aW9uIFN0eWxlcyAvLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5zZWN0aW9uLWNvbG9yZWQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWNvbG9yLWV2ZW47XG4gIH1cbiAgJjpudGgtY2hpbGQob2RkKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvci1vZGQ7XG4gIH1cbn1cbi5wcm9kdWN0LW92ZXJ2aWV3LWdyZCB7XG4gIC5wcm9kdWN0IHtcbiAgICAucHJvZHVjdC1kZXNjIHtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgICYtLWRpc2NvdW50ZWQge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYtLW9sZCB7XG4gICAgICAgICAgY29sb3I6ICRwcm9kdWN0LXByaWNlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmF2b3JpdGUtaWNvbiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAmOmhvdmVyIC5maWxsIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBTd2lwZXIgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMlMjNFMkUyRTInJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzJTIzRTJFMkUyJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLyBQYWdlaGVhZGVyIC8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI3BhZ2VoZWFkZXJ7aGVpZ2h0OjQ1dmg7fVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gQWNjb3JkaW9uIC8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYWNjb3JkaW9uIHtcbiAgJi5vcGVuIHtcbiAgICAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAmLmljb25fX2Fycm93IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYWNjb3JkaW9uLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01LS1kYXJrO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gVGFiIEVsZW1lbnQgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGFiLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLnRhYi1uYXYge1xuICAgIC50YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmLnRhYi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBUaW1lbGluZSBTbGlkZXIgLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnRpbWVsaW5lLXNsaWRlciB7XG4gIC5zbGlkZXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHVsIHtcbiAgICAgIC5hbmNob3Ige1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3VzdG9tLXBhZ2luYXRpb24tc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIFRhYmxlcyAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50YWJsZSB7XG4gICYudGFibGUtLXN0cmlwZWQge1xuICAgICYgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG4gICAgJiA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB9XG4gIH1cbiAgJi0tcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6Izc4NDY2RTtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIGJhY2tncm91bmQ6Izc4NDY2RTtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gICYtLWFkYXB0aXZlIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZDojNzg0NjZFO1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG4vLyBWYXJzXG4kbWVhc3VyZS1zbTogJG1lYXN1cmUtLXNtO1xuJG1lYXN1cmUtbWQ6ICRtZWFzdXJlLS1tZDtcbiRtZWFzdXJlLWxnOiAkbWVhc3VyZS0tbGc7XG5cbi8vIEhlbHBlciBGdW5jdGlvbnMgLyBNaXhpbnNcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7IFxufVxuQGZ1bmN0aW9uIGNhbGMtcmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5AZnVuY3Rpb24gY2FsYy1yZW0tdG8tcHgoJHNpemUpIHtcbiAgJHJlbVNpemU6IHN0cmlwLXVuaXQoJHNpemUpICogMTZweDtcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcbn1cbkBtaXhpbiBjYWxjLXNwYWNlKCRtYXgtc2l6ZSwgJG1pbi1zaXplLCAkdHlwZSwgJGRpcmVjdGlvbil7XG4gIC8vIEVyemV1Z3QgZWluIHJlc3BvbnNpdmVzIFBhZGRpbmcgLyBNYXJnaW4gbWl0IFJpY2h0dW5nc2FuZ2FiZSAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0KVxuICAvLyBSZWNobnVuZzogY2FsYyhbbWluaW11bSBzaXplXSArIChbbWF4aW11bSBzaXplXSAtIFttaW5pbXVtIHNpemVdKSAqICgoMTAwdncgLSBbbWluaW11bSB2aWV3cG9ydCB3aWR0aF0pIC8gKFttYXhpbXVtIHZpZXdwb3J0IHdpZHRoXSAtIFttaW5pbXVtIHZpZXdwb3J0IHdpZHRoXSkpKTtcbiAgI3skdHlwZX0tI3skZGlyZWN0aW9ufTogY2FsYygjeyRtaW4tc2l6ZX0gKyAjeygoc3RyaXAtdW5pdCgkbWF4LXNpemUpICogMTYpIC0gKHN0cmlwLXVuaXQoJG1pbi1zaXplKSkgKiAxNil9ICogKCgxMDB2dyAtICN7Y2FsYy1yZW0oMzIwcHgpfSkgLyAoI3tzdHJpcC11bml0KDEyMGVtKSAqIDE2fSAtIDMyMCkpKTsgXG59XG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG91cigkY29sb3VyKSB7XG4gIEByZXR1cm4gJyUyMycgKyBzdHItc2xpY2UoJyN7JGNvbG91cn0nLCAyLCAtMSk7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBPYmplY3QgRml0IC8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5vYmplY3RmaXQtZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5vYmplY3RmaXQtcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLm9iamVjdGZpdC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vYmplY3RmaXQtaW1nIHsgXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gTWVhc3VyZXMgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWVhc3VyZSB7XG4gICYtLXNtIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLXNtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLW1kIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLW1kO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLWxnIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLWxnO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vIEhpZGUgQ2xhc3MgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uaGlkZS1ibG9jayB7XG4gICYtLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbSl7XG4gICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgfVxuICB9XG4gICYtLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgfVxuICB9XG4gICYtLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgIH1cbiAgfVxufVxuLmhpZGUtaW5saW5lLWJsb2NrIHtcbiAgJi0tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1tKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgfVxuICB9XG4gICYtLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgIH1cbiAgfVxuICAmLS1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8gRmxvYXQgSW1nIC8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gXG4uZmxvYXQtaW1nIHtcbiAgJi0tbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IGF1dG87IFxuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiBhdXRvOyBcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IFxuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLyBTdGFuZGFyZCBCb3hzaGFkb3cgLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6MCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59IFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gQ29sdW1ucyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi5jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBjb2x1bW5zOiAxOXJlbTtcbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG4vKiEgZXhjZXJwdHMgZnJvbSBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hc2lkZSxcbmRldGFpbHMsXG5tYWluLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEFkZHJlc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3NcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBHcmlkIENsYXNzZXMgLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmdyZC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4uZ3JkLWNvbCB7XG4gICYtLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZ3JkLWZpbGwge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAxO1xufVxuLmdyZC1hbGlnbiB7XG4gICYtLWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLS1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmLS1qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgJi0tanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJi0tanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYtLWFsaWduLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLS1hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmLS1hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi0tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmdyZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmdyZC1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdyZC1yb3ctY29sLTEtMjQge1xuICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQuMTY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC0yLTI0IHtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMy0yNCB7XG4gIG1heC13aWR0aDogMTIuNTAwMDAwMDAwMCU7XG4gIGZsZXgtYmFzaXM6IDEyLjUwMDAwMDAwMDAlO1xufVxuXG4uZ3JkLXJvdy1jb2wtNC0yNCB7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtNS0yNCB7XG4gIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDIwLjgzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtNi0yNCB7XG4gIG1heC13aWR0aDogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG59XG5cbi5ncmQtcm93LWNvbC03LTI0IHtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogMjkuMTY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC04LTI0IHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmQtcm93LWNvbC05LTI0IHtcbiAgbWF4LXdpZHRoOiAzNy41MDAwMDAwMDAwJTtcbiAgZmxleC1iYXNpczogMzcuNTAwMDAwMDAwMCU7XG59XG5cbi5ncmQtcm93LWNvbC0xMC0yNCB7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTEtMjQge1xuICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA0NS44MzMzMzMzMzMzJTtcbn1cblxuLmdyZC1yb3ctY29sLTEyLTI0IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmdyZC1yb3ctY29sLTEzLTI0IHtcbiAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC0xNC0yNCB7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTUtMjQge1xuICBtYXgtd2lkdGg6IDYyLjUwMDAwMDAwMDAlO1xuICBmbGV4LWJhc2lzOiA2Mi41MDAwMDAwMDAwJTtcbn1cblxuLmdyZC1yb3ctY29sLTE2LTI0IHtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmQtcm93LWNvbC0xNy0yNCB7XG4gIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDcwLjgzMzMzMzMzMzMlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTgtMjQge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMTktMjQge1xuICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA3OS4xNjY2NjY2NjY3JTtcbn1cblxuLmdyZC1yb3ctY29sLTIwLTI0IHtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5ncmQtcm93LWNvbC0yMS0yNCB7XG4gIG1heC13aWR0aDogODcuNTAwMDAwMDAwMCU7XG4gIGZsZXgtYmFzaXM6IDg3LjUwMDAwMDAwMDAlO1xufVxuXG4uZ3JkLXJvdy1jb2wtMjItMjQge1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyZC1yb3ctY29sLTIzLTI0IHtcbiAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOTUuODMzMzMzMzMzMyU7XG59XG5cbi5ncmQtcm93LWNvbC0yNCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmdyZC1yb3ctY29sLTEtMjQsIC5ncmQtcm93LWNvbC0xLTI0LS14cywgLmdyZC1yb3ctY29sLTEtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xLTI0LS1sZywgLmdyZC1yb3ctY29sLTItMjQsIC5ncmQtcm93LWNvbC0yLTI0LS14cywgLmdyZC1yb3ctY29sLTItMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMi0yNC0tbWQsIC5ncmQtcm93LWNvbC0yLTI0LS1sZywgLmdyZC1yb3ctY29sLTMtMjQsIC5ncmQtcm93LWNvbC0zLTI0LS14cywgLmdyZC1yb3ctY29sLTMtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0zLTI0LS1sZywgLmdyZC1yb3ctY29sLTQtMjQsIC5ncmQtcm93LWNvbC00LTI0LS14cywgLmdyZC1yb3ctY29sLTQtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNC0yNC0tbWQsIC5ncmQtcm93LWNvbC00LTI0LS1sZywgLmdyZC1yb3ctY29sLTUtMjQsIC5ncmQtcm93LWNvbC01LTI0LS14cywuZ3JkLXJvdy1jb2wtNS0yNC0tc20sIC5ncmQtcm93LWNvbC01LTI0LS1tZCwgLmdyZC1yb3ctY29sLTUtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtNi0yNCwgLmdyZC1yb3ctY29sLTYtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtNi0yNC0tc20sIC5ncmQtcm93LWNvbC02LTI0LS1tZCwgLmdyZC1yb3ctY29sLTYtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtNy0yNCwgLmdyZC1yb3ctY29sLTctMjQtLXhzLCAuZ3JkLXJvdy1jb2wtNy0yNC0tc20sIC5ncmQtcm93LWNvbC03LTI0LS1tZCwgLmdyZC1yb3ctY29sLTctMjQtLWxnLCAuZ3JkLXJvdy1jb2wtOC0yNCwgLmdyZC1yb3ctY29sLTgtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtOC0yNC0tc20sIC5ncmQtcm93LWNvbC04LTI0LS1tZCwgLmdyZC1yb3ctY29sLTgtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtOS0yNCwgLmdyZC1yb3ctY29sLTktMjQtLXhzLCAuZ3JkLXJvdy1jb2wtOS0yNC0tc20sIC5ncmQtcm93LWNvbC05LTI0LS1tZCwgLmdyZC1yb3ctY29sLTktMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTAtMjQsIC5ncmQtcm93LWNvbC0xMC0yNC0teHMsIC5ncmQtcm93LWNvbC0xMC0yNC0tc20sIC5ncmQtcm93LWNvbC0xMC0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMC0yNC0tbGcsIC5ncmQtcm93LWNvbC0xMS0yNCwgLmdyZC1yb3ctY29sLTExLTI0LS14cywgLmdyZC1yb3ctY29sLTExLTI0LS1zbSwgLmdyZC1yb3ctY29sLTExLTI0LS1tZCwgLmdyZC1yb3ctY29sLTExLTI0LS1sZywgLmdyZC1yb3ctY29sLTEyLTI0LCAuZ3JkLXJvdy1jb2wtMTItMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTItMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTItMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTItMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTMtMjQsIC5ncmQtcm93LWNvbC0xMy0yNC0teHMsIC5ncmQtcm93LWNvbC0xMy0yNC0tc20sIC5ncmQtcm93LWNvbC0xMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0xMy0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNC0yNCwgLmdyZC1yb3ctY29sLTE0LTI0LS14cywgLmdyZC1yb3ctY29sLTE0LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE0LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE0LTI0LS1sZywgLmdyZC1yb3ctY29sLTE1LTI0LCAuZ3JkLXJvdy1jb2wtMTUtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTUtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTUtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTUtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTYtMjQsIC5ncmQtcm93LWNvbC0xNi0yNC0teHMsIC5ncmQtcm93LWNvbC0xNi0yNC0tc20sIC5ncmQtcm93LWNvbC0xNi0yNC0tbWQsIC5ncmQtcm93LWNvbC0xNi0yNC0tbGcsIC5ncmQtcm93LWNvbC0xNy0yNCwgLmdyZC1yb3ctY29sLTE3LTI0LS14cywgLmdyZC1yb3ctY29sLTE3LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE3LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE3LTI0LS1sZywgLmdyZC1yb3ctY29sLTE4LTI0LCAuZ3JkLXJvdy1jb2wtMTgtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMTgtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMTgtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMTgtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMTktMjQsIC5ncmQtcm93LWNvbC0xOS0yNC0teHMsIC5ncmQtcm93LWNvbC0xOS0yNC0tc20sIC5ncmQtcm93LWNvbC0xOS0yNC0tbWQsIC5ncmQtcm93LWNvbC0xOS0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMC0yNCwgLmdyZC1yb3ctY29sLTIwLTI0LS14cywgLmdyZC1yb3ctY29sLTIwLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIwLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIwLTI0LS1sZywgLmdyZC1yb3ctY29sLTIxLTI0LCAuZ3JkLXJvdy1jb2wtMjEtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMjEtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMjEtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMjEtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMjItMjQsIC5ncmQtcm93LWNvbC0yMi0yNC0teHMsIC5ncmQtcm93LWNvbC0yMi0yNC0tc20sIC5ncmQtcm93LWNvbC0yMi0yNC0tbWQsIC5ncmQtcm93LWNvbC0yMi0yNC0tbGcsIC5ncmQtcm93LWNvbC0yMy0yNCwgLmdyZC1yb3ctY29sLTIzLTI0LS14cywgLmdyZC1yb3ctY29sLTIzLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIzLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIzLTI0LS1sZywgLmdyZC1yb3ctY29sLTI0LCAuZ3JkLXJvdy1jb2wtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMjQtLWxnIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmdyZC1yb3ctY29sLTEtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtMS0yNC0tc20sIC5ncmQtcm93LWNvbC0xLTI0LS1tZCwgLmdyZC1yb3ctY29sLTEtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtMi0yNC0teHMsIC5ncmQtcm93LWNvbC0yLTI0LS1zbSwgLmdyZC1yb3ctY29sLTItMjQtLW1kLCAuZ3JkLXJvdy1jb2wtMi0yNC0tbGcsIC5ncmQtcm93LWNvbC0zLTI0LS14cywgLmdyZC1yb3ctY29sLTMtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtMy0yNC0tbWQsIC5ncmQtcm93LWNvbC0zLTI0LS1sZywgLmdyZC1yb3ctY29sLTQtMjQtLXhzLCAuZ3JkLXJvdy1jb2wtNC0yNC0tc20sIC5ncmQtcm93LWNvbC00LTI0LS1tZCwgLmdyZC1yb3ctY29sLTQtMjQtLWxnLCAuZ3JkLXJvdy1jb2wtNS0yNC0teHMsIC5ncmQtcm93LWNvbC01LTI0LS1zbSwgLmdyZC1yb3ctY29sLTUtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtNS0yNC0tbGcsIC5ncmQtcm93LWNvbC02LTI0LS14cywgLmdyZC1yb3ctY29sLTYtMjQtLXNtLCAuZ3JkLXJvdy1jb2wtNi0yNC0tbWQsIC5ncmQtcm93LWNvbC02LTI0LS1sZywgLmdyZC1yb3ctY29sLTctMjQtLXhzLCAuZ3JkLXJvdy1jb2wtNy0yNC0tc20sIC5ncmQtcm93LWNvbC03LTI0LS1tZCwgLmdyZC1yb3ctY29sLTctMjQtLWxnLCAuZ3JkLXJvdy1jb2wtOC0yNC0teHMsIC5ncmQtcm93LWNvbC04LTI0LS1zbSwgLmdyZC1yb3ctY29sLTgtMjQtLW1kLCAuZ3JkLXJvdy1jb2wtOC0yNC0tbGcsIC5ncmQtcm93LWNvbC05LTI0LS14cywgLmdyZC1yb3ctY29sLTktMjQtLXNtLCAuZ3JkLXJvdy1jb2wtOS0yNC0tbWQsIC5ncmQtcm93LWNvbC05LTI0LS1sZywgLmdyZC1yb3ctY29sLTEwLTI0LS14cywgLmdyZC1yb3ctY29sLTEwLTI0LS1zbSwgLmdyZC1yb3ctY29sLTEwLTI0LS1tZCwgLmdyZC1yb3ctY29sLTEwLTI0LS1sZywgLmdyZC1yb3ctY29sLTExLTI0LS14cywgLmdyZC1yb3ctY29sLTExLTI0LS1zbSwgLmdyZC1yb3ctY29sLTExLTI0LS1tZCwgLmdyZC1yb3ctY29sLTExLTI0LS1sZywgLmdyZC1yb3ctY29sLTEyLTI0LS14cywgLmdyZC1yb3ctY29sLTEyLTI0LS1zbSwgLmdyZC1yb3ctY29sLTEyLTI0LS1tZCwgLmdyZC1yb3ctY29sLTEyLTI0LS1sZywgLmdyZC1yb3ctY29sLTEzLTI0LS14cywgLmdyZC1yb3ctY29sLTEzLTI0LS1zbSwgLmdyZC1yb3ctY29sLTEzLTI0LS1tZCwgLmdyZC1yb3ctY29sLTEzLTI0LS1sZywgLmdyZC1yb3ctY29sLTE0LTI0LS14cywgLmdyZC1yb3ctY29sLTE0LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE0LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE0LTI0LS1sZywgLmdyZC1yb3ctY29sLTE1LTI0LS14cywgLmdyZC1yb3ctY29sLTE1LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE1LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE1LTI0LS1sZywgLmdyZC1yb3ctY29sLTE2LTI0LS14cywgLmdyZC1yb3ctY29sLTE2LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE2LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE2LTI0LS1sZywgLmdyZC1yb3ctY29sLTE3LTI0LS14cywgLmdyZC1yb3ctY29sLTE3LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE3LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE3LTI0LS1sZywgLmdyZC1yb3ctY29sLTE4LTI0LS14cywgLmdyZC1yb3ctY29sLTE4LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE4LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE4LTI0LS1sZywgLmdyZC1yb3ctY29sLTE5LTI0LS14cywgLmdyZC1yb3ctY29sLTE5LTI0LS1zbSwgLmdyZC1yb3ctY29sLTE5LTI0LS1tZCwgLmdyZC1yb3ctY29sLTE5LTI0LS1sZywgLmdyZC1yb3ctY29sLTIwLTI0LS14cywgLmdyZC1yb3ctY29sLTIwLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIwLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIwLTI0LS1sZywgLmdyZC1yb3ctY29sLTIxLTI0LS14cywgLmdyZC1yb3ctY29sLTIxLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIxLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIxLTI0LS1sZywgLmdyZC1yb3ctY29sLTIyLTI0LS14cywgLmdyZC1yb3ctY29sLTIyLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIyLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIyLTI0LS1sZywgLmdyZC1yb3ctY29sLTIzLTI0LS14cywgLmdyZC1yb3ctY29sLTIzLTI0LS1zbSwgLmdyZC1yb3ctY29sLTIzLTI0LS1tZCwgLmdyZC1yb3ctY29sLTIzLTI0LS1sZywgLmdyZC1yb3ctY29sLTI0LS14cywgLmdyZC1yb3ctY29sLTI0LS1zbSwgLmdyZC1yb3ctY29sLTI0LS1tZCwgLmdyZC1yb3ctY29sLTI0LS1sZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDJyZW0pIHtcbiAgLmdyZC1yb3ctY29sLTEtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMy0yNC0teHMge1xuICAgIG1heC13aWR0aDogMTIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMTIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNC0yNC0teHMge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNS0yNC0teHMge1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNi0yNC0teHMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC03LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC04LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC05LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiAzNy41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAzNy41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMC0yNC0teHMge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTEtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEyLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEzLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNC0yNC0teHMge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTUtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDYyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE2LTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNy0yNC0teHMge1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTgtMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTktMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIwLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMS0yNC0teHMge1xuICAgIG1heC13aWR0aDogODcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogODcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjItMjQtLXhzIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIzLTI0LS14cyB7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yNC0teHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQtbSkge1xuICAuZ3JkLXJvdy1jb2wtMS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTItMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0zLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMi41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC00LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC01LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC02LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTctMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTgtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTktMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDM3LjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDM3LjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEwLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTItMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTMtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE0LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNjIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogNjIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTYtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE3LTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xOC0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xOS0yNC0tc20ge1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjAtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIxLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiA4Ny41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiA4Ny41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMi0yNC0tc20ge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjMtMjQtLXNtIHtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTI0LS1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpIHtcbiAgLmdyZC1yb3ctY29sLTEtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMy0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMTIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogMTIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNS0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMjAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtNi0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC03LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC04LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC05LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiAzNy41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAzNy41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTEtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEyLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEzLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTUtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDYyLjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDYyLjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE2LTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNy0yNC0tbWQge1xuICAgIG1heC13aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNzAuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTgtMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTktMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDc5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIwLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMS0yNC0tbWQge1xuICAgIG1heC13aWR0aDogODcuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogODcuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjItMjQtLW1kIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIzLTI0LS1tZCB7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yNC0tbWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAuZ3JkLXJvdy1jb2wtMS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTItMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0zLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMi41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMi41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC00LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC01LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC02LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTctMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDI5LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTgtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTktMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDM3LjUwMDAwMDAwMDAlO1xuICAgIGZsZXgtYmFzaXM6IDM3LjUwMDAwMDAwMDAlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTEwLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xMS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNDUuODMzMzMzMzMzMyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTItMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTMtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDU0LjE2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE0LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xNS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNjIuNTAwMDAwMDAwMCU7XG4gICAgZmxleC1iYXNpczogNjIuNTAwMDAwMDAwMCU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMTYtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTE3LTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xOC0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0xOS0yNC0tbGcge1xuICAgIG1heC13aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNzkuMTY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjAtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTIxLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiA4Ny41MDAwMDAwMDAwJTtcbiAgICBmbGV4LWJhc2lzOiA4Ny41MDAwMDAwMDAwJTtcbiAgfVxuXG4gIC5ncmQtcm93LWNvbC0yMi0yNC0tbGcge1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuZ3JkLXJvdy1jb2wtMjMtMjQtLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmdyZC1yb3ctY29sLTI0LS1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3NcbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL21ybXJzL2ZsdWlkaXR5L2Jsb2IvbWFzdGVyL3Nhc3MvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3NcbmltZyxcbmNhbnZhcyxcbmlmcmFtZSxcbnZpZGVvLFxuc3ZnLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8gRGVidWcgTW9kZSAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpZiAkZGVidWctbW9kZSA9PSB0cnVlIHtcbiAgaW1nW2FsdD1cIlwiXSxcbiAgaW1nOm5vdChbYWx0XSkge1xuICAgIG91dGxpbmU6IDVweCBzb2xpZCAjY2MwMDAwO1xuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLyBBbmNob3IgU3R5bGVzIC8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYSB7XG4gICYtLXVuc3R5bGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gU3dpcGVyIFN0eWxlcyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgLnNsaWRlci10aWxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMyUpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMlMjNFMkUyRTInJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzJTIzRTJFMkUyJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTEuNXJlbTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMS41cmVtO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAuMnJlbTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gQnV0dG9uIFN0eWxlcyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8gSHIgLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItMTtcbn1cblxuIiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgbWFyZ2luLXRvcDogLjg1cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLyBTcGFjaW5nIENsYXNzZXMgLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucDAge1xuICBwYWRkaW5nOiAwO1xufVxuLnAwIHtcbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IFxuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucDEge1xuICBwYWRkaW5nOiAkcDE7XG59XG4ucDEge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAxO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDE7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDE7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAxO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDE7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMTtcbiAgfVxufVxuLnAxaSB7XG4gIHBhZGRpbmc6ICRwMS0taTtcbn0gXG4ucDFpIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDEtLWk7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMS0taTtcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAxLS1pO1xuICAgIHBhZGRpbmctbGVmdDogJHAxLS1pO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAxLS1pO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMS0taTtcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAxLS1pO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDEtLWk7XG4gIH1cbn1cbi5wMW8ge1xuICBwYWRkaW5nOiAkcDEtLW87XG59XG4ucDFvIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDEtLW87XG4gICAgcGFkZGluZy1ib3R0b206ICRwMS0tbztcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAxLS1vO1xuICAgIHBhZGRpbmctbGVmdDogJHAxLS1vO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAxLS1vO1xuICB9IFxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDEtLW87XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMS0tbztcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAxLS1vO1xuICB9XG59XG5cbi5wMiB7XG4gIHBhZGRpbmc6ICRwMjtcbn1cbi5wMiB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDI7XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctbGVmdDogJHAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMjtcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMjtcbiAgfVxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDI7XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMjtcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAyO1xuICB9XG59XG4ucDJpIHtcbiAgcGFkZGluZzogJHAyLS1pO1xufSBcbi5wMmkge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwMi0taTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAyLS1pO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDItLWk7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDItLWk7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDItLWk7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAyLS1pO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDItLWk7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMi0taTtcbiAgfVxufVxuLnAybyB7XG4gIHBhZGRpbmc6ICRwMi0tbztcbn1cbi5wMm8ge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwMi0tbztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAyLS1vO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDItLW87XG4gICAgcGFkZGluZy1sZWZ0OiAkcDItLW87XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDItLW87XG4gIH0gXG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMi0tbztcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAyLS1vO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDItLW87XG4gIH1cbn1cblxuXG4ucDMge1xuICBwYWRkaW5nOiAkcDM7XG59XG4ucDMge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwMztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAzO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwMztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDM7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDM7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAzO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgfVxufVxuLnAzaSB7XG4gIHBhZGRpbmc6ICRwMy0taTtcbn0gXG4ucDNpIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDMtLWk7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMy0taTtcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAzLS1pO1xuICAgIHBhZGRpbmctbGVmdDogJHAzLS1pO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAzLS1pO1xuICB9XG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwMy0taTtcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHAzLS1pO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDMtLWk7XG4gIH1cbn1cbi5wM28ge1xuICBwYWRkaW5nOiAkcDMtLW87XG59XG4ucDNvIHtcbiAgJi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAkcDMtLW87XG4gICAgcGFkZGluZy1ib3R0b206ICRwMy0tbztcbiAgfVxuICAmLS1sciB7XG4gICAgcGFkZGluZy1yaWdodDogJHAzLS1vO1xuICAgIHBhZGRpbmctbGVmdDogJHAzLS1vO1xuICB9XG4gICYtLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHAzLS1vO1xuICB9IFxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDMtLW87XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwMy0tbztcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHAzLS1vO1xuICB9XG59XG5cbi5wNCB7XG4gIHBhZGRpbmc6ICRwNDtcbn1cbi5wNCB7XG4gICYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogJHA0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDQ7XG4gIH1cbiAgJi0tbHIge1xuICAgIHBhZGRpbmctbGVmdDogJHA0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwNDtcbiAgfVxuICAmLS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwNDtcbiAgfVxuICAmLS1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDQ7XG4gIH1cbiAgJi0tdCB7XG4gICAgcGFkZGluZy10b3A6ICRwNDtcbiAgfVxuICAmLS1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA0O1xuICB9XG59XG4ucDRpIHtcbiAgcGFkZGluZzogJHA0LS1pO1xufSBcbi5wNGkge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwNC0taTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA0LS1pO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDQtLWk7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDQtLWk7XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDQtLWk7XG4gIH1cbiAgJi0tciB7XG4gICAgcGFkZGluZy1yaWdodDogJHA0LS1pO1xuICB9XG4gICYtLXQge1xuICAgIHBhZGRpbmctdG9wOiAkcDQtLWk7XG4gIH1cbiAgJi0tYiB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwNC0taTtcbiAgfVxufVxuLnA0byB7XG4gIHBhZGRpbmc6ICRwNC0tbztcbn1cbi5wNG8ge1xuICAmLS10YiB7XG4gICAgcGFkZGluZy10b3A6ICRwNC0tbztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA0LS1vO1xuICB9XG4gICYtLWxyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcDQtLW87XG4gICAgcGFkZGluZy1sZWZ0OiAkcDQtLW87XG4gIH1cbiAgJi0tbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcDQtLW87XG4gIH0gXG4gICYtLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwNC0tbztcbiAgfVxuICAmLS10IHtcbiAgICBwYWRkaW5nLXRvcDogJHA0LS1vO1xuICB9XG4gICYtLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDQtLW87XG4gIH1cbn1cblxuLm0wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm0wIHtcbiAgJi0tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgJi0tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICYtLXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi0tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm0xIHtcbiAgbWFyZ2luOiAkbTE7XG59XG4ubTEge1xuICAmLS10YiB7XG4gICAgbWFyZ2luLXRvcDogJG0xO1xuICAgIG1hcmdpbi1ib3R0b206ICRtMTtcbiAgfVxuICAmLS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMTtcbiAgfVxuICAmLS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJG0xO1xuICB9XG4gICYtLXIge1xuICAgIG1hcmdpbi1yaWdodDogJG0xO1xuICB9XG4gICYtLXQge1xuICAgIG1hcmdpbi10b3A6ICRtMTtcbiAgfVxuICAmLS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTE7XG4gIH1cbn1cblxuLm0yIHtcbiAgbWFyZ2luOiAkbTI7XG59XG4ubTIge1xuICAmLS10YiB7XG4gICAgbWFyZ2luLXRvcDogJG0yO1xuICAgIG1hcmdpbi1ib3R0b206ICRtMjtcbiAgfVxuICAmLS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMjtcbiAgfVxuICAmLS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJG0yO1xuICB9XG4gICYtLXIge1xuICAgIG1hcmdpbi1yaWdodDogJG0yO1xuICB9XG4gICYtLXQge1xuICAgIG1hcmdpbi10b3A6ICRtMjtcbiAgfVxuICAmLS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTI7XG4gIH1cbn1cblxuLm0zIHtcbiAgbWFyZ2luOiAkbTM7XG59XG4ubTMge1xuICAmLS10YiB7XG4gICAgbWFyZ2luLXRvcDogJG0zO1xuICAgIG1hcmdpbi1ib3R0b206ICRtMztcbiAgfVxuICAmLS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtMztcbiAgICBtYXJnaW4tcmlnaHQ6ICRtMztcbiAgfVxuICAmLS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJG0zO1xuICB9XG4gICYtLXIge1xuICAgIG1hcmdpbi1yaWdodDogJG0zO1xuICB9XG4gICYtLXQge1xuICAgIG1hcmdpbi10b3A6ICRtMztcbiAgfVxuICAmLS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTM7XG4gIH1cbn1cblxuLm00IHtcbiAgbWFyZ2luOiAkbTQ7XG59XG4ubTQge1xuICAmLS10YiB7XG4gICAgbWFyZ2luLXRvcDogJG00O1xuICAgIG1hcmdpbi1ib3R0b206ICRtNDtcbiAgfVxuICAmLS1sciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtNDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtNDtcbiAgfVxuICAmLS1sIHtcbiAgICBtYXJnaW4tbGVmdDogJG00O1xuICB9XG4gICYtLXIge1xuICAgIG1hcmdpbi1yaWdodDogJG00O1xuICB9XG4gICYtLXQge1xuICAgIG1hcmdpbi10b3A6ICRtNDtcbiAgfVxuICAmLS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbTQ7XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8gRm9udCBTdHlsZXMgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiBjYWxjLWZvbnQtc2l6ZSgkbWF4LXNpemUsICRtaW4tc2l6ZSwgJHNjYWxlOiAxKXtcbiAgLy8gQmVyZWNobmV0IGRpZSBTY2hyaWZ0Z3LDtsOfZSBqZSBuYWNoIFZpZXdwb3J0IFNpemUuIFxuICAvLyBXZW5uIGRlciBWaWV3cG9ydCBncsO2w59lciBhbHMgZGVyIG1heCBXZXJ0IHdpcmQsIHdpcmQgZGllIFNjaHJpZnQgZ3LDtsOfZXIgc2thbGllcnQuXG4gIC8vIFJlY2hudW5nOiBjYWxjKFttaW5pbXVtIHNpemVdICsgKFttYXhpbXVtIHNpemVdIC0gW21pbmltdW0gc2l6ZV0gKiBbU2thbGllcnVuZ3NmYWt0b3JdKSAqICgoMTAwdncgLSBbbWluaW11bSB2aWV3cG9ydCB3aWR0aF0pIC8gKFttYXhpbXVtIHZpZXdwb3J0IHdpZHRoXSAtIFttaW5pbXVtIHZpZXdwb3J0IHdpZHRoXSkpKTtcbiAgZm9udC1zaXplOiBjYWxjKCN7Y2FsYy1yZW0oJG1pbi1zaXplKX0gKyAjeyhzdHJpcC11bml0KCRtYXgtc2l6ZSkgLSBzdHJpcC11bml0KCRtaW4tc2l6ZSkpICogJHNjYWxlfSAqICgoMTAwdncgLSAje2NhbGMtcmVtKDMyMHB4KX0pIC8gKDk4MCAtIDMyMCkpKTsgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgZm9udC1zaXplOiAkbWF4LXNpemU7XG4gIH0gXG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gLmZvbnQgYmFzaWVydCBhdWYgaHR0cHM6Ly9tYXRlcmlhbC5pby9kZXNpZ24vdHlwb2dyYXBoeS90aGUtdHlwZS1zeXN0ZW0uaHRtbCN0eXBlLXNjYWxlXG4uZm9udCB7XG4gIC8vIEZvbnQgV2VpZ2h0c1xuICAmLS1saWdodCB7IFxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IFxuICB9XG4gICYtLXJlZ3VsYXIgeyBcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gICYtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJi0tZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuICAvLyBUZXh0IFRyYW5zZm9ybXNcbiAgJi0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICYtLWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuICAmLS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmLS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfSAgXG4gIC8vIEhlYWRsaW5lc1xuICAmLS1oZWFkbGluZS0xIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkaGVhZGxpbmUtMS0tbWF4LCAkaGVhZGxpbmUtMS0tbWluKTsgIFxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4yZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGxpbmUtMS0tbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgJi0taGVhZGxpbmUtMiB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGhlYWRsaW5lLTItLW1heCwgJGhlYWRsaW5lLTItLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkbGluZS0yLS1sZXR0ZXItc3BhY2luZzsgXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgJi0taGVhZGxpbmUtMyB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGhlYWRsaW5lLTMtLW1heCwgJGhlYWRsaW5lLTMtLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkbGluZS0zLS1sZXR0ZXItc3BhY2luZzsgXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgJi0taGVhZGxpbmUtNCB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGhlYWRsaW5lLTQtLW1heCwgJGhlYWRsaW5lLTQtLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMWVtOyBcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkbGluZS00LS1sZXR0ZXItc3BhY2luZztcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICAmLS1oZWFkbGluZS01IHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkaGVhZGxpbmUtNS0tbWF4LCAkaGVhZGxpbmUtNS0tbWluKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxZW07IFxuICAgIG1hcmdpbi10b3A6IDAuM2VtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRsaW5lLTUtLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gICYtLWhlYWRsaW5lLTYge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRoZWFkbGluZS02LS1tYXgsICRoZWFkbGluZS02LS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMzFlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkbGluZS02LS1sZXR0ZXItc3BhY2luZzsgXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIH1cbiAgJi0tc3ViLTEge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRzdWItMS0tbWF4LCAkc3ViLTEtLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMjVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4yZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkc3ViLTEtLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gICYtLXN1Yi0yIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkc3ViLTItLW1heCwgJHN1Yi0yLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4zZW07IFxuICAgIGxldHRlci1zcGFjaW5nOiAkc3ViLTItLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC8vIENvcHl0ZXh0XG4gICYtLWJvZHktMSB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGJvZHktMS0tbWF4LCAkYm9keS0xLS1taW4pO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGJvZHktMS0tbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgJi0tYm9keS0yIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkYm9keS0yLS1tYXgsICRib2R5LTItLW1pbik7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRib2R5LTItLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbiAgJi0tY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoJGNhcHRpb24tLW1heCwgJGNhcHRpb24tLW1pbik7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGNhcHRpb24tLWxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gICYtLWZvb3RlciB7XG4gICAgQGV4dGVuZCAuZm9udC0tYm9keS0yOyBcbiAgfVxuICAmLS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKCRmb250LWJ1dHRvbi0tbWF4LCAkZm9udC1idXR0b24tLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMjVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4zMWVtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvbnQtYnV0dG9uLS1sZXR0ZXItc3BhY2luZzsgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAmLS1idXR0b24tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkZm9udC1idXR0b24tbWVkaXVtLS1tYXgsICRmb250LWJ1dHRvbi1tZWRpdW0tLW1pbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMjVlbTsgXG4gICAgbWFyZ2luLXRvcDogMC4zMWVtOyBcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvbnQtYnV0dG9uLW1lZGl1bS0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgJi0tYnV0dG9uLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgkZm9udC1idXR0b24tc21hbGwtLW1heCwgJGZvbnQtYnV0dG9uLXNtYWxsLS1taW4pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzI1ZW07IFxuICAgIG1hcmdpbi10b3A6IDAuMzFlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRmb250LWJ1dHRvbi1zbWFsbC0tbGV0dGVyLXNwYWNpbmc7IFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgJi0tZXJyb3Ige1xuICAgIGNvbG9yOiAkY29sb3ItLWVycm9yO1xuICB9XG4gICYtLXN1Y2VzcyB7XG4gICAgY29sb3I6ICRjb2xvci0tc3VjZXNzO1xuICB9XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtMTtcbn1cbmgyIHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtMjtcbn1cbmgzIHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtMztcbn1cbmg0IHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNDtcbn1cbmg1IHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNTtcbn1cbmg2IHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNjtcbn1cbnAge1xuICBAZXh0ZW5kIC5mb250LS1ib2R5LTE7XG59XG5maWdjYXB0aW9uIHtcbiAgQGV4dGVuZCAuZm9udC0tY2FwdGlvbjtcbn0gIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vICEhISBBQkjDhE5HSUdLRUlURU4gISEhIC8vLy8vL1xuLy8gKysrKysgQmVuw7Z0aWd0ZSBNb2R1bGU6ICsrKysrIC8vXG4vLyBfZm9udC1zdHlsZXMsIF9oZWxwZXJcbi8vICsrKysrKysrKysrKysrKysrKysrKysrKysrKysgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4udGVhc2VyIHtcbiAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKDIycHgsIDIwcHgpO1xuICBAaW5jbHVkZSBjYWxjLXNwYWNlKDRyZW0sIDEuOHJlbSwgbWFyZ2luLCB0b3ApOyAvLyBNYXJnaW4tdG9wXG4gIEBpbmNsdWRlIGNhbGMtc3BhY2UoMnJlbSwgMXJlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tYm90dG9tXG59XG5cbi5ibG9jay1zcGFjZSB7XG4gICYtLXRiLXNtIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDJyZW0sIDEuNXJlbSwgbWFyZ2luLCB0b3ApOyAvLyBNYXJnaW4tdG9wXG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSgycmVtLCAxLjVyZW0sIG1hcmdpbiwgYm90dG9tKTsgLy8gTWFyZ2luLWJvdHRvbVxuICB9XG4gICYtLXQtc20ge1xuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoMnJlbSwgMS41cmVtLCBtYXJnaW4sIHRvcCk7IC8vIE1hcmdpbi10b3BcbiAgfVxuICAmLS1iLXNtIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDJyZW0sIDEuNXJlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tdG9wXG4gIH1cbiAgJi0tdGItbWQge1xuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoM3JlbSwgMnJlbSwgbWFyZ2luLCB0b3ApOyAvLyBNYXJnaW4tdG9wXG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSgzcmVtLCAycmVtLCBtYXJnaW4sIGJvdHRvbSk7IC8vIE1hcmdpbi1ib3R0b21cbiAgfVxuICAmLS10LW1kIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDNyZW0sIDJyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICB9XG4gICYtLWItbWQge1xuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoM3JlbSwgMnJlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tdG9wXG4gIH1cbiAgJi0tdGItbGcge1xuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoNHJlbSwgM3JlbSwgbWFyZ2luLCB0b3ApOyAvLyBNYXJnaW4tdG9wXG4gICAgQGluY2x1ZGUgY2FsYy1zcGFjZSg0cmVtLCAzcmVtLCBtYXJnaW4sIGJvdHRvbSk7IC8vIE1hcmdpbi1ib3R0b21cbiAgfVxuICAmLS10LWxnIHtcbiAgICBAaW5jbHVkZSBjYWxjLXNwYWNlKDRyZW0sIDNyZW0sIG1hcmdpbiwgdG9wKTsgLy8gTWFyZ2luLXRvcFxuICB9XG4gICYtLWItbGcge1xuICAgIEBpbmNsdWRlIGNhbGMtc3BhY2UoNHJlbSwgM3JlbSwgbWFyZ2luLCBib3R0b20pOyAvLyBNYXJnaW4tdG9wXG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG5cbkBtaXhpbiBhZGRJY29uKCRpY29uLW5hbWUsICRkaXJlY3Rpb246ICRidXR0b24taWNvbi1kZWZhdWx0LWRpcmVjdGlvbiwgJGhvdmVyOiAkYnV0dG9uLWljb24tZGVmYXVsdC1ob3ZlciwgJGhvdmVyLWVmZmVjdDogJGJ1dHRvbi1pY29uLWRlZmF1bHQtYW5pbWF0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGlmICgkZGlyZWN0aW9uID09IFwibGVmdFwiKXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyBcbiAgfSBAZWxzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiN7JGljb24tbmFtZX1cIjtcbiAgICBAaWYgKCRob3ZlciA9PSB0cnVlKXtcbiAgICAgIEBleHRlbmQgI3skaG92ZXItZWZmZWN0fTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC43ZW07XG4gICAgQGlmICgkZGlyZWN0aW9uID09IFwibGVmdFwiKXtcbiAgICAgIGxlZnQ6IDEuMmVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgcmlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIEBpZiAoJGRpcmVjdGlvbiA9PSBcImxlZnRcIil7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxufVxuXG4uYnV0dG9uLCBidXR0b24ge1xuICBAZXh0ZW5kIC5mb250LS1idXR0b247XG4gIHBhZGRpbmc6ICRidXR0b24tZGVmYXVsdC1wYWRkaW5nOyBcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICBcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1czsgXG59XG5cbi8vIGEgRGVmYXVsdCB0cmFuc2l0aW9uIMO8YmVyc2NocmVpYmVuXG5hIHtcbiAgJi5idXR0b24tLXNvbGlkLCAmLmJ1dHRvbi0tb3V0bGluZSwgJi5idXR0b24tLXBpbGwsICYuYnV0dG9uLS1waWxsLW91dGxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGJ1dHRvbi10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgJi0tc29saWQge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWZpbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zb2xpZC0tY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJ1dHRvbi1maWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1maWxsLS1ob3ZlcjtcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXNvbGlkLS1jb2xvci1ob3ZlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRidXR0b24tZmlsbC0taG92ZXI7XG4gICAgfVxuICB9XG4gICYtLW91dGxpbmUge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtLWZpbGw7XG4gICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGJ1dHRvbi1vdXRsaW5lLS1jb2xvcjtcbiAgICBib3JkZXI6ICRidXR0b24tb3V0bGluZS0tYm9yZGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1vdXRsaW5lLS1ob3Zlci1maWxsO1xuICAgICAgY29sb3I6ICRidXR0b24tb3V0bGluZS0tY29sb3ItaG92ZXI7XG4gICAgICBib3JkZXI6ICRidXR0b24tb3V0bGluZS0tYm9yZGVyLWhvdmVyO1xuICAgIH1cbiAgfVxuICAmLS1waWxsIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgQGV4dGVuZCAuYnV0dG9uLS1zb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXBpbGwtLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgJi0tcGlsbC1vdXRsaW5lIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgQGV4dGVuZCAuYnV0dG9uLS1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcGlsbC0tYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uYnV0dG9uLCBidXR0b24sIC5idXR0b24tLXNvbGlkLCAuYnV0dG9uLS1vdXRsaW5lLCAuYnV0dG9uLS1waWxsLCAuYnV0dG9uLS1waWxsLW91dGxpbmUge1xuICAmLmJ1YmJsZS0tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1maWxsLS1ob3ZlciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3skYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplfSk7XG4gICAgICBib3R0b206IC0jeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9OyBcbiAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplIDA7XG4gICAgICBib3JkZXItY29sb3I6ICRidXR0b24tZmlsbCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkYnV0dG9uLXRyYW5zaXRpb247XG4gICAgfSBcbiAgfVxuICAmLmJ1YmJsZS0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsLS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtICN7JGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZX0pO1xuICAgICAgdG9wOiAtI3skYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplfTsgXG4gICAgICBib3JkZXItd2lkdGg6IDAgJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYnV0dG9uLWZpbGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGJ1dHRvbi10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuICAmLmJ1YmJsZS0tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnV0dG9uLWZpbGwtLWhvdmVyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfSBcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGxlZnQ6IC0jeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZX0pOyBcbiAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplICRidXR0b24tYnViYmxlLWFycm93LXNpemUgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbiAgJi5idWJibGUtLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYnV0dG9uLWJ1YmJsZS1hcnJvdy1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYnV0dG9uLWZpbGwtLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcmlnaHQ6IC0jeyRidXR0b24tYnViYmxlLWFycm93LXNpemV9O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZX0pOyBcbiAgICAgIGJvcmRlci13aWR0aDogJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZSAwICRidXR0b24tYnViYmxlLWFycm93LXNpemUgJGJ1dHRvbi1idWJibGUtYXJyb3ctc2l6ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJ1dHRvbi1maWxsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRidXR0b24tdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFRFU1RJTkcgT05MWVxuLmJ1dHRvbi1pY29uLWZvbnQtLWJlZm9yZSB7XG4gIEBpbmNsdWRlIGFkZEljb24oXCJjaGV2cm9uX3JpZ2h0XCIsIFwicmlnaHRcIiwgdHJ1ZSk7XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8gTGlzdCBDbGFzcyAvLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJHNpemU6IDAuNGVtO1xuXG4ubGlzdCB7XG4gICYtLXVuc3R5bGVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi0taW5saW5lIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1vcmRlcmVkIHtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNTtcbiAgICAmIC5saXN0LS1vcmRlcmVkIHsgLy8gTmVzdGVkIExpc3Qgc3RhZ2UgMVxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICAgIH1cbiAgICAgICYgLmxpc3QtLW9yZGVyZWQgeyAvLyBOZXN0ZWQgTGlzdCBzdGFnZSAyIFtXZW5uIGVpbmUgd2VpdGVyZSBTdGFnZSBiZW7DtnRpZ3Qgd2lyZCwgZWluZmFjaCBkaWVzZW4gUHVua3QgZHVwbGl6aWVyZW4gdW5kIGRhcyBwYWRkaW5nLWxlZnQgYW5wYXNzZW5dXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBAZXh0ZW5kIC5mb250LS1oZWFkbGluZS01O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSxcIi5cIikgXCIuXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJ1bGxldHMge1xuICAgIEBleHRlbmQgLmZvbnQtLWhlYWRsaW5lLTU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAuZm9udC0taGVhZGxpbmUtNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzaXplICogMik7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNExqVXlJRGd1TlRJaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4ZEdsMGJHVStjSFZ1YTNROEwzUnBkR3hsUGp4bklHbGtQU0pGWW1WdVpWOHlJaUJrWVhSaExXNWhiV1U5SWtWaVpXNWxJRElpUGp4bklHbGtQU0pGWW1WdVpWOHhMVElpSUdSaGRHRXRibUZ0WlQwaVJXSmxibVVnTVNJK1BHTnBjbU5zWlNCamJHRnpjejBpWTJ4ekxURWlJR040UFNJMExqSTJJaUJqZVQwaU5DNHlOaUlnY2owaU5DNHlOaUl2UGp3dlp6NDhMMmMrUEM5emRtYytcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIFRhYmxlcyAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi50YWJsZSB7XG4gICYtLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWluLWhlaWdodDogLjElO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6MXJlbTtcbiAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzowLjVyZW0gMXJlbTtcbiAgICAgIG1heC13aWR0aDozNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDo3ODBweDtcbiAgICB9XG4gIH1cbiAgJi0tYWRhcHRpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIG92ZXJmbG93LXg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogLjAxJTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZDojNzg0NjZFO1xuICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZzoxcmVtO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzowLjVyZW0gMXJlbTtcbiAgICAgIG1heC13aWR0aDozNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uL3N0eWxlLnNjc3NcblxuLmNvbG9yLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbn1cbi5jb2xvci0xIHtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTEtLWRhcms7XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1saWdodDtcbiAgfVxufVxuXG4uY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xufVxuLmNvbG9yLTIge1xuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMi0tZGFyaztcbiAgfVxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTItLWxpZ2h0O1xuICB9XG59XG5cbi5jb2xvci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG59XG4uY29sb3ItMyB7XG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zLS1kYXJrO1xuICB9XG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMy0tbGlnaHQ7XG4gIH1cbn1cblxuLmNvbG9yLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNDtcbn1cbi5jb2xvci00IHtcbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQtLWRhcms7XG4gIH1cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00LS1saWdodDtcbiAgfVxufVxuXG4uY29sb3ItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xufVxuLmNvbG9yLTUge1xuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNS0tZGFyaztcbiAgfVxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTUtLWxpZ2h0O1xuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8gU3RhbmRhcmQgQWNjb3JkaW9uIC8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJGFkZC1pY29uLXBsdXM6IGZhbHNlO1xuJGFkZC1pY29uLWFycm93OiB0cnVlO1xuXG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG91ci1hY2NvcmRpb24oJGNvbG91cikge1xuICBAcmV0dXJuICclMjMnICsgc3RyLXNsaWNlKCcjeyRjb2xvdXJ9JywgMiwgLTEpO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAmLm9wZW4ge1xuICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgQGlmICgkYWRkLWljb24tcGx1cyA9PSB0cnVlKXtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiAoJGFkZC1pY29uLWFycm93ID09IHRydWUpe1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIEBpZiAoJGFkZC1pY29uLXBsdXMgPT0gdHJ1ZSl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICYuaWNvbiB7XG4gICAgICAgIEBpZiAoJGFkZC1pY29uLXBsdXMgPT0gdHJ1ZSl7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzg5Nzg0MjtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODk3ODQyO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogLTM0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICgkYWRkLWljb24tYXJyb3cgPT0gdHJ1ZSl7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMzc1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUuMjcgOS45NyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6bm9uZTtzdHJva2U6I3t1cmwtZnJpZW5kbHktY29sb3VyLWFjY29yZGlvbigkY29sb3ItMSl9O3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VpY29uLWFycm93LXJlZC1yaWdodCUzQy90aXRsZSUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdhJyBwb2ludHM9JzAuMzcgMC4zNCA0LjYgNC45OSAwLjM3IDkuNjQnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vLi4vc3R5bGUuc2NzcyBcbi5hY2NvcmRpb25zLXJlc3BvbnNpdmUge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24taGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWJ1bGxldC1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYWNjb3JkaW9uLWhlYWQge1xuICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi9zdHlsZS5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLyBGb290ZXIgdjEgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZm9vdGVyLXYxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGEge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjIgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgICYtLWl0ZW0tMSB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1pdGVtLTIge1xuICAgICAgLmlubmVyLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLyBGdWxsIFdpZHRoIEhlYWRlciAvLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5vYmplY3RmaXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogOTB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC1sKXtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLy8gJi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICAub2JqZWN0Zml0LXBpY3R1cmUge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIC5vYmplY3RmaXQtaW1nIHtcbiAgLy8gICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAubWVhc3VyZS0tbGcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9iamVjdGZpdC1waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgd2lkdGg6IGF1dG87IFxuICAgIH1cbiAgfVxuICAub2JqZWN0Zml0LWltZyB7IFxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLWltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNjLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH0gXG59IiwiLy8gb3V0OiBmYWxzZSwgbWFpbjogLi4vc3R5bGUuc2Nzc1xuLnNsaWRlci12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LWwpe1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAmLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuc2xpZGVyLXRpbGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG91dDogZmFsc2UsIG1haW46IC4uLy4uL3N0eWxlLnNjc3NcbkBmdW5jdGlvbiB1cmwtZnJpZW5kbHktY29sb3VyKCRjb2xvdXIpIHtcbiAgQHJldHVybiAnJTIzJyArIHN0ci1zbGljZSgnI3skY29sb3VyfScsIDIsIC0xKTtcbn1cblxuLm5hdmlnYXRpb24tb3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICAubmF2aWdhdGlvbi1vcGVuICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTFZMMSBNYWluIE5hdmlnYXRpb25cbiAgLmx2bC0xIHtcbiAgICAmLmVudHJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmLmx2bC0xLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudG9nZ2xlLXN1Ym5hdmkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNTVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICYub3Blbi1zdWJuYXZpIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICAvLyAgIC5sdmwtMS5uYXYtbGluay5hY3RpdmUge1xuICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAubHZsLTIubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIC8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAudG9nZ2xlLXN1Ym5hdmkge1xuICAgICAgLy8gICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgLy8gICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCUsIDUwJSk7XG4gICAgICAvLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG5cbiAgICAgIC8vICAgJiAuc3VibmF2aSB7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4gICAgICB9XG4gICAgICAmIC5zdWJuYXZpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTFZMMiBNYWluIE5hdmlnYXRpb25cbiAgLmx2bC0yIHtcbiAgICAmLmVudHJ5IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAuMzVyZW0gMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjRyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTFZMMyBNYWluIE5hdmlnYXRpb25cbiAgLnN1Ym5hdmkubHZsLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQtbCkge1xuICAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHVsLmx2bC0wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLy8gTFZMMSBNYWluIE5hdmlnYXRpb25cbiAgICAubHZsLTEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICYuZW50cnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IC41NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjU1cmVtO1xuICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IC4zNzVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAuNjI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5Ljk3IDUuMjcnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmElN0JmaWxsOiN7dXJsLWZyaWVuZGx5LWNvbG91cigkY29sb3ItMSl9OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VpY29uLWFycm93LWdyYXktZG93biUzQy90aXRsZSUzRSUzQ3BvbHlnb24gY2xhc3M9J2EnIHBvaW50cz0nNC45OSA1LjI3IDAgMC43NCAwLjY3IDAgNC45OSAzLjkyIDkuMyAwIDkuOTcgMC43NCA0Ljk5IDUuMjcnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS45NyA1LjI3JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5hJTdCZmlsbDoje3VybC1mcmllbmRseS1jb2xvdXIoJGNvbG9yLTIpfTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFaWNvbi1hcnJvdy1ncmF5LWRvd24lM0MvdGl0bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdhJyBwb2ludHM9JzQuOTkgNS4yNyAwIDAuNzQgMC42NyAwIDQuOTkgMy45MiA5LjMgMCA5Ljk3IDAuNzQgNC45OSA1LjI3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLXN1Ym5hdmkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgLm9wZW4tc3VibmF2aSB7XG4gICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmx2bC0xLnN1Ym5hdmkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTFZMMiBNYWluIE5hdmlnYXRpb25cbiAgICAuc3VibmF2aS5sdmwtMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAuOHJlbSAuNHJlbSAwO1xuICAgICAgLmVudHJ5IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xuICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKiBCUkVBRENSVU1CIE5BVklHQVRJT04gU1RBUlQgKi9cbiNicmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vcGFkZGluZzogMCAwIDAgLjc1MHJlbTtcbiAgICBjb2xvcjogJGNvbG9yLTE7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItMztcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93X2JyZWFkY3J1bWJfYWN0aXZlLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAuNjI1cmVtO1xuICAgICAgd2lkdGg6IC44MTVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93X2JyZWFkY3J1bWIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvYXV0bztcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgJjpob3ZlciAuc3ViLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gIH1cbiAgLmx2bC0wIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi44MTI1cmVtO1xuICAgIGxlZnQ6LjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6LjVyZW0gLjI1cmVtIC4yNXJlbSAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiKDIwOSwgMjA5LCAyMDkpO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOjAgMCAwIDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN1cnJlbnRFbnRyeSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLTI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUuMjcgOS45NyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6bm9uZTtzdHJva2U6I3t1cmwtZnJpZW5kbHktY29sb3VyKCRjb2xvci0yKX07c3Ryb2tlLW1pdGVybGltaXQ6MTA7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWljb24tYXJyb3ctcmVkLXJpZ2h0JTNDL3RpdGxlJTNFJTNDcG9seWxpbmUgY2xhc3M9J2EnIHBvaW50cz0nMC4zNyAwLjM0IDQuNiA0Ljk5IDAuMzcgOS42NCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEJSRUFEQ1JVTUIgTkFWSUdBVElPTiBFTkRFICovXG4iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi8uLi9zdHlsZS5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIEZvcm0gVjEgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uZm9ybS12MSB7XG4gIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAuM3JlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLWZpZWxkIHtcbiAgICAmLnNlbGVjdCB7XG4gICAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMi43cmVtIC41cmVtIC41cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDkuOTcgNS4yNyclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuYSU3QmZpbGw6I3t1cmwtZnJpZW5kbHktY29sb3VyKCRkYXJrLWdyZXkpfTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFaWNvbi1hcnJvdy1ncmF5LWRvd24lM0MvdGl0bGUlM0UlM0Nwb2x5Z29uIGNsYXNzPSdhJyBwb2ludHM9JzQuOTkgNS4yNyAwIDAuNzQgMC42NyAwIDQuOTkgMy45MiA5LjMgMCA5Ljk3IDAuNzQgNC45OSA1LjI3Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBjZW50ZXIvMTFweCA2cHggbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAmLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gIC5wcmV0dHkge1xuICAgIC5zdGF0ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnAtaWNvbiAgaW5wdXQ6Y2hlY2tlZH4ge1xuICAgICAgLnN0YXRlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi8uLi9zdHlsZS5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIEZvcm0gVjIgLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kaW5wdXQtbGFiZWwtYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGJsYWNrO1xuJHN0ZC1mb3JtLWZvbnQtc2l6ZTogMC44cmVtO1xuJHN0ZC1mb3JtLWZvbnQtY29sb3I6ICRibGFjaztcbiRzdGQtZm9ybS1ib3JkZXItY29sb3ItaGlnaGxpZ2h0OiBsaWdodGVuKCRkYXJrLWdyZXksIDMwJSk7XG4kZm9ybS1pbnB1dC1maWVsZC1maWxsLWNvbG9yOiAjZmZmO1xuXG4uZm9ybS12MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBjb2xvcjogJHN0ZC1mb3JtLWZvbnQtY29sb3I7XG4gIC5mb3JtLW1zZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiByZ2IoMTg3LCAyMiwgNTApO1xuICAgIH1cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IHJnYig0MSwgMTc3LCA3MCk7XG4gICAgfVxuICB9XG4gICNwZmxpY2h0ZmVsZC1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICYjY29udGFjdGZvcm0ge1xuICAgIC5zZWxlY3QtYm94LFxuICAgIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjpiZWZvcmUsXG4gICAgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyLFxuICAgIC5pbnB1dF9fbGFiZWwtLWhvc2hpLWNvbG9yOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICAuZGF0YS1wcm90ZWN0aW9uLXN1Ym1pdCB7XG4gICAgICAuZGF0YS1wcm90ZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICAgICAgICAvLyBpT1NcbiAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWJsYWNrLWZhbGxiYWNrLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBzdXBwb3J0cyAoY29sb3I6IGJsYWNrKXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi1ibGFjay5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VsZWN0LWJveC0tYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWlucHV0LWZpZWxkLWZpbGwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3RkLWZvcm0tYm9yZGVyLWNvbG9yLWhpZ2hsaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICYuYW5yZWRlIHtcbiAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICB9XG4gICAgJi5zZWxlY3QtYm94LS1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzdGQtZm9ybS1ib3JkZXItY29sb3ItaGlnaGxpZ2h0O1xuICAgIH1cbiAgICAuc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkc3RkLWZvcm0tZm9udC1zaXplO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgJi5vcHRpb24tLXNlbGVjdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0IHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0ei1pbmRleDogMTtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0bWFyZ2luOiAwO1xuICBcdG1heC13aWR0aDogMTAwJTtcbiAgXHR3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmlucHV0X19maWVsZCB7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGZsb2F0OiByaWdodDtcbiAgXHRwYWRkaW5nOiAwLjhlbTtcbiAgXHR3aWR0aDogNjAlO1xuICBcdGJvcmRlcjogbm9uZTtcbiAgXHRib3JkZXItcmFkaXVzOiAwO1xuICBcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBmb3IgYm94IHNoYWRvd3MgdG8gc2hvdyBvbiBpT1MgKi9cbiAgICAmLnRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0X19maWVsZDpmb2N1cyB7XG4gIFx0b3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwge1xuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIFx0cGFkZGluZzogMCAxZW07XG4gIFx0d2lkdGg6IDQwJTtcbiAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgXHRmb250LXNpemU6ICRzdGQtZm9ybS1mb250LXNpemU7XG4gIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICBcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuICBcdHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZzogMS42ZW0gMDtcbiAgXHR3aWR0aDogMTAwJTtcbiAgfVxuICAvKiBIb3NoaSAqL1xuICAuaW5wdXQtLWhvc2hpIHtcbiAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmlucHV0X19maWVsZC0taG9zaGkge1xuICBcdG1hcmdpbi10b3A6IDEuNWVtO1xuICBcdHBhZGRpbmc6IDAuODVlbSAwLjE1ZW07XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0YmFja2dyb3VuZDogJGZvcm0taW5wdXQtZmllbGQtZmlsbC1jb2xvcjtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwtLWhvc2hpIHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0Ym90dG9tOiAwO1xuICBcdGxlZnQ6IDA7XG4gIFx0cGFkZGluZzogMCAwLjVlbTtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGkge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjpiZWZvcmUsXG4gIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlciB7XG4gIFx0Y29udGVudDogJyc7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdGQtZm9ybS1ib3JkZXItY29sb3ItaGlnaGxpZ2h0O1xuICB9XG5cbiAgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyIHtcbiAgXHRtYXJnaW4tdG9wOiAycHg7XG4gIFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzdGQtZm9ybS1ib3JkZXItY29sb3ItaGlnaGxpZ2h0O1xuICBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICBcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAuaW5wdXRfX2xhYmVsLS1ob3NoaS1jb2xvcjo6YWZ0ZXIge1xuICBcdGJvcmRlci1jb2xvcjogJHN0ZC1mb3JtLWJvcmRlci1jb2xvci1oaWdobGlnaHQ7XG4gIH1cblxuICAuaW5wdXRfX2ZpZWxkLS1ob3NoaTpmb2N1cyArIC5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlcixcbiAgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyIHtcbiAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5pbnB1dF9fZmllbGQtLWhvc2hpOmZvY3VzICsgLmlucHV0X19sYWJlbC0taG9zaGkgLmlucHV0X19sYWJlbC1jb250ZW50LS1ob3NoaSxcbiAgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LS1ob3NoaSB7XG4gIFx0LXdlYmtpdC1hbmltYXRpb246IGlucHV0TGFiZWxBbmltYXRpb24gMC4zcyBmb3J3YXJkcztcbiAgXHRhbmltYXRpb246IGlucHV0TGFiZWxBbmltYXRpb24gMC4zcyBmb3J3YXJkcztcbiAgfVxuXG4gICRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteDogMWVtO1xuICAkaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXk6IC01MCU7XG5cbiAgQGtleWZyYW1lcyBpbnB1dExhYmVsQW5pbWF0aW9uIHtcbiAgICA1MCUge1xuICBcdFx0b3BhY2l0eTogMDtcbiAgXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGlucHV0LWhvc2hpLWtleWZyYW1lcy14LCAwKTtcbiAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRpbnB1dC1ob3NoaS1rZXlmcmFtZXMteCwgMCk7XG4gIFx0fVxuICBcdDUxJSB7XG4gIFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtI3skaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXh9LCAkaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXkpO1xuICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLSN7JGlucHV0LWhvc2hpLWtleWZyYW1lcy14fSwgJGlucHV0LWhvc2hpLWtleWZyYW1lcy15KTtcbiAgXHR9XG4gIFx0MTAwJSB7XG4gIFx0XHRvcGFjaXR5OiAxO1xuICBcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAkaW5wdXQtaG9zaGkta2V5ZnJhbWVzLXkpO1xuICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGlucHV0LWhvc2hpLWtleWZyYW1lcy15KTtcbiAgXHR9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiAuLi8uLi9zdHlsZS5zY3NzXG5cbi5zcGxpdC1tb2R1bCB7XG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn0iLCIvLyBvdXQ6IGZhbHNlLCBtYWluOiBzdHlsZS5zY3NzXG5cbiRncmQ6IDEuNXJlbTtcbkBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQtbDEpe1xuJGdyZDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAkZ3JkOiA0cmVtO1xufVxuLmdyZCB7XG4gIHBhZGRpbmctbGVmdDogJGdyZDtcbiAgcGFkZGluZy1yaWdodDogJGdyZDtcbn1cblxuaDEsIGgyLCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDUlO1xufVxuXG5oMSB7IFxuICBtYXJnaW46IDEuMjVyZW0gMCAuODc1cmVtIDA7XG59XG5oMiB7XG4gIG1hcmdpbjogMCAwIC42MjVyZW0gMDtcbn1cblxuaDMge1xuICBtYXJnaW46IDAgMCAuODc1cmVtIDA7XG4gIC5zZXJ2aWNlX2Jsb2NrICYge1xuICAgIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKDE4cHgsIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZ3JkLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4uc3RhcnQtc3dpcGVyIHtcbiAgLnRleHQtYm94IGgzIHtcbiAgICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgzNXB4LCAyM3B4KTtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL25ld1xuICAgICAgaGVpZ2h0OiAxMDAlOyAvL25ld1xuICAgIH1cbiAgICAudGV4dC1pbWctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IC8vbmV3XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvL25ld1xuICAgICAgaGVpZ2h0OiAxMDAlOyAvL25ld1xuICAgICAgd2lkdGg6IDEwMCU7IC8vbmV3XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jYXJyb3dfc2xpZGVyX3ByZXYsICNhcnJvd19zbGlkZXJfbmV4dCB7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uc2wtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0yLCAuNik7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsIFxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIge1xuICBjb2xvcjogJGNvbG9yLTI7XG59XG5cbmE6YWN0aXZlLCBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG5wIHtcbiAgI2NvbnRlbnRfdGVhc2VyICYsIC5jb250ZW50X3RlYXNlciAmIHtcbiAgICBAZXh0ZW5kIC5mb250LS1zdWItMTtcbiAgICBsaW5lLWhlaWdodDogMTE3LjYlO1xuICB9XG4gIC5jb250ZW50X3RleHQgJiwgJi5jb250ZW50c3R5bGUsICYuaW1hZ2UtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAuMCU7XG4gIH1cbiAgLnNlcnZpY2VfYmxvY2submV3c2xldHRlciAmIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAudGVhc2VyIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmFydGljbGUtc3RvZXJlciAuc3RvZXJlci10ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLy8gR3LDtsOfZW4tQW5wYXNzdW5nZW4gZHVyY2ggYm94LXNpemluZzogXG4vKiNzZXJ2aWNlbGlua3MgLnJlY2huZXIgYSB7XG4gaGVpZ2h0OiAxLjI1MHJlbTtcbn1cbiNtZXRhbmF2X2xvZ2luLCAjc3VjaGUgaW5wdXQge1xuICBoZWlnaHQ6IDJyZW07XG59XG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IC42NjdlbSAuOTMzZW0gLjUzM2VtIC45MzNlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGNvbG9yLTE7XG59XG4uZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDM3NnB4O1xufVxuI21ldGFuYXZfbG9naW4ge1xuICB3aWR0aDogMTIwcHg7XG59Ki9cbiNzZXJ2aWNlbGlua3MgLnJlY2huZXIgYSxcbiNtZXRhbmF2X2xvZ2luLCAjc3VjaGUgaW5wdXQsXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSxcbi5kb3dubG9hZCxcbiNtZXRhbmF2X2xvZ2luLFxuLnN0YXJ0LXN3aXBlciAudGV4dC1ib3gsXG4uZm9vdGVyX2Jsb2NrX2xlZnQsXG4uZm9vdGVyX2Jsb2NrIHtcbmJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4gXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogOXB4IDIwcHggNXB4IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC42ODhyZW07XG59XG5cbiNmb3JtX2NvbnRhaW5lciBpbnB1dCwgI2Zvcm1fY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuI2Zvcm1fY29udGFpbmVyIHNlbGVjdCwgI2Zvcm1fY29udGFpbmVyIC5pbnB1dGNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICB3aWR0aDogNDk2cHg7XG4gIH1cbn1cbiNzdWJtaXRfY29udGFpbmVyIHtcbiAgLmJ1dHRvbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4IDVweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hZ2Ige1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLy9cblxuXG4jaGVhZGVyX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA3cHggcmdiYSgwLDAsMCwgLjIpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIGhlaWdodDogMTAwcHg7IC8vbmV3XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyO1xuICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICAvL2hlaWdodDogMTIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cbiNzdGFydHNlaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIHBhZGRpbmctdG9wOjEwMHB4OyAvL25ld1xuICAgIC5vYmplY3RmaXQtaGVhZGVyIHsgXG4gICAgICBoZWlnaHQ6IGF1dG87IC8vIG5ld1xuICAgIH1cbiAgICAuc3RhcnQtc3dpcGVyIC50ZXh0LWJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IC8vbmV3XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IC8vbmV3XG4gICAgICAudGV4dC1ib3ggLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNXJlbSAwOyAvL25ld1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDsgLy9uZXdcbiAgICAgICAgbGVmdDogMDsgLy9uZXdcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNncmFmaWstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBoZWlnaHQ6OTAlO1xuICB3aWR0aDogNTAlO1xuICByaWdodDo1JTtcbiAgdG9wOjUlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YW5kYXJkcy9pbWFnZXMvc3RhcnQtc2xpZGVyL0hLX0xlaXN0dW5nZW5fR3JhZmlrXzAzXzIwMjIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyL2F1dG8gMTAwJTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgbWF4LWhlaWdodDogNDd2dztcbiAgfVxufVxuXG4jY29udGVudF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAyNDZweDtcbiAgICAvL3RyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcbiAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgcGFkZGluZy10b3A6IDE3OXB4O1xuICAgICAgLy90cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG4gICAgfVxuICB9XG59XG4jc3RhcnRzZWl0ZSAjY29udGVudF9jb250YWluZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjE2cHg7XG4gICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICB9XG4gIH1cbn1cbiNoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgei1pbmRleDo1MDtcbiAgJi5uYXYtaXMtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgI3RvZ2dsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRncmQ7XG4gICAgdG9wOiAkZ3JkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG5cbiAgI2hlYWRlcl9sb2dvX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJGdyZDtcbiAgfVxuICAjbG9nbyB7IFxuICAgIC8vd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgLy9tYXgtd2lkdGg6IDI0OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3JkZXI6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAjc3VjaGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoJGNvbG9yLTEsMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogJHAxLS1vO1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG4gICNtYWlubmF2LCAjaGVhZGVyX21ldGFuYXYsICNzdWNoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbm5hdiB7XG4gICAgei1pbmRleDogMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItMS0tbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5sdmwtMCB7XG4gICAgfVxuICBcbiAgICAvLyBMVkwxIE1haW4gTmF2aWdhdGlvblxuICAgIC5sdmwtMSB7XG4gICAgICAmLmVudHJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItMS0tbGlnaHQ7XG4gICAgICAgIC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICRncmQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JkO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctY29sb3IxLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvIDlweCA2cHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTMxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VibmF2aS5sdmwtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIsICYub3Blbi1zdWJuYXZpLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMjtcbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibmF2aS5sdmwtMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNC0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhLm5hdi1saW5rLmx2bC0xIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExWTDIgTWFpbiBOYXZpZ2F0aW9uXG4gICAgLmx2bC0yIHtcbiAgICAgICYuZW50cnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci00O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJuYXZpLmx2bC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvdy1jb2xvcjEucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdC8gOXB4IDZweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41MzFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJuYXZpLmx2bC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3Blbi1zdWJuYXZpLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQtLWxpZ2h0O1xuICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgPiAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VibmF2aS5sdmwtMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIGEubmF2LWxpbmsubHZsLTIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LWNvbG9yMi5wbmdcIik7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLXN1Ym5hdmkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgICBhLm5hdi1saW5rLmx2bC0yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGFuZGFyZHMvaW1hZ2VzL2Fycm93LWNvbG9yMS5wbmdcIik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3VibmF2aSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTFZMMyBNYWluIE5hdmlnYXRpb25cbiAgICAubHZsLTMge1xuICAgICAgJi5lbnRyeSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICNoZWFkZXJfbWV0YW5hdiB7XG4gICAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICNoZWFkZXJfbG9nb19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2xvZ28ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBsaW5lYXI7XG4gICAgICAubmF2LXNjcm9sbGVkICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGxpbmVhcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgICNzdWNoZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI21haW5uYXYsICNoZWFkZXJfbWV0YW5hdiwgI3N1Y2hlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgI3RvZ2dsZS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDI3cHggMjJweCAwIDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgI21haW5uYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwMS0tbztcbiAgICAgIG1hcmdpbi1yaWdodDogLSRwMS0tbztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIC5uYXYtc2Nyb2xsZWQgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgICAgfVxuICAgICAgdWwubHZsLTAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjNzIGxpbmVhcjtcbiAgICAgICAgLm5hdi1zY3JvbGxlZCAmIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBMVkwxIE1haW4gTmF2aWdhdGlvblxuICAgICAgLmx2bC0xIHtcbiAgICAgICAgJi5lbnRyeSB7XG4gICAgICAgICAgcGFkZGluZzogMCAkcDEtLW87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAubmF2LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWxpbmsgIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICYub3Blbi1zdWJuYXZpLCAmLmFjdGl2ZSwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdC8gOXB4IDZweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTMxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3VibmF2aS5sdmwtMSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEubmF2LWxpbmsubHZsLTEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdmkge1xuICAgICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvdy1jb2xvcjIucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgYS5uYXYtbGluay5sdmwtMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YW5kYXJkcy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Ym5hdmkubHZsLTEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgICAmLmhhcy1zdWJuYXZpIHtcbiAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3VibmF2aS5sdmwtMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcDEtLW87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yODhyZW0gMS41NjNyZW0gLjg3NnJlbSAxLjQzOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwMS0tbztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDEzcHggcmdiYSgkYmxhY2ssIC4xKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDExNSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc3VibmF2aS5sdmwtMSB7IFxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAvLyBMVkwyIE1haW4gTmF2aWdhdGlvblxuICAgICAgLmx2bC0yIHtcbiAgICAgICAgJi5lbnRyeSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgLjgyNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NTByZW07XG4gICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItNDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjM5OHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzk4cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICA+IC5uYXYtbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc3RhbmRhcmRzL2ltYWdlcy9hcnJvdy1saW5rLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQvNXB4IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuLXN1Ym5hdmksICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgICAgICAgICAgJi5oYXMtc3VibmF2aSB7XG4gICAgICAgICAgICAgID4gLm5hdi1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zdWJuYXZpLmx2bC0yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gIyMjIE5BVlxuXG4gIHVsLm5hdmxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHVsI3JlY2huZXJuYXYge1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5sb2dnZWRpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAjbWFpbm5hdiB7XG4gICAgLy9AaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgxNnB4LCAxNnB4KTtcbiAgfVxuICAjaGVhZGVyX21ldGFuYXYsIC5sb2dnZWRpbiB7XG4gICAgQGluY2x1ZGUgY2FsYy1mb250LXNpemUoMTFweCwxM3B4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbiNoZWFkZXIsICNjb250ZW50LCAjZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJG1lYXN1cmUtLW1kO1xufVxuXG4jaGVhZGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNmb290ZXIge1xuICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSg5cHgsIDEycHgpO1xufVxuI2NvcHlyaWdodCB7XG4gIEBpbmNsdWRlIGNhbGMtZm9udC1zaXplKDE0cHgsIDE2cHgpO1xufVxuXG4jY29udGVudF9zdWJuYXYge1xuICB3aWR0aDogMTAwJTtcbiAgQGV4dGVuZCAuZ3JkLXJvdy1jb2wtNi0yNC0tbGc7XG4gIEBleHRlbmQgLmdyZC1yb3ctY29sLTEwLTI0LS1tZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogJHZpZXdwb3J0LXhsKXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICB9XG59XG4jY29udGVudF9pbm5lci1jb250YWluZXIge1xuICAvL3dpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAZXh0ZW5kIC5ncmQ7XG4gIC8vbWF4LXdpZHRoOiAxMDAlO1xuICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQtbDEpe1xuICAgIC8vcGFkZGluZzogMDtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgI2NvbnRlbnRfbGlua3MsIHAuY29udGVudHN0eWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBAZXh0ZW5kIC5ncmQtcm93LWNvbC0xOC0yNC0tbGc7XG4gICAgQGV4dGVuZCAuZ3JkLXJvdy1jb2wtMjQtLW1kO1xuICB9XG4gICNjb250ZW50X3JlY2h0cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgQGV4dGVuZCAuZ3JkLXJvdy1jb2wtNi0yNC0tbGc7XG4gICAgQGV4dGVuZCAuZ3JkLXJvdy1jb2wtMjQtLW1kO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgfVxuICB9XG4gICNjb250ZW50X2Z1bGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmZpbGUtc2l6ZSwgLmZpbGUtdGl0bGUge1xuICBAaW5jbHVkZSBjYWxjLWZvbnQtc2l6ZSgxMnB4LDE0cHgpO1xufVxuXG5cblxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ1dHRvbi0tc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJi5sb2dpbnN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM0QTZEN0M7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgXG4gIH1cbn1cbi5idXR0b24tLXNvbGlkOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3RhcnQtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQteGwpe1xuICAub2JqZWN0Zml0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIE1hc29ucnkgSW1hZ2UgR3JpZCAvLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5tYXNvbnJ5IHtcbiAgJi5tZWFzdXJlLS1sZyB7XG4gICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICB9XG4gIC5pdGVtLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNib3guaXRlbSB7XG4gICYucDFvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdmlld3BvcnQtbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncmQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR2aWV3cG9ydC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncmQ7XG4gICAgfVxuICB9XG59XG4uc2JveCAuaXRlbS1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnRfdGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnRfdGV4dCB0YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFRkYyO1xufVxuLmNvbnRlbnRfdGV4dCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250ZW50X3RleHQgdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEobWF4LXdpZHRoOiAzMHJlbSl7XG4gIC5jb250ZW50X3RleHQgdGFibGUgdHIgdGQge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLy8vIEFOUEFTU1VOR0VOIE5VUiBNT0JJTEVcbkBtZWRpYShtYXgtd2lkdGg6ICR2aWV3cG9ydC14bCl7XG4gIGgxLCBoMiB7XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC1vLWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgLmNvbnRlbnRfdGV4dCBwIGltZywgLmNvbnRlbnRfdGV4dCBpbWcsIC5wb3B1cC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnRfdGV4dCB7XG4gICAgdGFibGUge1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLnRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB9XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAudGQgaW5wdXQsIC50ZCBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N0YXJ0c2VpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgI2Fycm93X3NsaWRlcl9wcmV2LCAjYXJyb3dfc2xpZGVyX25leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9iamVjdGZpdC1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICAub2JqZWN0Zml0LWltZyB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAjaGVhZHNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnN0YXJ0LXN3aXBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogJGdyZCAkZ3JkIDAgJGdyZDtcbiAgICAgICAgICAudGV4dC1jYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206ICRncmQ7XG4gICAgICAgIGxlZnQ6ICRncmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zdG9lcmVyIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwubmF2bGlzdCB7XG4gICAgcGFkZGluZzogJHAxLS1vO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgI2JyZWFkY3J1bWJ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuXG4gIFxuXG4gICNoZWFkZXIgeyAgXG4gICAgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLm5hdi1pcy1vcGVuIHtcbiAgICAgIFxuICAgICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH0gXG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIHVsI3JlY2huZXJuYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgI2hlYWRlcl9sb2dvX2NvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAxOyBcbiAgICAgIH1cbiAgICAgIHVsLm5hdmxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvL3BhZGRpbmc6IDRyZW0gMCAkZ3JkIDA7XG4gICAgICAgIHBhZGRpbmc6ICRncmQgMCA4MHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgJGdyZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI21haW5uYXYgeyBcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgIH1cbiAgICAgICNoZWFkZXJfbWV0YW5hdiB7IFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgI21ldGFuYXZfcmVjaG5lciB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuICAgICAgICAjbWV0YW5hdl9sb2dpbiB7XG4gICAgICAgICAgLypwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAkZ3JkO1xuICAgICAgICAgIHotaW5kZXg6IDMwMDsqL1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3R0b206ICRncmQ7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRwMS0tbztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBvcmRlcjogNDsgXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwMS0tbztcbiAgICAgICAgLmxvZ2dlZGluIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6ICRncmQ7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCAxNXB4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwJTtcbiAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwubmF2bGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNzdWNoZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdyZDtcbiAgICAgICAgLmljb25fc3VjaGUge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB9XG4gIGgyLCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbiAgI2NvbnRlbnRfc3VibmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjY29udGVudF9jb250YWluZXIge1xuICAgIC8vcGFkZGluZy10b3A6IDA7XG4gICAgI2NvbnRlbnRfaW5uZXItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItNC0tbGlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogJGdyZDtcbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuZm9vdGVyX2Jsb2NrX2xlZnQsIC5mb290ZXJfYmxvY2ssICNmb290ZXIgdWwubmF2bGlzdCwgI2NvcHlyaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8vIFNVQk5BVlxuICAuc3VibmF2X2UxLCAuc3VibmF2X2UxLmFjdGl2ZSwgLnN1Ym5hdl9lMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkZ3JkO1xuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JkICsgMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgI3N1Ym5hdl9ubGFyY2hpdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdyZDtcbiAgfVxuXG4gICNmb3JtX2NvbnRhaW5lciAubGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICBcbiAgI2Zvcm1fY29udGFpbmVyIC5pbnB1dGNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Zvcm1fY29udGFpbmVyIC5mdWxscm93IGlucHV0I2NhcHRjaGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLy8vIERPV05MT0FEXG4gIC5kb3dubG9hZF9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kb3dubG9hZCwgLmNvbnRlbnRfZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC5maWxlLXNpemUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpbGUtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG51bC5kb3dubG9hZGxpc3RlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOHB4IDhweDtcbiAgLmRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMjZweCAxMXB4IDUwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkdmlld3BvcnQtbCl7XG4gIC5kb3dubG9hZCwgLmNvbnRlbnRfZG93bmxvYWRzIC5kb3dubG9hZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbnAge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI4YWJiYTtcbn1cblxuYTpmb2N1cy12aXNpYmxlIC5pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyOGFiYmE7XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSAudmlkZW93cmFwcGVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyOGFiYmE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuXG4uY2FwdGNoYS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4jYXVkaW8tdHJpZ2dlciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi52b3JsZXNlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQ0VBLEFBQUEsWUFBWSxFd0VrTFoseUJBQXlCLEVBM0twQixNQUFNLEN4RVBDO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLGlCQUFpQixFQUFDLGdCQUFnQixDQUFDLGFBQWE7RUFBQyxTQUFTLEVBQUMsZ0JBQWdCLENBQUMsYUFBYTtFQUFDLFVBQVUsRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxnQkFBYTtFQUFDLDJCQUEyQixFQUFDLEdBQUc7RUFBQyxtQkFBbUIsRUFBQyxHQUFHO0VBQUMsMkJBQTJCLEVBQUMsU0FBUztFQUFDLG1CQUFtQixFQUFDLFNBQVM7Q0FBRTs7QUFBRCxBQUFBLFlBQVksQ0FBQyxNQUFNLEV3RWtMbFUseUJBQXlCLEN4RWxMbVMsTUFBTSxFd0VPN1QsTUFBTSxFeEVQd1QsWUFBWSxDQUFDLEtBQUssRXdFa0xyVix5QkFBeUIsQ3hFbEx1VCxLQUFLLEV3RU9oVixNQUFNLEV4RVAyVSxZQUFZLENBQUMsS0FBSyxFd0VrTHhXLHlCQUF5QixDeEVsTDBVLEtBQUssRXdFT25XLE1BQU0sQ3hFUDZWO0VBQUMsaUJBQWlC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RUFBRSxxQkFBcUIsRUFBRSxpQkFBaUIsRUFBRSxxQkFBcUIsRUFBRSxxQkFBcUIsRUFBRSxxQkFBcUIsRUFBRSxxQkFBcUIsRUFBRSxrQkFBa0IsRUFBRSxzQkFBc0IsRUFBRSxzQkFBc0IsRUFBRSxzQkFBc0IsRWtCNGxCaGtDLGVBQWUsRWxCNWxCbWpDLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFa0J3bUJ4L0Qsd0JBQXdCLENBa0J0QixjQUFjLEVBbEJoQix3QkFBd0IsQ0FrQk4sQ0FBQyxBQUFBLGFBQWEsRWxCMW5CMDlELGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLHNCQUFzQixFQUFFLGtCQUFrQixFQUFFLHNC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  */