/*!Animate.css - http://daneden.me/animate*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.fadeInLeft,.animated.fadeInRight{animation-duration:.3s}.app-page-item{animation-duration:.35s}.edit-shake{animation-duration:.6s}.edit-modal-content{animation-duration:.25s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}@keyframes editShake{0%,to{transform:translateX(0) rotate(0deg)}25%,75%{transform:translateX(-1.5px) rotate(-1.5deg)}50%{transform:translateX(1.5px) rotate(1.5deg)}}@keyframes editShakeRight{0%,to{transform:translateX(0) rotate(0deg)}25%,75%{transform:translateX(1.5px) rotate(1.5deg)}50%{transform:translateX(-1.5px) rotate(-1.5deg)}}.edit-shake{animation:editShake .6s ease-in-out infinite!important}.edit-shake-right{animation:editShakeRight .2s ease-in-out infinite!important}.icon-btn{align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:all .3s ease;z-index:var(--z-dropdown)}.icon-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.edit-btn{background:none!important;background-color:transparent!important;border:none!important;border-radius:50%!important;box-shadow:none!important;box-sizing:content-box!important;color:#fff!important;cursor:pointer;display:none!important;font-family:inherit!important;font-size:24px;height:auto!important;line-height:1!important;margin:0!important;outline:none!important;padding:8px!important;text-decoration:none!important;transition:all .3s ease;width:auto!important;z-index:var(--z-dropdown)}.edit-btn .edit-icon-svg{color:#fff;height:32px;transition:transform .3s ease;width:32px}.edit-btn:hover{background-color:transparent!important;transform:translate(-50%,-50%) scale(1.2)}.edit-btn:hover .edit-icon-svg{transform:scale(1.1)}.app-item{display:inline-block!important;height:112px!important;position:relative!important;width:112px!important}.app-item:hover img{filter:drop-shadow(0 2px 4px rgba(0,196,255,.3)) drop-shadow(0 4px 10px rgba(0,136,255,.5)) brightness(.7)!important}.app-item .edit-btn{left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}body.edit-mode .app-item:hover .edit-btn{display:inline-block!important}.delete-btn{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);display:flex;font-size:12px;height:24px;justify-content:center;line-height:1;padding:0;right:-4px;top:-4px;transition:all .2s ease;width:24px}.delete-btn:before{color:#dc3545;content:"×";font-size:18px;font-weight:700;line-height:1}.delete-btn:hover{background-color:#fff;border-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.3);transform:scale(1.1)}.delete-btn:hover:before{color:#a71d2a}body.edit-mode .delete-btn{display:flex!important}.edit-modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.edit-modal-content{background:#2b2b2b;border:1px solid #444;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.55);color:#e4e4e4;margin:auto;max-width:420px;padding:26px 28px 24px;position:relative;width:90%}.edit-modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:28px;font-weight:700;margin:0;padding:0;position:absolute;right:20px;top:15px;transition:color .2s ease;z-index:10}.edit-modal-close:focus,.edit-modal-close:hover{background:none;color:#fff;transform:none}.edit-modal h2{color:#f0f0f0;font-size:20px;font-weight:500;margin-bottom:18px;margin-top:0;text-align:center}.form-group{margin-bottom:14px}.form-group label{color:#cfcfcf;display:block;font-size:13px;font-weight:400;margin-bottom:6px}.form-group input{background-color:#1f1f1f;border:1px solid #555;border-radius:8px;box-sizing:border-box;color:#f0f0f0;font-size:13px;padding:10px 14px;width:100%}.form-group input:focus{border-color:#00c4ff;box-shadow:0 0 0 1px rgba(0,196,255,.6);outline:none}.form-actions{display:flex;gap:10px;justify-content:center;margin-top:22px;text-align:center}.btn-cancel,.btn-save{border:none;border-radius:999px;cursor:pointer;font-size:13px;padding:9px 22px;transition:background-color .3s ease}.btn-save{background-image:linear-gradient(135deg,#4facfe,#00f2fe);color:#f5f5f5}.btn-save:hover{background-image:linear-gradient(135deg,#3b96f0,#03d9e5)}.btn-cancel{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);color:#ddd}.btn-cancel:hover{background-color:hsla(0,0%,100%,.08)}@-webkit-keyframes fadeInLeft{0%{opacity:0}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0}to{opacity:1}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0}to{opacity:1}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}body,dd,dl,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,ol,p,select,td,textarea,th,ul{margin:0;padding:0}:root{--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-notification:80;--z-always-on-top:100}#admin-link,#change-wallpaper-btn,.app-item,.clickable,.delete-btn,.dropdown-item,.edit-btn,.edit-btn-new,.icon-btn,.icon-picker-item,.notification,.page-arrow,.search-engine-selector,.switch-btn,[role=button],a,button,input[type=button],input[type=submit]{cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:4px;outline:2px solid #00c4ff;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}#edit-toggle-btn:focus-visible{outline-offset:4px}.switch-btn:focus-visible{outline-offset:2px}.app-item a:focus-visible{border-radius:8px;outline-offset:4px}.dropdown-item:focus-visible{background:rgba(0,196,255,.1)}@media (prefers-color-scheme:light){[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#0284c7;outline-width:2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}img{border:0;vertical-align:middle}ul{border:none;font-size:12px;list-style:none;margin:0;padding:0}a{color:#fff;text-decoration:none}@font-face{font-display:swap;font-family:MyriadSetPro-Thin;src:url(font/MyriadSetPro-Thin.ttf)}body{background:-webkit-linear-gradient(315deg,#00c4ff,#9d1bb2) no-repeat fixed;background:linear-gradient(135deg,#00c4ff,#9d1bb2) no-repeat fixed;font-family:Helvetica Neue,Microsoft Yahei,SimHei,sans-serif;font-size:100%;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}body:before{background:inherit;bottom:0;content:"";filter:blur(4px);left:0;position:fixed;right:0;top:0;transition:filter .3s ease;z-index:-1}body.bg-blur-none:before{filter:blur(0)}body.bg-blur-light:before{filter:blur(4px)}body.bg-blur-medium:before{filter:blur(12px)}body.bg-blur-heavy:before{filter:blur(30px)}body:after{background:rgba(0,0,0,.15);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}#wrap{height:100%;margin:0 auto;overflow:visible;position:relative;width:100%;z-index:var(--z-base)}#top{height:162px;margin-top:3%;width:100%}#main{margin-top:5%}#logo{filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));margin:0 auto;text-align:center;transition:transform .2s ease,filter .2s ease;width:260px}#logo:hover{filter:drop-shadow(0 10px 24px rgba(0,0,0,.5));transform:scale(1.02)}#logo-display{align-items:center;display:flex;justify-content:center;margin-bottom:20px}#search-engine-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:64px;object-fit:contain;transition:all .3s ease;width:auto}#logo img:not(#current-engine-icon){width:141px}#current-engine-wrapper{align-items:center;display:flex;gap:14px;justify-content:center;margin-bottom:26px}#current-engine-icon{filter:none;height:78px;width:auto}#current-engine-label{color:#fff;font-size:32px;font-weight:500;line-height:1;text-shadow:0 0 6px rgba(0,0,0,.7);transform:translate(14px,6px)}#current-engine-label:empty{display:none}#logo h1{color:#fff;font-family:MyriadSetPro-Thin;font-size:36px;font-weight:200;margin-top:15px;text-align:center;text-shadow:0 0 10px #111}ul li{float:left;list-style-type:none;margin:15px 35px 25px 50px}.app{position:relative}div ul li a,div ul li a strong,ul li{display:block;width:112px}div ul li a img{border-radius:0;display:block;height:112px!important;margin:0 auto;object-fit:contain;transition:all .15s ease;width:112px!important}body.edit-mode div ul li a:hover img,div ul li a:hover img{filter:drop-shadow(0 2px 4px rgba(0,196,255,.3)) drop-shadow(0 4px 10px rgba(0,136,255,.5)) brightness(.7);transform:scale(1.05)}div ul li a:visited,ul li a:active,ul li a:link{text-align:center;text-decoration:none}ul li a strong{color:#fff;font-family:MyriadSetPro-Thin;font-size:16px;font-weight:400;height:32px;line-height:32px;margin-top:5%;text-align:center;text-shadow:0 0 10px #111}@media (prefers-color-scheme:light){ul li a strong{color:#fff;text-shadow:none}body{background:linear-gradient(135deg,#e0f2fe,#f0abfc) no-repeat fixed}#search-box{background:hsla(0,0%,100%,.95)}#search-input{color:#1e293b}#search-input::placeholder{color:#94a3b8}.control-panel{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.1)}.switch-btn{color:rgba(0,0,0,.7)}.switch-btn.active{background:#2563eb;color:#fff}.edit-btn-new{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.edit-btn-new:hover{background:rgba(0,0,0,.1)}.page-arrow{color:#1e293b;text-shadow:0 0 6px hsla(0,0%,100%,.8)}#logo h1{color:#0f172a;text-shadow:0 0 10px hsla(0,0%,100%,.8)}#admin-link{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.3);color:#fff}#admin-link:hover{background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.5)}}#footer{bottom:0;height:50px;position:fixed;width:100%;-webkit-font-smoothing:antialiased;color:#fff;color:hsla(0,0%,100%,.8);font-size:13px;font-weight:400;overflow:visible!important;text-align:right;z-index:var(--z-always-on-top)}.footer-contents{bottom:14px;height:auto;left:10px;outline:0;position:absolute;right:10px}.footer-contents .footer-link-separator{background-color:#e6eaed;background-color:rgba(230,234,237,.2);display:inline-block;height:10px;vertical-align:baseline;width:1px}.footer-contents a,.footer-contents a:active,.footer-contents a:focus{color:#fff;color:hsla(0,0%,100%,.8);text-decoration:none}.footer-contents a:hover{color:#fff}#admin-link{align-items:center;backdrop-filter:blur(6px);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:6px 14px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}#admin-link:hover{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.8);box-shadow:0 0 10px rgba(0,0,0,.7),0 0 14px rgba(0,0,0,.9);transform:translateY(-1px)}.shake:hover{filter:drop-shadow(0 0 5px rgba(0,196,255,.8)) drop-shadow(0 0 10px rgba(0,136,255,.4))}.shake:hover,body.edit-mode .shake:hover{transform:none}.add-app-item{display:none}.edit-mode .add-app-item{display:block}.add-app-item-inner{border:2px dashed hsla(0,0%,100%,.5);border-radius:24px;cursor:pointer;height:128px;padding:0}.add-app-item-inner,.add-app-item-inner strong{align-items:center;display:flex;justify-content:center}.add-app-item-inner strong{color:#fff;font-size:14px;font-weight:500;height:100%;line-height:1.2;margin:0;text-align:center;width:100%}.app-page-item{animation:appPageEnter .35s ease-out forwards;opacity:0;transform:translateY(12px)}.page-arrow{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-size:72px;justify-content:center;padding:0;position:absolute;right:16px;text-shadow:0 0 6px rgba(0,0,0,.8),0 0 14px rgba(0,0,0,.9);top:50%;transform:translateY(120px);transition:transform .2s ease,color .2s ease,text-shadow .2s ease}.page-arrow:hover{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.95);transform:translateY(120px) translateX(4px)}.page-arrow.page-arrow-hidden{display:none}@keyframes appPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.edit-mode .app-item:not(.add-app-item-inner),body.edit-mode .app-item:not(.add-app-item-inner):hover{backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}body.edit-mode .control-panel{background:rgba(76,175,80,.25)!important;border-color:rgba(76,175,80,.5)!important;box-shadow:0 8px 32px rgba(76,175,80,.3)!important}body.edit-mode .edit-btn-new{background:rgba(76,175,80,.3)!important;box-shadow:0 4px 12px rgba(76,175,80,.4)!important;color:#fff!important}body.edit-mode .edit-btn-new:hover{background:rgba(76,175,80,.4)!important;transform:translateY(-1px)!important}body.edit-mode #app,body.edit-mode #app1{border:none;margin:0;padding:0}body.edit-mode:after{display:none}@keyframes slideUpFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){body.edit-mode:after{display:none}}.icon-picker-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#ddd;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px}.icon-picker-toggle:hover{background:hsla(0,0%,100%,.06)}.icon-picker{background:#222;border:1px solid #3a3a3a;border-radius:10px;display:none;margin-top:10px;max-height:220px;overflow-y:auto;padding:10px}.icon-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.icon-picker-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px 4px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.icon-picker-item img{border-radius:6px;height:32px;width:32px}.icon-picker-item span{color:#d0d0d0;font-size:11px;text-align:center}.icon-picker-item:hover{background:#303030;box-shadow:0 6px 18px rgba(0,0,0,.4);transform:translateY(-1px)}.control-panel{align-items:center;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;gap:12px;padding:12px;position:fixed;right:16px;top:16px;transition:all .3s ease;z-index:var(--z-fixed,100)}@media (max-width:768px){.control-panel{gap:8px;padding:8px;right:12px;top:12px}}.mode-switcher{background:rgba(0,0,0,.2);border-radius:8px;display:flex;padding:4px;position:relative}.switch-btn{background:transparent;border:none;border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;position:relative;transition:all .3s ease;z-index:var(--z-base)}.switch-btn.active{background:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.1);color:#333}.edit-btn-new{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.edit-btn-new:hover{background:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;transform:translateY(-1px)}.edit-btn-new.editing{background:rgba(76,175,80,.3);color:#fff}.edit-icon{height:16px;width:16px}.edit-icon,.edit-text{transition:all .3s ease}.from-below,.from-below-to-below .effeckt-modal{opacity:0;-webkit-transform:translateX(100%);-o-transform:scale(.5);transform:scale(.5);-ms-transform:scale(.5);-webkit-transition:all .5s;-o-transition:.5s;transition:.5s}.effeckt-show,.effeckt-show.from-below-to-below .effeckt-modal{opacity:1;-webkit-transform:translateX(0);-o-transform:scale(1);transform:scale(1);-ms-transform:scale(1)}.effeckt-show .effeckt-modal{visibility:visible}@media screen and (min-width:1200px){#wrap{height:900px;width:1100px}}@media screen and (min-width:960px) and (max-width:1199px){#wrap{width:1100px}}@media screen and (min-width:768px) and (max-width:959px){#wrap{width:750px}}@media only screen and (min-width:480px) and (max-width:767px){.app ul li a img,div ul li a img{border-radius:0;height:160px!important;width:160px!important}div ul li a,div ul li a strong,ul li{display:block;width:180px}}@media only screen and (max-width:479px){.t op{left:0;position:relative;text-align:center;top:50px}.app ul li a img,div ul li a img{border-radius:0;height:112px!important;width:112px!important}div ul li a,ul li{display:block;width:140px}div ul li a strong{width:140px}ul li{float:left;list-style-type:none;margin:0 0 15px 25px}}.text-js{opacity:0}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}#search-container{flex-direction:column;justify-content:center;width:100%}#search-box,#search-container{align-items:center;display:flex}#search-box{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.18);height:64px;max-width:90%;padding:22px 20px;position:relative;width:600px;z-index:var(--z-dropdown)}.current-engine-icon{height:32px;object-fit:contain;transition:opacity .3s ease;width:auto}#search-engine{display:none}.search-engine-selector{align-items:center;background:transparent;border-right:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;justify-content:center;min-width:100px;padding:0 16px;position:relative;transition:all .2s ease;user-select:none}.search-engine-selector:hover{background:transparent;border-radius:4px 0 0 4px}#current-engine-icon{height:16px;object-fit:contain;width:16px}#current-engine-label{background:none;box-shadow:none;font-size:16px;font-weight:400;left:16px;text-shadow:none}#current-engine-label,.dropdown-arrow{color:#666;position:absolute;top:50%;transform:translateY(-50%)}.dropdown-arrow{height:12px;right:16px;transition:transform .2s ease;width:12px}.search-engine-selector.open .dropdown-arrow{transform:translateY(-50%) rotate(180deg)}#search-input-wrapper{flex:1}.search-engine-dropdown{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);left:0;min-width:180px;opacity:0;padding:4px;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:var(--z-popover)}.search-engine-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.dropdown-item:hover{background:rgba(0,0,0,.05)}.dropdown-item img{height:16px;object-fit:contain;width:16px}.dropdown-item span{color:#333;font-size:14px}#search-input{background:transparent;border:none;color:#333;font-size:16px;margin-right:8px;outline:none;width:380px}#search-input::placeholder{color:#999}#change-wallpaper-btn{background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.16);border-radius:999px;color:#666;cursor:pointer;font-size:13px;font-weight:400;margin-left:8px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}#change-wallpaper-btn:hover{background:#fff;border-color:rgba(0,0,0,.28);box-shadow:0 0 8px rgba(0,0,0,.18);transform:translateY(-1px)}#change-wallpaper-btn:active{transform:translateY(0)}#search-btn{background:linear-gradient(45deg,#4a90e2,#357abd);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}#search-btn:hover{background:linear-gradient(45deg,#357abd,#2e6b99);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-1px)}#search-btn:active{transform:translateY(0)}
/*# sourceMappingURL=data:application/json;base64,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c0NvbnRlbnQiOlsiLyohQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlKi9cclxuLmFuaW1hdGVkIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aFxyXG59XHJcblxyXG4vKiDinIUg5LyY5YyW5Yqo55S75pe26ZW/IC0g5b6u5Lqk5LqS5L2/55SoIDMwMG1zICovXHJcbi5hbmltYXRlZC5mYWRlSW5MZWZ0LFxyXG4uYW5pbWF0ZWQuZmFkZUluUmlnaHQge1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbn1cclxuXHJcbi8qIOmhtemdouWFpeWcuuWKqOeUuyAqL1xyXG4uYXBwLXBhZ2UtaXRlbSB7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzNTBtcztcclxufVxyXG5cclxuLyog57yW6L6R5qih5byP5Yqo55S7ICovXHJcbi5lZGl0LXNoYWtlIHtcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG59XHJcblxyXG4vKiDmqKHmgIHmoYbliqjnlLsgKi9cclxuLmVkaXQtbW9kYWwtY29udGVudCB7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmluZmluaXRlIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcblx0MCUsMTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxyXG5cdH1cclxuXHJcblx0MTAlLDMwJSw1MCUsNzAlLDkwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpXHJcblx0fVxyXG5cclxuXHQyMCUsNDAlLDYwJSw4MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG5cdDAlLDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXHJcblx0fVxyXG5cclxuXHQxMCUsMzAlLDUwJSw3MCUsOTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KVxyXG5cdH1cclxuXHJcblx0MjAlLDQwJSw2MCUsODAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxyXG5cdH1cclxufVxyXG5cclxuLnNoYWtlIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuXHRhbmltYXRpb24tbmFtZTogc2hha2U7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcclxufVxyXG5cclxuLyog57yW6L6R5qih5byP6L275b6u5oqW5Yqo5Yqo55S7IC0g6KaG55uW5Y6f5pyJ55qEc2hha2XliqjnlLsgKi9cclxuQGtleWZyYW1lcyBlZGl0U2hha2Uge1xyXG5cdDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTsgfVxyXG5cdDI1JSwgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xLjVweCkgcm90YXRlKC0xLjVkZWcpOyB9XHJcblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXB4KSByb3RhdGUoMS41ZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGVkaXRTaGFrZVJpZ2h0IHtcclxuXHQwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7IH1cclxuXHQyNSUsIDc1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVweCkgcm90YXRlKDEuNWRlZyk7IH1cclxuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuNXB4KSByb3RhdGUoLTEuNWRlZyk7IH1cclxufVxyXG5cclxuLmVkaXQtc2hha2Uge1xyXG5cdGFuaW1hdGlvbjogZWRpdFNoYWtlIDAuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVkaXQtc2hha2UtcmlnaHQge1xyXG5cdGFuaW1hdGlvbjogZWRpdFNoYWtlUmlnaHQgMC4ycyBlYXNlLWluLW91dCBpbmZpbml0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDnvJbovpHlkozliKDpmaTmjInpkq7moLflvI8gKi9cclxuLmljb24tYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IHZhcigtLXotZHJvcGRvd24pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmljb24tYnRuOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uZWRpdC1idG4ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgIC8qIOeZveiJsuWbvuaghyAqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAvKiDinIUg5peg6IOM5pmvICovXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IHZhcigtLXotZHJvcGRvd24pO1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7ICAvKiDinIUg5peg6Zi05b2xICovXHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgIC8qIOKchSDmt7vliqDov4fmuKHliqjnlLsgKi9cclxufVxyXG5cclxuLyog57yW6L6R5oyJ6ZKu5YaF55qEIFNWRyDlm77moIfmoLflvI8gKi9cclxuLmVkaXQtYnRuIC5lZGl0LWljb24tc3ZnIHtcclxuICB3aWR0aDogMzJweDsgIC8qIOKchSDku44yNHB45pS+5aSn5YiwMzJweCAqL1xyXG4gIGhlaWdodDogMzJweDtcclxuICBjb2xvcjogI0ZGRjsgIC8qIOeZveiJsiAqL1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7ICAvKiDinIUg5re75Yqg6L+H5rih5Yqo55S7ICovXHJcbn1cclxuXHJcbi8qIOe8lui+keaMiemSruaCrOa1ruaViOaenCAqL1xyXG4uZWRpdC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTsgIC8qIOKchSDmgqzmta7ml7bmlL7lpKcgKi9cclxufVxyXG5cclxuLmVkaXQtYnRuOmhvdmVyIC5lZGl0LWljb24tc3ZnIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7ICAvKiDinIUgU1ZHIOWbvuagh+S5n+aUvuWkpyAqL1xyXG59XHJcblxyXG4vKiDnoa7kv53lupTnlKjpobnnm67nm7jlr7nlrprkvY0gKi9cclxuLmFwcC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTEycHggIWltcG9ydGFudDsgIC8qIOKchSDku44xMjhweOaUueS4ujExMnB477yM5Yy56YWN5Zu+5qCH5bC65a+4ICovXHJcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDlvZPpvKDmoIfmgqzmta7lnKjlupTnlKjpobnnm67nmoTku7vkvZXkvY3nva7ml7bvvIzlm77moIfpg73lj5jmmpcgKi9cclxuLmFwcC1pdGVtOmhvdmVyIGltZyB7XHJcbiAgZmlsdGVyOlxyXG4gICAgZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMTk2LCAyNTUsIDAuMykpICAgLyog4pyFIOWHj+Wwj+WGheWxgumYtOW9sSAqL1xyXG4gICAgZHJvcC1zaGFkb3coMCA0cHggMTBweCByZ2JhKDAsIDEzNiwgMjU1LCAwLjUpKSAgLyog4pyFIOWHj+Wwj+WkluWxgumYtOW9sSAqL1xyXG4gICAgYnJpZ2h0bmVzcygwLjcpICFpbXBvcnRhbnQ7ICAvKiDinIUg5oKs5rWu5pe25Y+Y5pqXICovXHJcbn1cclxuXHJcbi8qIOe8lui+keaMiemSruebuOWvueS6juW6lOeUqOmhueebruWxheS4rSAqL1xyXG4uYXBwLWl0ZW0gLmVkaXQtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOe8lui+keaooeW8j+S4i++8jOm8oOagh+aCrOa1ruaXtuaYvuekuue8lui+keaMiemSriAqL1xyXG5ib2R5LmVkaXQtbW9kZSAuYXBwLWl0ZW06aG92ZXIgLmVkaXQtYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRlbGV0ZS1idG4ge1xyXG4gIHdpZHRoOiAyNHB4OyAgLyog4pyFIOS7jjMycHjnvKnlsI/liLAyNHB4ICovXHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdG9wOiAtNHB4OyAgLyog4pyFIOW+gOWkluaMqu+8jOS9huS4jeimgeWkqui/nCAqL1xyXG4gIHJpZ2h0OiAtNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7ICAvKiDinIUg55m96Imy6IOM5pmvICovXHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjsgIC8qIOKchSDnmb3oibLovrnmoYYgKi9cclxuICBib3JkZXItcmFkaXVzOiA1MCU7ICAvKiDlnIblvaLop6bmkbjljLrln58gKi9cclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7ICAvKiDmt7vliqDpmLTlvbHmj5DljYflj6/op4HmgKcgKi9cclxuICBwYWRkaW5nOiAwOyAgLyog4pyFIOenu+mZpOWGhei+uei3nSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxOyAgLyog4pyFIOehruS/neWeguebtOWxheS4rSAqL1xyXG59XHJcblxyXG4uZGVsZXRlLWJ0bjo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnw5cnO1xyXG4gIGZvbnQtc2l6ZTogMThweDsgIC8qIOKchSDlop7lpKflsLrlr7ggKi9cclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI0RDMzU0NTsgIC8qIOKchSDnuqLoibIgKi9cclxuICBsaW5lLWhlaWdodDogMTsgIC8qIOKchSDnoa7kv53lnoLnm7TlsYXkuK0gKi9cclxufVxyXG5cclxuLmRlbGV0ZS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7ICAvKiDinIUg5L+d5oyB55m96Imy6IOM5pmvICovXHJcbiAgYm9yZGVyLWNvbG9yOiAjRkZGOyAgLyog4pyFIOS/neaMgeeZveiJsui+ueahhiAqL1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7ICAvKiDinIUg5Yqg5by66Zi05b2xICovXHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uZGVsZXRlLWJ0bjpob3Zlcjo6YmVmb3JlIHtcclxuICBjb2xvcjogI0E3MUQyQTsgIC8qIOKchSDmgqzmta7ml7bmt7HnuqLoibIgKi9cclxufVxyXG5cclxuLyog57yW6L6R5qih5byP5LiL5aeL57uI5pi+56S65Yig6Zmk5oyJ6ZKuICovXHJcbmJvZHkuZWRpdC1tb2RlIC5kZWxldGUtYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLyog57yW6L6R5qih5oCB5qGG5qC35byPICovXHJcbi5lZGl0LW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogdmFyKC0tei1tb2RhbCk7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5lZGl0LW1vZGFsLWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICMyYjJiMmI7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDI2cHggMjhweCAyNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgY29sb3I6ICNlNGU0ZTQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjRweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XHJcbn1cclxuXHJcbi5lZGl0LW1vZGFsLWNsb3NlIHtcclxuICBjb2xvcjogI2FhYTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZWRpdC1tb2RhbC1jbG9zZTpob3ZlcixcclxuLmVkaXQtbW9kYWwtY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmVkaXQtbW9kYWwgaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBjb2xvcjogI2YwZjBmMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIGNvbG9yOiAjY2ZjZmNmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgY29sb3I6ICNmMGYwZjA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwYzRmZjtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAxOTYsIDI1NSwgMC42KTtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tc2F2ZSwgLmJ0bi1jYW5jZWwge1xyXG4gIHBhZGRpbmc6IDlweCAyMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnRuLXNhdmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0ZmFjZmUgMCUsICMwMGYyZmUgMTAwJSk7XHJcbiAgY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5idG4tc2F2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNiOTZmMCAwJSwgIzAzZDllNSAxMDAlKTtcclxufVxyXG5cclxuLmJ0bi1jYW5jZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZGRkZGRkO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG5cclxuLmJ0bi1jYW5jZWw6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRcclxufVxyXG5cclxuYm9keSxkZCxkbCxmaWVsZHNldCxmb3JtLGgxLGgyLGgzLGg0LGg1LGg2LGlucHV0LGxlZ2VuZCxvbCxwLHNlbGVjdCx0ZCx0ZXh0YXJlYSx0aCx1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBaLUluZGV4IOinhOaooeezu+e7n1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbjpyb290IHtcclxuICAtLXotYmFzZTogMTtcclxuICAtLXotZHJvcGRvd246IDEwO1xyXG4gIC0tei1zdGlja3k6IDIwO1xyXG4gIC0tei1maXhlZDogMzA7XHJcbiAgLS16LW1vZGFsLWJhY2tkcm9wOiA0MDtcclxuICAtLXotbW9kYWw6IDUwO1xyXG4gIC0tei1wb3BvdmVyOiA2MDtcclxuICAtLXotdG9vbHRpcDogNzA7XHJcbiAgLS16LW5vdGlmaWNhdGlvbjogODA7XHJcbiAgLS16LWFsd2F5cy1vbi10b3A6IDEwMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICDlj6/orr/pl67mgKcgLSDnhKbngrnnirbmgIEgKFdDQUcgMi4xIEFBKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiDnu5/kuIDmiYDmnInlj6/ngrnlh7vlhYPntKDnmoTlhYnmoIfmoLflvI8gKi9cclxuYnV0dG9uLFxyXG5hLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5bcm9sZT1cImJ1dHRvblwiXSxcclxuLmNsaWNrYWJsZSxcclxuLmFwcC1pdGVtLFxyXG4uc3dpdGNoLWJ0bixcclxuLmVkaXQtYnRuLW5ldyxcclxuI2FkbWluLWxpbmssXHJcbi5zZWFyY2gtZW5naW5lLXNlbGVjdG9yLFxyXG4uZHJvcGRvd24taXRlbSxcclxuLmljb24tcGlja2VyLWl0ZW0sXHJcbi5wYWdlLWFycm93LFxyXG4jY2hhbmdlLXdhbGxwYXBlci1idG4sXHJcbi5pY29uLWJ0bixcclxuLmVkaXQtYnRuLFxyXG4uZGVsZXRlLWJ0bixcclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiDkuLrmiYDmnInlj6/kuqTkupLlhYPntKDmt7vliqDnhKbngrnnirbmgIEgKi9cclxuYnV0dG9uOmZvY3VzLXZpc2libGUsXHJcbmE6Zm9jdXMtdmlzaWJsZSxcclxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcclxuc2VsZWN0OmZvY3VzLXZpc2libGUsXHJcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXHJcblt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZSB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMEM0RkY7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8qIOenu+mZpOm8oOagh+eCueWHu+aXtueahOeEpueCueeOr++8iOS/neeVmemUruebmOWvvOiIqu+8iSAqL1xyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcclxuYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiDnibnlrprlhYPntKDnmoTnhKbngrnnirbmgIHkvJjljJYgKi9cclxuI2VkaXQtdG9nZ2xlLWJ0bjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lLW9mZnNldDogNHB4O1xyXG59XHJcblxyXG4uc3dpdGNoLWJ0bjpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG59XHJcblxyXG4uYXBwLWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lLW9mZnNldDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMtdmlzaWJsZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxOTYsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLyog5rWF6Imy5qih5byP5LiL55qE54Sm54K554q25oCBICovXHJcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGxpZ2h0KSB7XHJcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXHJcbiAgYTpmb2N1cy12aXNpYmxlLFxyXG4gIGlucHV0OmZvY3VzLXZpc2libGUsXHJcbiAgW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICMwMjg0Qzc7IC8qIFNreSA2MDAgKi9cclxuICAgIG91dGxpbmUtd2lkdGg6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOWwiumHjeeUqOaIt+WBj+WlvSAtIOWHj+WwkeWKqOeUuyAqL1xyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxMnB4XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTpNeXJpYWRTZXRQcm8tVGhpbjtcclxuXHRzcmM6dXJsKC4vZm9udC9NeXJpYWRTZXRQcm8tVGhpbi50dGYpO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHQvKmJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhY2tncm91bmQuanBnKSBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMxNWRlZywgIzAwQzRGRiwgIzlEMUJCMikgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwQzRGRiwgIzlEMUJCMikgbm8tcmVwZWF0IGZpeGVkO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCdNaWNyb3NvZnQgWWFoZWknLFNpbUhlaSxzYW5zLXNlcmlmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyog6IOM5pmv5qih57OK6JKZ5bGCICovXHJcbmJvZHk6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdGZpbHRlcjogYmx1cig0cHgpO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIOS4jeWQjOaooeeziue6p+WIqyAqL1xyXG5ib2R5LmJnLWJsdXItbm9uZTo6YmVmb3JlIHtcclxuXHRmaWx0ZXI6IGJsdXIoMHB4KTtcclxufVxyXG5cclxuYm9keS5iZy1ibHVyLWxpZ2h0OjpiZWZvcmUge1xyXG5cdGZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG5ib2R5LmJnLWJsdXItbWVkaXVtOjpiZWZvcmUge1xyXG5cdGZpbHRlcjogYmx1cigxMnB4KTtcclxufVxyXG5cclxuYm9keS5iZy1ibHVyLWhlYXZ5OjpiZWZvcmUge1xyXG5cdGZpbHRlcjogYmx1cigzMHB4KTtcclxufVxyXG5cclxuLyog6IOM5pmv5pqX5YyW6JKZ5bGCICovXHJcbmJvZHk6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbiN3cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IHZhcigtLXotYmFzZSk7XHJcbn1cclxuXHJcbiN0b3Age1xyXG5cdG1hcmdpbi10b3A6IDMlOyAgLyog4pyFIOS7jjgl5pS55Li6MyXvvIzmm7TpnaDkuIogKi9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDE2MnB4XHJcbn1cclxuXHJcbiNtYWluIHtcclxuXHRtYXJnaW4tdG9wOiA1JSAgLyog4pyFIOS7jjMl5pS55Li6NSXvvIzlop7liqDmkJzntKLmoYbkuI7lm77moIfnmoTot53nprsgKi9cclxufVxyXG5cclxuI2xvZ28ge1xyXG5cdHdpZHRoOiAyNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGZpbHRlciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNsb2dvOmhvdmVyIHtcclxuXHQvKiDinIUg56e76ZmkIHRyYW5zbGF0ZVnvvIzkvb/nlKjovbvlvq7mlL7lpKfpgb/lhY3luIPlsYDkvY3np7sgKi9cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCAxMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxufVxyXG5cclxuI2xvZ28tZGlzcGxheSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiNzZWFyY2gtZW5naW5lLWxvZ28ge1xyXG5cdGhlaWdodDogNjRweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuI2xvZ28gaW1nOm5vdCgjY3VycmVudC1lbmdpbmUtaWNvbikge1xyXG5cdHdpZHRoOiAxNDFweFxyXG59XHJcblxyXG4vKiDmkJzntKLlvJXmk47lm77moIfmoLflvI8gKi9cclxuI2N1cnJlbnQtZW5naW5lLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuI2N1cnJlbnQtZW5naW5lLWljb24ge1xyXG4gIGhlaWdodDogNzhweDtcclxuICB3aWR0aDogYXV0bztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIGZpbHRlcjogbm9uZTtcclxufVxyXG5cclxuI2N1cnJlbnQtZW5naW5lLWxhYmVsIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTRweCwgNnB4KTtcclxufVxyXG5cclxuI2N1cnJlbnQtZW5naW5lLWxhYmVsOmVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbG9nbyBoMSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMTBweCAjMTExO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiBNeXJpYWRTZXRQcm8tVGhpbjtcclxuXHRtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbnVsIGxpIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAxNXB4IDM1cHggMjVweCA1MHB4ICAvKiDinIUg5L+d5oyB5aSn6Ze06Led77yM5a655Zmo5Lya6Ieq5Yqo6YCC5bqUICovXHJcbn1cclxuXHJcblxyXG4uYXBwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRpdiB1bCBsaSBhLGRpdiB1bCBsaSBhIHN0cm9uZyx1bCBsaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDExMnB4ICAvKiDinIUg5LuOMTI4cHjmlLnkuLoxMTJweO+8jOWMuemFjeWbvuagh+WwuuWvuCAqL1xyXG59XHJcblxyXG4vKiDnu5/kuIDlm77moIflsLrlr7ggKi9cclxuZGl2IHVsIGxpIGEgaW1nIHtcclxuXHR3aWR0aDogMTEycHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOyAgLyog4pyFIOWKoOW/q+WIsDE1MOavq+enku+8jOabtOa1geeVhSAqL1xyXG59XHJcblxyXG5kaXYgdWwgbGkgYTpob3ZlciBpbWcge1xyXG5cdC8qIOKchSDok53oibLpmLTlvbHvvIzlhoXmtYXlpJbmt7EgKi9cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdGZpbHRlcjpcclxuXHRcdGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDE5NiwgMjU1LCAwLjMpKSAgIC8qIOKchSDlh4/lsI/lhoXlsYLpmLTlvbEgKi9cclxuXHRcdGRyb3Atc2hhZG93KDAgNHB4IDEwcHggcmdiYSgwLCAxMzYsIDI1NSwgMC41KSkgIC8qIOKchSDlh4/lsI/lpJblsYLpmLTlvbEgKi9cclxuXHRcdGJyaWdodG5lc3MoMC43KTsgIC8qIOKchSDmgqzmta7ml7blj5jmmpcgKi9cclxufVxyXG5cclxuLyog57yW6L6R5qih5byP5LiL5bqU55So5Zu+5qCH5oKs5rWu5pWI5p6cICovXHJcbmJvZHkuZWRpdC1tb2RlIGRpdiB1bCBsaSBhOmhvdmVyIGltZyB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgIC8qIOKchSDkv53mjIHmlL7lpKfmlYjmnpwgKi9cclxuXHRmaWx0ZXI6XHJcblx0XHRkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAxOTYsIDI1NSwgMC4zKSkgICAvKiDinIUg5YeP5bCP5YaF5bGC6Zi05b2xICovXHJcblx0XHRkcm9wLXNoYWRvdygwIDRweCAxMHB4IHJnYmEoMCwgMTM2LCAyNTUsIDAuNSkpICAvKiDinIUg5YeP5bCP5aSW5bGC6Zi05b2xICovXHJcblx0XHRicmlnaHRuZXNzKDAuNyk7ICAvKiDinIUg5oKs5rWu5pe25Y+Y5pqXICovXHJcbn1cclxuXHJcbmRpdiB1bCBsaSBhOnZpc2l0ZWQsdWwgbGkgYTphY3RpdmUsdWwgbGkgYTpsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbnVsIGxpIGEgc3Ryb25nIHtcclxuXHRtYXJnaW4tdG9wOiA1JTtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMTBweCAjMTExO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGZvbnQtZmFtaWx5OiBNeXJpYWRTZXRQcm8tVGhpbjtcclxuXHRsaW5lLWhlaWdodDogMzJweFxyXG59XHJcblxyXG4vKiDmtYXoibLmqKHlvI8gLSDmj5DljYflr7nmr5Tluqbku6XnrKblkIggV0NBRyBBQSDmoIflh4YgKi9cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogbGlnaHQpIHtcclxuICB1bCBsaSBhIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogI0ZGRjsgIC8qIOKchSDlp4vnu4jkv53mjIHnmb3oibLvvIzlnKjmt7HoibLog4zmma/kuIrlj6/op4EgKi9cclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTBGMkZFLCAjRjBBQkZDKSBuby1yZXBlYXQgZml4ZWQ7IC8qIOa1heiJsua4kOWPmCAqL1xyXG4gIH1cclxuXHJcbiAgLyog5bqU55So5Y2h54mH5Zyo5rWF6Imy5qih5byP5LiL5pu05piO5pi+ICovXHJcbiAgLmFwcC1pdGVtIHtcclxuICAgIC8qIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgKi8gIC8qIOKchSDlt7Lnp7vpmaTog4zmma8gKi9cclxuICB9XHJcblxyXG4gIC8qIOaQnOe0ouahhuWcqOa1heiJsuaooeW8j+S4iyAqL1xyXG4gICNzZWFyY2gtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgfVxyXG5cclxuICAjc2VhcmNoLWlucHV0IHtcclxuICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gIH1cclxuXHJcbiAgI3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5NEEzQjg7XHJcbiAgfVxyXG5cclxuICAvKiDmjqfliLbpnaLmnb/lnKjmtYXoibLmqKHlvI/kuIsgKi9cclxuICAuY29udHJvbC1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2gtYnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoLWJ0bi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjU2M0VCO1xyXG4gIH1cclxuXHJcbiAgLyog57yW6L6R5oyJ6ZKu5Zyo5rWF6Imy5qih5byP5LiLICovXHJcbiAgLmVkaXQtYnRuLW5ldyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB9XHJcblxyXG4gIC5lZGl0LWJ0bi1uZXc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuXHJcbiAgLyog5YiG6aG15oyJ6ZKu5Zyo5rWF6Imy5qih5byP5LiLICovXHJcbiAgLnBhZ2UtYXJyb3cge1xyXG4gICAgY29sb3I6ICMxRTI5M0I7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAvKiBMb2dvIOaWh+Wtl+WcqOa1heiJsuaooeW8j+S4iyAqL1xyXG4gICNsb2dvIGgxIHtcclxuICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICB9XHJcblxyXG4gIC8qIEZvb3RlciDpk77mjqXlnKjmtYXoibLmqKHlvI/kuIsgKi9cclxuICAjYWRtaW4tbGluayB7XHJcbiAgICBjb2xvcjogI0ZGRjsgIC8qIOKchSDlp4vnu4jkvb/nlKjnmb3oibLvvIzlnKjmt7HoibLog4zmma/kuIrlj6/op4EgKi9cclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgI2FkbWluLWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IHZhcigtLXotYWx3YXlzLW9uLXRvcCk7XHJcbn1cclxuXHJcbi5mb290ZXItY29udGVudHMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDE0cHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0bGVmdDogMTBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b3V0bGluZTogMFxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnRzIC5mb290ZXItbGluay1zZXBhcmF0b3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmVhZWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsMjM0LDIzNywuMik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRlbnRzIGEsLmZvb3Rlci1jb250ZW50cyBhOmFjdGl2ZSwuZm9vdGVyLWNvbnRlbnRzIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOClcclxufVxyXG5cclxuLmZvb3Rlci1jb250ZW50cyBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4jYWRtaW4tbGluayB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDZweCAxNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYmFja2dyb3VuZCAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNhZG1pbi1saW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjcpLCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuOSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4vKiDmgqzmta7lhYnmmZXmlYjmnpwgKi9cclxuLnNoYWtlOmhvdmVyIHtcclxuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggcmdiYSgwLCAxOTYsIDI1NSwgMC44KSkgZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgwLCAxMzYsIDI1NSwgMC40KSk7XHJcblx0dHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKiDnvJbovpHmqKHlvI/kuIvkv53nlZnlm77moIfpmLTlvbHvvIzkvYbkuI3pop3lpJbnp7vliqjlrrnlmaggKi9cclxuYm9keS5lZGl0LW1vZGUgLnNoYWtlOmhvdmVyIHtcclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5hZGQtYXBwLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lZGl0LW1vZGUgLmFkZC1hcHAtaXRlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hZGQtYXBwLWl0ZW0taW5uZXIge1xyXG5cdGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMjhweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFkZC1hcHAtaXRlbS1pbm5lciBzdHJvbmcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uYXBwLXBhZ2UtaXRlbSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcblx0YW5pbWF0aW9uOiBhcHBQYWdlRW50ZXIgMC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbn1cclxuXHJcbi5wYWdlLWFycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDE2cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDcycHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuOCksIDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIHRleHQtc2hhZG93IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnBhZ2UtYXJyb3c6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCkgdHJhbnNsYXRlWCg0cHgpO1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOSksIDAgMCAxOHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XHJcbn1cclxuXHJcbi5wYWdlLWFycm93LnBhZ2UtYXJyb3ctaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFwcFBhZ2VFbnRlciB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5lZGl0LW1vZGUgLmFwcC1pdGVtOm5vdCguYWRkLWFwcC1pdGVtLWlubmVyKSxcclxuYm9keS5lZGl0LW1vZGUgLmFwcC1pdGVtOm5vdCguYWRkLWFwcC1pdGVtLWlubmVyKTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRiYWNrZHJvcC1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICDnvJbovpHmqKHlvI/op4bop4nlj43ppojlop7lvLpcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyog57yW6L6R5qih5byP5LiL5YWo5bGA5o+Q56S6ICovXHJcbmJvZHkuZWRpdC1tb2RlIHtcclxuICAvKiDmt7vliqDlhajlsYDnvJbovpHmqKHlvI/mj5DnpLogKi9cclxufVxyXG5cclxuYm9keS5lZGl0LW1vZGUgLmNvbnRyb2wtcGFuZWwge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMjUpICFpbXBvcnRhbnQ7ICAvKiDinIUg57u/6Imy5o+Q56S6ICovXHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkuZWRpdC1tb2RlIC5lZGl0LWJ0bi1uZXcge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMykgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg3NiwgMTc1LCA4MCwgMC40KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmVkaXQtbW9kZSAuZWRpdC1idG4tbmV3OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOe8lui+keaooeW8j+S4i+W6lOeUqOWIl+ihqOi+ueahhuaPkOekuiAqL1xyXG5ib2R5LmVkaXQtbW9kZSAjYXBwLFxyXG5ib2R5LmVkaXQtbW9kZSAjYXBwMSB7XHJcbiAgYm9yZGVyOiBub25lOyAgLyog4pyFIOW3sumakOiXj+e7v+iJsuiZmue6v+i+ueahhiAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiDnvJbovpHmqKHlvI/mj5DnpLrmloflrZcgKi9cclxuYm9keS5lZGl0LW1vZGU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lOyAgLyog4pyFIOW3sumakOiXjyAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXBGYWRlIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLyog56e75Yqo56uv6ZqQ6JeP5o+Q56S65paH5a2XICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkuZWRpdC1tb2RlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tcGlja2VyLXRvZ2dsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2RkZGRkZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmljb24tcGlja2VyLXRvZ2dsZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcclxufVxyXG5cclxuLmljb24tcGlja2VyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2EzYTNhO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1waWNrZXItZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg3MnB4LCAxZnIpKTtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5pY29uLXBpY2tlci1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDRweDtcclxuICBwYWRkaW5nOiA2cHggNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uaWNvbi1waWNrZXItaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5pY29uLXBpY2tlci1pdGVtIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjb2xvcjogI2QwZDBkMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29uLXBpY2tlci1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICBib3gtc2hhZG93OiAwIDZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLyog5o6n5Yi26Z2i5p2/5qC35byPICovXHJcbi5jb250cm9sLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxNnB4OyAgLyog4pyFIOa3u+WKoOmhtumDqOmXtOi3ne+8jOaCrOa1ruaViOaenCAqL1xyXG4gIHJpZ2h0OiAxNnB4OyAgLyog4pyFIOa3u+WKoOWPs+S+p+mXtOi3nSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBwYWRkaW5nOiAxMnB4OyAgLyog4pyFIOWinuWKoOWGhei+uei3nSAqL1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IHZhcigtLXotZml4ZWQsIDEwMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyog56e75Yqo56uv6LCD5pW0ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250cm9sLXBhbmVsIHtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmqKHlvI/liIfmjaLlmajmoLflvI8gKi9cclxuLm1vZGUtc3dpdGNoZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3dpdGNoLWJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiB2YXIoLS16LWJhc2UpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnN3aXRjaC1idG4uYWN0aXZlIHtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLyog546w5Luj5YyW57yW6L6R5oyJ6ZKu5qC35byPICovXHJcbi5lZGl0LWJ0bi1uZXcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxufVxyXG5cclxuLmVkaXQtYnRuLW5ldzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLmVkaXQtYnRuLW5ldy5lZGl0aW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjMpO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG59XHJcblxyXG4uZWRpdC1pY29uIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmVkaXQtdGV4dCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuXHJcbi5mcm9tLWJlbG93LC5mcm9tLWJlbG93LXRvLWJlbG93IC5lZmZlY2t0LW1vZGFsIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHQtby10cmFuc2l0aW9uOiAuNXM7XHJcblx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKC41KVxyXG59XHJcblxyXG4uZWZmZWNrdC1zaG93LC5lZmZlY2t0LXNob3cuZnJvbS1iZWxvdy10by1iZWxvdyAuZWZmZWNrdC1tb2RhbCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSlcclxufVxyXG5cclxuLmVmZmVja3Qtc2hvdyAuZWZmZWNrdC1tb2RhbCB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xyXG5cdCN3cmFwIHtcclxuXHRcdHdpZHRoOiAxMTAwcHg7ICAvKiDinIUg5aKe5Yqg5YiwMTEwMHB4ICovXHJcblx0XHRoZWlnaHQ6IDkwMHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHQjd3JhcCB7XHJcblx0XHR3aWR0aDogMTEwMHB4ICAvKiDinIUg57uf5LiA5Li6MTEwMHB4ICovXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5NTlweCkge1xyXG5cdCN3cmFwIHtcclxuXHRcdHdpZHRoOiA3NTBweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ4MHB4KSBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdC8qIOW5s+adv+iuvuWkh+S4i+eahOWbvuagh+e7n+S4gOWwuuWvuCAqL1xyXG5cdGRpdiB1bCBsaSBhIGltZywgLmFwcCB1bCBsaSBhIGltZyB7XHJcblx0XHR3aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHRkaXYgdWwgbGkgYSxkaXYgdWwgbGkgYSBzdHJvbmcsdWwgbGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTgwcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xyXG5cdC50IG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogNTBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC8qIOaJi+acuuiuvuWkh+S4i+eahOWbvuagh+e7n+S4gOWwuuWvuCAqL1xyXG5cdGRpdiB1bCBsaSBhIGltZywgLmFwcCB1bCBsaSBhIGltZyB7XHJcblx0XHR3aWR0aDogMTEycHggIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogMTEycHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHRkaXYgdWwgbGkgYSx1bCBsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxNDBweFxyXG5cdH1cclxuXHJcblx0ZGl2IHVsIGxpIGEgc3Ryb25nIHtcclxuXHRcdHdpZHRoOiAxNDBweFxyXG5cdH1cclxuXHJcblx0dWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDI1cHhcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGV4dC1qcyB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyog5pCc57Si5qGG5qC35byPICovXHJcbiNzZWFyY2gtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3NlYXJjaC1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICBwYWRkaW5nOiAyMnB4IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiDkuLrkuIvmi4noj5zljZXmj5DkvpvlrprkvY3ln7rlh4YgKi9cclxuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGhlaWdodDogNjRweDtcclxuICB3aWR0aDogNjAwcHg7ICAvKiDinIUg5YeP5bCP5pCc57Si5qGG5a695bqmICovXHJcbiAgbWF4LXdpZHRoOiA5MCU7ICAvKiDlk43lupTlvI/vvJrlsI/lsY/luZXoh6rpgILlupQgKi9cclxuICB6LWluZGV4OiB2YXIoLS16LWRyb3Bkb3duKTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5jdXJyZW50LWVuZ2luZS1pY29uIHtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuI3NlYXJjaC1lbmdpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiDmkJzntKLlvJXmk47pgInmi6nlmaggKi9cclxuLnNlYXJjaC1lbmdpbmUtc2VsZWN0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VhcmNoLWVuZ2luZS1zZWxlY3Rvcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbiNjdXJyZW50LWVuZ2luZS1pY29uIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuI2N1cnJlbnQtZW5naW5lLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTZweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZHJvcGRvd24tYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZW5naW5lLXNlbGVjdG9yLm9wZW4gLmRyb3Bkb3duLWFycm93IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbiNzZWFyY2gtaW5wdXQtd3JhcHBlciB7XHJcbiAgZmxleDogMTtcclxufVxyXG5cclxuLyog5pCc57Si5byV5pOO5LiL5ouJ6I+c5Y2VICovXHJcbi5zZWFyY2gtZW5naW5lLWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHotaW5kZXg6IHZhcigtLXotcG9wb3Zlcik7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIG1pbi13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZW5naW5lLWRyb3Bkb3duLnNob3cge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0gaW1nIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0gc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4jc2VhcmNoLWlucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgd2lkdGg6IDM4MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4jc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbiNjaGFuZ2Utd2FsbHBhcGVyLWJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuI2NoYW5nZS13YWxscGFwZXItYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG59XHJcblxyXG4jY2hhbmdlLXdhbGxwYXBlci1idG46YWN0aXZlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbiNzZWFyY2gtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0QTkwRTIsICMzNTdBQkQpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbiNzZWFyY2gtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNTdBQkQsICMyRTZCOTkpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4jc2VhcmNoLWJ0bjphY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4iXX0= */