.gg-keyhole,.gg-keyhole::after,.gg-keyhole::before{display:block;box-sizing:border-box;border-radius:20px}.gg-keyhole{position:relative;transform:scale(var(--ggs,1));width:20px;height:20px;border:2px solid}.gg-keyhole::after,.gg-keyhole::before{content:"";position:absolute}.gg-keyhole::before{width:6px;height:6px;border:2px solid;left:5px;top:3px}.gg-keyhole::after{background:currentColor;width:2px;height:5px;left:7px;bottom:3px}.gg-block{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,4));width:16px;height:16px;border:2px solid;border-radius:100%}.gg-block::before{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:2px;background:currentColor;border-radius:5px;transform:rotate(-45deg);top:5px;left:1px}
:root{--color-bg-third:#fff;--color-highlight-lt:#8DC7F6}header div.center,ul.center{display:flex;justify-content:center;align-items:center}nav{padding:0 1rem}main section{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.accent{color:var(--color-accent)}.highlight{color:var(--color-link)}.secondary{color:var(--color-text-secondary)}hr.unset{margin:unset;margin-bottom:1rem}h1.unset{margin:unset}a.small b,a.small em,a.small i,a.small strong,button.small{border-radius:var(--border-radius);display:inline-block;font-size:small;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:.25rem .5rem}i.gg-block{margin-bottom:2rem;color:var(--color-highlight-lt);opacity:.4}button.accent{background-color:var(--color-accent);border:2px solid var(--color-accent);color:var(--color-link)}footer.foot{position:fixed;bottom:0;padding:0;width:100%;max-width:unset;height:70px}footer.foot p{text-align:center}
:root{--active-brightness:0.85;--border-radius:5px;--box-shadow:2px 2px 10px;--color-accent:#118bee15;--color-bg:#fff;--color-bg-secondary:#e9e9e9;--color-link:#118bee;--color-secondary:#920de9;--color-secondary-accent:#920de90b;--color-shadow:#f4f4f4;--color-table:#118bee;--color-text:#000;--color-text-secondary:#999;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--hover-brightness:1.2;--justify-important:center;--justify-normal:left;--line-height:1.5;--width-card:285px;--width-card-medium:460px;--width-card-wide:800px;--width-content:1080px}@media (prefers-color-scheme:dark){:root[color-mode=user]{--color-accent:#0097fc4f;--color-bg:#333;--color-bg-secondary:#555;--color-link:#0097fc;--color-secondary:#e20de9;--color-secondary-accent:#e20de94f;--color-shadow:#bbbbbb20;--color-table:#0097fc;--color-text:#f7f7f7;--color-text-secondary:#aaa}}article aside{background:var(--color-secondary-accent);border-left:4px solid var(--color-secondary);padding:.01rem .8rem}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height);margin:0;overflow-x:hidden;padding:0}footer,header,main{margin:0 auto;max-width:var(--width-content);padding:3rem 1rem}hr{background-color:var(--color-bg-secondary);border:none;height:1px;margin:4rem 0;width:100%}section{display:flex;flex-wrap:wrap;justify-content:var(--justify-important)}article img,section img{max-width:100%}section pre{overflow:auto}section aside{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}[hidden]{display:none}article header,div header,main header{padding-top:0}header{text-align:var(--justify-important)}header a b,header a em,header a i,header a strong{margin-left:.5rem;margin-right:.5rem}header nav img{margin:1rem 0}section header{padding-top:0;width:100%}nav{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:7rem}nav ul{list-style:none;padding:0}nav ul li{display:inline-block;margin:0 .5rem;position:relative;text-align:left}nav ul li:hover ul{display:block}nav ul li ul{background:var(--color-bg);border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);display:none;height:auto;left:-2px;padding:.5rem 1rem;position:absolute;top:1.7rem;white-space:nowrap;width:auto;z-index:1}nav ul li ul::before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}nav ul li ul li,nav ul li ul li a{display:block}code,samp{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 .1rem;padding:0 .5rem}details{margin:1.3rem 0}details summary{font-weight:700;cursor:pointer}h1,h2,h3,h4,h5,h6{line-height:var(--line-height)}mark{padding:.1rem}ol li,ul li{padding:.2rem 0}p{margin:.75rem 0;padding:0;width:100%}pre{margin:1rem 0;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:.5rem 2rem;white-space:pre-wrap}small{color:var(--color-text-secondary)}sup{background-color:var(--color-secondary);border-radius:var(--border-radius);color:var(--color-bg);font-size:xx-small;font-weight:700;margin:.2rem;padding:.2rem .3rem;position:relative;top:-2px}a{color:var(--color-link);display:inline-block;font-weight:700;text-decoration:none}a:active{filter:brightness(var(--active-brightness));text-decoration:underline}a:hover{filter:brightness(var(--hover-brightness));text-decoration:underline}a b,a em,a i,a strong,button,input[type=submit]{border-radius:var(--border-radius);display:inline-block;font-size:medium;font-weight:700;line-height:var(--line-height);margin:.5rem 0;padding:1rem 2rem}button,input[type=submit]{font-family:var(--font-family)}button:active,input[type=submit]:active{filter:brightness(var(--active-brightness))}button:hover,input[type=submit]:hover{cursor:pointer;filter:brightness(var(--hover-brightness))}a b,a strong,button,input[type=submit]{background-color:var(--color-link);border:2px solid var(--color-link);color:var(--color-bg)}a em,a i{border:2px solid var(--color-link);border-radius:var(--border-radius);color:var(--color-link);display:inline-block;padding:1rem 2rem}article aside a{color:var(--color-secondary)}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--color-text-secondary)}button:disabled,input:disabled{background:var(--color-bg-secondary);border-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}button[disabled]:hover,input[type=submit][disabled]:hover{filter:none}form{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);display:block;max-width:var(--width-card-wide);min-width:var(--width-card);padding:1.5rem;text-align:var(--justify-normal)}form header{margin:1.5rem 0;padding:1.5rem 0}input,label,select,textarea{display:block;font-size:inherit;max-width:var(--width-card-wide)}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;position:relative;top:1px}input[type=range]{padding:.4rem 0}input,select,textarea{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);margin-bottom:1rem;padding:.4rem .8rem}input[type=text],textarea{width:calc(100% - 1.6rem)}input[readonly],textarea[readonly]{background-color:var(--color-bg-secondary)}label{font-weight:700;margin-bottom:.2rem}dialog{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;z-index:999}table{border:1px solid var(--color-bg-secondary);border-radius:var(--border-radius);border-spacing:0;display:inline-block;max-width:100%;overflow-x:auto;padding:0;white-space:nowrap}table td,table th,table tr{padding:.4rem .8rem;text-align:var(--justify-important)}table thead{background-color:var(--color-table);border-collapse:collapse;border-radius:var(--border-radius);color:var(--color-bg);margin:0;padding:0}table thead th:first-child{border-top-left-radius:var(--border-radius)}table thead th:last-child{border-top-right-radius:var(--border-radius)}table thead th:first-child,table tr td:first-child{text-align:var(--justify-normal)}table tr:nth-child(even){background-color:var(--color-accent)}blockquote{display:block;font-size:x-large;line-height:var(--line-height);margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem;text-align:var(--justify-important)}blockquote footer{color:var(--color-text-secondary);display:block;font-size:small;line-height:var(--line-height);padding:1.5rem 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25zLmNzcyIsImxheW91dC5jc3MiLCJtdnAuMS42LjMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFDLFlBQ0QsbUJBQ0Esb0JBQ0ksUUFBUyxNQUNULFdBQVksV0FDWixjQUFlLEtBR25CLFlBQ0ksU0FBVSxTQUNWLFVBQVcsb0JBQ1gsTUFBTyxLQUNQLE9BQVEsS0FDUixPQUFRLElBQUksTUFHaEIsbUJBQ0Esb0JBQ0ksUUFBUyxHQUNULFNBQVUsU0FHZCxvQkFDSSxNQUFPLElBQ1AsT0FBUSxJQUNSLE9BQVEsSUFBSSxNQUNaLEtBQU0sSUFDTixJQUFLLElBR1QsbUJBQ0ksV0FBWSxhQUNaLE1BQU8sSUFDUCxPQUFRLElBQ1IsS0FBTSxJQUNOLE9BQVEsSUFHWixVQUNJLFdBQVksV0FDWixTQUFVLFNBQ1YsUUFBUyxNQUNULFVBQVcsb0JBQ1gsTUFBTyxLQUNQLE9BQVEsS0FDUixPQUFRLElBQUksTUFDWixjQUFlLEtBRW5CLGtCQUNJLFFBQVMsR0FDVCxRQUFTLE1BQ1QsV0FBWSxXQUNaLFNBQVUsU0FDVixNQUFPLEtBQ1AsT0FBUSxJQUNSLFdBQVksYUFDWixjQUFlLElBQ2YsVUFBVyxlQUNYLElBQUssSUFDTCxLQUFNO0FDM0RWLE1BQ0ksaUJBQWtCLEtBQ2xCLHFCQUFzQixRQUcxQixrQkFDQSxVQUNJLFFBQVMsS0FDVCxnQkFBaUIsT0FDakIsWUFBYSxPQUdqQixJQUNJLFFBQVMsRUFBRSxLQUdmLGFBQ0ksUUFBUSxLQUNSLGdCQUFnQixPQUNoQixZQUFZLE9BQ1osTUFBTSxLQUNOLE9BQU8sS0FHWCxRQUNJLE1BQU8sb0JBR1gsV0FDSSxNQUFPLGtCQUdYLFdBQ0ksTUFBTyw0QkFHWCxTQUNJLE9BQVEsTUFDUixjQUFlLEtBR25CLFNBQ0ksT0FBUSxNQUdaLFVBQVcsV0FBWSxVQUFXLGVBQWdCLGFBQzlDLGNBQWUscUJBQ2YsUUFBUyxhQUNULFVBQVcsTUFDWCxZQUFhLElBQ2IsWUFBYSxtQkFDYixPQUFRLE1BQU0sRUFDZCxR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QkFJdEIsV0FDSSxRQUFTLE1BQ1QsVUFBVyxRQUNYLFlBQWEsbUJBQ2IsT0FBUSxLQUFLLEtBQ2IsVUFBVyx5QkFDWCxRQUFTLE9BQU8sS0FDaEIsV0FBWSx5QkFHaEIsa0JBQ0ksTUFBTyw0QkFDUCxRQUFTLE1BQ1QsVUFBVyxNQUNYLFlBQWEsbUJBQ2IsUUFBUyxPQUFPIiwiZmlsZSI6ImJ1bmRsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiIC5nZy1rZXlob2xlLFxuLmdnLWtleWhvbGU6OmFmdGVyLFxuLmdnLWtleWhvbGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XG59XG5cbi5nZy1rZXlob2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1nZ3MsMSkpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZFxufVxuXG4uZ2cta2V5aG9sZTo6YWZ0ZXIsXG4uZ2cta2V5aG9sZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4uZ2cta2V5aG9sZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDNweFxufVxuXG4uZ2cta2V5aG9sZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBib3R0b206IDNweFxufVxuXG4uZ2ctYmxvY2sge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZ2dzLDQpKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxufVxuLmdnLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDFweFxufVxuIiwiOnJvb3Qge1xuICAgIC0tY29sb3ItYmctdGhpcmQ6ICNmZmY7XG4gICAgLS1jb2xvci1oaWdobGlnaHQtbHQ6ICM4REM3RjY7XG59XG5cbmhlYWRlciBkaXYuY2VudGVyLFxudWwuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm5hdiB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5tYWluIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlXG59XG5cbi5hY2NlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG59XG5cbi5zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbmhyLnVuc2V0IHtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmgxLnVuc2V0IHtcbiAgICBtYXJnaW46IHVuc2V0O1xufVxuXG5hLnNtYWxsIGIsIGEuc21hbGwgZW0sIGEuc21hbGwgaSwgYS5zbWFsbCBzdHJvbmcsIGJ1dHRvbi5zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG59XG5cbmkuZ2ctYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206MnJlbTtcbiAgICBjb2xvcjp2YXIoLS1jb2xvci1oaWdobGlnaHQtbHQpO1xuICAgIG9wYWNpdHk6MC40O1xufVxuXG5idXR0b24uYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG5mb290ZXIuZm9vdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOnVuc2V0O1xuICAgIC8qIEhlaWdodCBvZiB0aGUgZm9vdGVyKi9cbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbmZvb3Rlci5mb290IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIE1WUC5jc3MgdjEuMTIgLSBodHRwczovL2dpdGh1Yi5jb20vYW5keWJyZXdlci9tdnAgKi9cblxuOnJvb3Qge1xuICAgIC0tYWN0aXZlLWJyaWdodG5lc3M6IDAuODU7XG4gICAgLS1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLS1ib3gtc2hhZG93OiAycHggMnB4IDEwcHg7XG4gICAgLS1jb2xvci1hY2NlbnQ6ICMxMThiZWUxNTtcbiAgICAtLWNvbG9yLWJnOiAjZmZmO1xuICAgIC0tY29sb3ItYmctc2Vjb25kYXJ5OiAjZTllOWU5O1xuICAgIC0tY29sb3ItbGluazogIzExOGJlZTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeTogIzkyMGRlOTtcbiAgICAtLWNvbG9yLXNlY29uZGFyeS1hY2NlbnQ6ICM5MjBkZTkwYjtcbiAgICAtLWNvbG9yLXNoYWRvdzogI2Y0ZjRmNDtcbiAgICAtLWNvbG9yLXRhYmxlOiAjMTE4YmVlO1xuICAgIC0tY29sb3ItdGV4dDogIzAwMDtcbiAgICAtLWNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjOTk5O1xuICAgIC0tZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgIC0taG92ZXItYnJpZ2h0bmVzczogMS4yO1xuICAgIC0tanVzdGlmeS1pbXBvcnRhbnQ6IGNlbnRlcjtcbiAgICAtLWp1c3RpZnktbm9ybWFsOiBsZWZ0O1xuICAgIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAtLXdpZHRoLWNhcmQ6IDI4NXB4O1xuICAgIC0td2lkdGgtY2FyZC1tZWRpdW06IDQ2MHB4O1xuICAgIC0td2lkdGgtY2FyZC13aWRlOiA4MDBweDtcbiAgICAtLXdpZHRoLWNvbnRlbnQ6IDEwODBweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIDpyb290W2NvbG9yLW1vZGU9XCJ1c2VyXCJdIHtcbiAgICAgICAgLS1jb2xvci1hY2NlbnQ6ICMwMDk3ZmM0ZjtcbiAgICAgICAgLS1jb2xvci1iZzogIzMzMztcbiAgICAgICAgLS1jb2xvci1iZy1zZWNvbmRhcnk6ICM1NTU7XG4gICAgICAgIC0tY29sb3ItbGluazogIzAwOTdmYztcbiAgICAgICAgLS1jb2xvci1zZWNvbmRhcnk6ICNlMjBkZTk7XG4gICAgICAgIC0tY29sb3Itc2Vjb25kYXJ5LWFjY2VudDogI2UyMGRlOTRmO1xuICAgICAgICAtLWNvbG9yLXNoYWRvdzogI2JiYmJiYjIwO1xuICAgICAgICAtLWNvbG9yLXRhYmxlOiAjMDA5N2ZjO1xuICAgICAgICAtLWNvbG9yLXRleHQ6ICNmN2Y3Zjc7XG4gICAgICAgIC0tY29sb3ItdGV4dC1zZWNvbmRhcnk6ICNhYWE7XG4gICAgfVxufVxuXG4vKiBMYXlvdXQgKi9cbmFydGljbGUgYXNpZGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1hY2NlbnQpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAwLjAxcmVtIDAuOHJlbTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNvbnRlbnQpO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWp1c3RpZnktaW1wb3J0YW50KTtcbn1cblxuc2VjdGlvbiBpbWcsXG5hcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5zZWN0aW9uIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnNlY3Rpb24gYXNpZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdykgdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtY2FyZCk7XG59XG5cbnNlY3Rpb24gYXNpZGU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpIHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIZWFkZXJzICovXG5hcnRpY2xlIGhlYWRlcixcbmRpdiBoZWFkZXIsXG5tYWluIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tanVzdGlmeS1pbXBvcnRhbnQpO1xufVxuXG5oZWFkZXIgYSBiLFxuaGVhZGVyIGEgZW0sXG5oZWFkZXIgYSBpLFxuaGVhZGVyIGEgc3Ryb25nIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5oZWFkZXIgbmF2IGltZyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbnNlY3Rpb24gaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogTmF2ICovXG5uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxubmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm5hdiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIE5hdiBEcm9wZG93biAqL1xubmF2IHVsIGxpOmhvdmVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIGxpIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KSB2YXIoLS1jb2xvci1zaGFkb3cpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xufVxuXG5uYXYgdWwgbGkgdWw6OmJlZm9yZSB7XG4gICAgLyogZmlsbCBnYXAgYWJvdmUgdG8gbWFrZSBtb3VzaW5nIG92ZXIgdGhlbSBlYXNpZXIgKi9cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbn1cblxubmF2IHVsIGxpIHVsIGxpLFxubmF2IHVsIGxpIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5jb2RlLFxuc2FtcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjFyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbmRldGFpbHMge1xuICAgIG1hcmdpbjogMS4zcmVtIDA7XG59XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG59XG5cbm1hcmsge1xuICAgIHBhZGRpbmc6IDAuMXJlbTtcbn1cblxub2wgbGksXG51bCBsaSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnByZSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jYXJkLXdpZGUpO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxucHJlIGNvZGUsXG5wcmUgc2FtcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jYXJkLXdpZGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbnN1cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmcpO1xuICAgIGZvbnQtc2l6ZTogeHgtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwLjJyZW07XG4gICAgcGFkZGluZzogMC4ycmVtIDAuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3ModmFyKC0tYWN0aXZlLWJyaWdodG5lc3MpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKHZhcigtLWhvdmVyLWJyaWdodG5lc3MpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYSBiLFxuYSBlbSxcbmEgaSxcbmEgc3Ryb25nLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKHZhcigtLWFjdGl2ZS1icmlnaHRuZXNzKSk7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3ModmFyKC0taG92ZXItYnJpZ2h0bmVzcykpO1xufVxuXG5hIGIsXG5hIHN0cm9uZyxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG59XG5cbmEgZW0sXG5hIGkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG5hcnRpY2xlIGFzaWRlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4vKiBJbWFnZXMgKi9cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8qIEZvcm1zICovXG5idXR0b246ZGlzYWJsZWQsXG5pbnB1dDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIge1xuICAgIGZpbHRlcjogbm9uZTtcbn1cblxuZm9ybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KSB2YXIoLS1jb2xvci1zaGFkb3cpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2FyZC13aWRlKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXdpZHRoLWNhcmQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiB2YXIoLS1qdXN0aWZ5LW5vcm1hbCk7XG59XG5cbmZvcm0gaGVhZGVyIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNhcmQtd2lkZSk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xufVxuXG5pbnB1dFtyZWFkb25seV0sXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLXNlY29uZGFyeSk7XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi8qIFBvcHVwcyAqL1xuZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cpIHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmctc2Vjb25kYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZSB0ZCxcbnRhYmxlIHRoLFxudGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogdmFyKC0tanVzdGlmeS1pbXBvcnRhbnQpO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFibGUpO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG50YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbnRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHZhcigtLWp1c3RpZnktbm9ybWFsKTtcbn1cblxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4vKiBRdW90ZXMgKi9cbmJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IHZhcigtLWp1c3RpZnktaW1wb3J0YW50KTtcbn1cblxuYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuIl19 */
