From 42d4a4e207b9fe2ecc8819746ef85722436c556c Mon Sep 17 00:00:00 2001 From: weyusi Date: Fri, 19 Oct 2018 12:03:27 +1030 Subject: [PATCH] css color should be # not $ --- source/css/source.css | 2 +- source/css/typing.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/css/source.css b/source/css/source.css index 791348c..96878fd 100644 --- a/source/css/source.css +++ b/source/css/source.css @@ -3,7 +3,7 @@ $black-normal: #505050; -$black-bold: $111; +$black-bold: #111; $black-light: #222; $grey: #aeb4b9; $grey-bold: #777; diff --git a/source/css/typing.css b/source/css/typing.css index 1ac9199..b153503 100644 --- a/source/css/typing.css +++ b/source/css/typing.css @@ -1,4 +1,4 @@ @charset "utf-8";html{color:#333;background:#fff;-ms-text-size-adjust:100%;text-rendering:optimizelegibility}html.borderbox *,html.borderbox :after,html.borderbox :before{box-sizing:border-box}article,aside,blockquote,body,button,code,dd,details,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}audio,canvas,video{display:inline-block}body,button,input,select,textarea{font:300 1em/1.8 PingFang SC,Lantinghei SC,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}blockquote{position:relative;color:#999;font-weight:400;border-left:1px solid #1abc9c;margin:1em 3em 1em 2em}@media only screen and (max-width:640px){blockquote{margin:1em 0}}abbr,acronym{border-bottom:1px dotted;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal}abbr{cursor:help}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}:root sub,:root sup{vertical-align:baseline}a{color:#1abc9c}a:hover{text-decoration:underline}.typo a{border-bottom:1px solid #1abc9c}.typo a:hover{border-bottom-color:#555;color:#555}.typo a:hover,a,ins{text-decoration:none}.typo-u,u{text-decoration:underline}mark{background:#fffdd1;border-bottom:1px solid #ffedce;padding:2px;margin:0 5px}code,pre,pre tt{font-family:Courier,Courier New,monospace}pre{background:#f8f8f8;border:1px solid #ddd;padding:1em 1.5em;display:block;-webkit-overflow-scrolling:touch}hr{border:none;border-bottom:1px solid #cfcfcf;margin-bottom:.8em;height:10px}.typo-small,figcaption,small{font-size:.9em;color:#888}b,strong{color:#000}[draggable]{cursor:move}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.textwrap,.textwrap td,.textwrap th{word-wrap:break-word;word-break:break-all}.textwrap-table{table-layout:fixed}.serif{font-family:Palatino,Optima,Georgia,serif}.typo-dl,.typo-form,.typo-hr,.typo-ol,.typo-p,.typo-pre,.typo-table,.typo-ul,.typo dl,.typo form,.typo hr,.typo ol,.typo p,.typo pre,.typo table,.typo ul,blockquote{margin-bottom:1.2em}h1,h2,h3,h4,h5,h6{font-family:PingFang SC,Verdana,Helvetica Neue,Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;font-weight:100;color:#000;line-height:1.35}.typo-h1,.typo-h2,.typo-h3,.typo-h4,.typo-h5,.typo-h6,.typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6{margin-top:1.2em;margin-bottom:.6em;line-height:1.35}.typo-h1,.typo h1{font-size:2em}.typo-h2,.typo h2{font-size:1.8em}.typo-h3,.typo h3{font-size:1.6em}.typo-h4,.typo h4{font-size:1.4em}.typo-h5,.typo-h6,.typo h5,.typo h6{font-size:1.2em}.typo-ul,.typo ul{margin-left:1.3em;list-style:disc}.typo-ol,.typo ol{list-style:decimal;margin-left:1.9em}.typo-ol ol,.typo-ol ul,.typo-ul ol,.typo-ul ul,.typo li ol,.typo li ul{margin-bottom:.8em;margin-left:2em}.typo-ol ul,.typo-ul ul,.typo li ul{list-style:circle}.typo-table td,.typo-table th,.typo table caption,.typo table td,.typo table th{border:1px solid #ddd;padding:.5em 1em;color:#666}.typo-table th,.typo table th{background:#fbfbfb}.typo-table thead th,.typo table thead th{background:#f1f1f1}.typo table caption{border-bottom:none}.typo-input,.typo-textarea{-webkit-appearance:none;border-radius:0}.typo-em,.typo em,caption,legend{color:#000;font-weight:inherit}.typo-em{position:relative}.typo-em:after{position:absolute;top:.65em;left:0;width:100%;overflow:hidden;white-space:nowrap;content:"・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・"}.typo img{max-width:100%} -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@define-extend a-hover{color:#22c5e5;border-bottom:1px solid rgba(34,197,229,.2);transition:color .1s linear}@define-extend hr-base{height:1px;border:0;background-image:-webkit-linear-gradient(0deg,transparent,#d5d5d5,transparent)}@define-extend nav-link-base{margin-right:10px;color:#777;padding-bottom:5px;display:inline-block;border:0}body,html{width:100%;height:100%;position:relative;box-sizing:border-box;color:#222;background:inherit}body,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;transition:all .25s ease}body{font-family:Baskerville,Times New Roman,"Liberation Serif",STFangsong,FangSong,FangSong_GB2312,CWTEX\\-F,serif;font-size:20px}h1,h2,h3,h4,h5,h6{font-family:Baskerville,Georgia,"Liberation Serif",Kaiti SC,STKaiti,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL UKai TW MBE,AR PL KaitiM GB,KaiTi,KaiTi_GB2312,DFKai-SB,TW\\-Kai,serif}a{color:#222;transition:color .25s linear;cursor:pointer}a,a:hover{text-decoration:none}em{font-style:italic;font-weight:lighter}b,strong{font-weight:700}blockquote{color:#666;border-left:2px solid #666;padding-left:1em;margin:1em 3em 1em -1em}.footer{box-sizing:border-box}.home-footer{padding:50px 0}.archive-footer,.post-footer{width:100%;margin:0 auto;padding:50px 0;color:#cacdd0}.archive-footer a,.archive-footer b,.archive-footer strong,.post-footer a,.post-footer b,.post-footer strong{color:#aeb4b9}.container{width:100%}.copyright,.footer-content,.footer-links{text-align:center;width:100%;font-size:90%;color:#cacdd0}.copyright li,.footer-content li,.footer-links li{display:inline-block}.copyright a,.footer-content a,.footer-links a{color:#777}.copyright a:hover,.footer-content a:hover,.footer-links a:hover{color:#22c5e5}.archive-footer,.post-footer{width:60%;max-width:700px}.footer-content{margin:0 auto;text-align:left}.footer-links{font-size:100%;padding:0}.footer-links a{text-decoration:none}.footer-links li{margin:0 5px}.home-body{display:flex;flex-direction:column;justify-content:center}.home{font-weight:lighter;line-height:1.4;color:#505050;text-align:center;position:relative}.home a{border-bottom:1px solid #eee}.home .content{width:60%;max-width:500px;position:relative;margin:0 auto}.home h1,.home strong{color:#222}.home hr{width:80%;max-width:300px;margin:20px auto}.home li{list-style:none}.home .profile{width:100%}.home .profile h1{font-weight:300}.nav-left{position:absolute;left:-130px;text-align:right}.nav-left .main-nav-link{display:block;padding-bottom:10px}.header-hr-left,.mobile-nav{display:none}.archive-container,.category-container,.tag-container{width:60%;margin:0 auto;position:relative;line-height:1;text-align:left;font-size:18px;padding-top:50px;max-width:700px}.archive-container article,.category-container article,.tag-container article{margin-bottom:15px}.archive-container a,.archive-container a:hover,.category-container a,.category-container a:hover,.tag-container a,.tag-container a:hover{border:0}.archive-container .header,.category-container .header,.tag-container .header{font-size:18px}.archive-container .archive-article-header>a,.archive-container .archive-article-header>h1,.category-container .archive-article-header>a,.category-container .archive-article-header>h1,.tag-container .archive-article-header>a,.tag-container .archive-article-header>h1{display:inline-block;vertical-align:middle}.archive-container .archive-article-header>a,.category-container .archive-article-header>a,.tag-container .archive-article-header>a{width:100px}.archive-container .archive-article-header h1,.category-container .archive-article-header h1,.tag-container .archive-article-header h1{width:calc(100% - 120px);font-size:100%;margin:0}.archive-container hr,.category-container hr,.tag-container hr{width:60%;margin:20px 0 40px;background-image:-webkit-linear-gradient(0deg,#d5d5d5,#d5d5d5,transparent)}.archive-container .archive-article-date,.category-container .archive-article-date,.tag-container .archive-article-date{font-size:80%;color:#cacdd0}.archive-container .archive-article-title,.category-container .archive-article-title,.tag-container .archive-article-title{font-weight:200}.archive-container .archive-year-wrap,.category-container .archive-year-wrap,.tag-container .archive-year-wrap{margin-bottom:20px}.archive-container .page-nav,.category-container .page-nav,.tag-container .page-nav{text-align:center;margin-top:30px;color:#aeb4b9}.archive-container .page-nav a,.category-container .page-nav a,.tag-container .page-nav a{color:#777}.archive-container .extend,.archive-container .page-number,.category-container .extend,.category-container .page-number,.tag-container .extend,.tag-container .page-number{margin-right:15px}.article{width:60%;max-width:700px;margin:0 auto}.article .header{font-size:18px;padding-top:50px}.article .main-nav-link:hover{border:0}.article .nav-left{position:relative;left:auto;text-align:left;text-align:initial}.article .nav-left .main-nav-link{display:inline-block;padding-bottom:5px}.article .header-hr-left{display:block}.article hr{width:60%;margin:20px 0 40px;background-image:-webkit-linear-gradient(0deg,#d5d5d5,#d5d5d5,transparent)}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-weight:bolder}.article .article-title{font-size:2.5em}.article a.fancybox,.article a.fancybox-item{border:0}.article .caption{color:#aeb4b9;display:block;font-size:14px;text-align:center}.article .article-entry{word-break:break-word}.article .article-entry img{display:block;margin:auto}.article .article-entry blockquote footer{text-align:center;font-size:80%;color:#aeb4b9}.article .article-entry blockquote footer cite{font-style:italic}.article .article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article .article-entry blockquote footer cite a{color:#aeb4b9;border-bottom:1px solid #eee;transition:color .25s linear}.article .article-entry blockquote footer strong{color:#777;font-weight:400}.article .article-entry table caption,.article .article-entry table td,.article .article-entry table th,.article .article-entry td,.article .article-entry th{word-break:normal}.article .article-entry .pullquote{width:45%;border:0}.article .article-entry .pullquote.left{float:left;text-align:left}.article .article-entry .pullquote.right{float:right;text-align:right}.article .article-entry .video-container{position:relative;padding-top:56.25%;margin-bottom:30px;height:0;overflow:hidden}.article .article-entry .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article .article-nav{max-width:100%;margin-top:50px;font-size:80%}.article .article-nav-link-wrap{display:inline-block;color:#aeb4b9;padding:0 10px;width:49%;box-sizing:border-box;vertical-align:top;border:0}.article .article-nav-link-wrap:hover{border-bottom:0}.article .article-nav-link-wrap strong{color:#777}.article .article-nav-link-wrap.newer{text-align:right}.article .article-nav-link-wrap.older{text-align:left}.article .article-footer,.article .article-footer hr{margin-top:50px}.article .article-meta{font-size:80%;color:#aeb4b9}.article .article-meta a{color:#777}.article .article-meta .label{margin-right:10px}.article .article-meta .article-category,.article .article-meta .article-tag-list{display:inline-block}.article .article-meta .article-tag-list-item{display:inline-block;margin-right:5px}.article .article-meta .article-tag-list-item:before{content:"#"}.article .article-gallery img{width:100%}.article-type-page .article-footer{display:none}.comments{width:60%;max-width:700px;margin:50px auto 0}.dark{color:#d8d8d8}.dark,.dark .container,.dark .footer{background-color:#3f3f3f}.dark a{color:#ddd}.dark a:hover{color:#fff}.dark .home{color:#d8d8d8}.dark .home h1,.dark .home strong{color:#ddd}.dark .home a{border-bottom:1px solid #ddd}.dark .home a:hover{border-bottom:1px solid #fff}.dark .archive-container .header .main-nav-link,.dark .article .header .main-nav-link,.dark .category-container .header .main-nav-link,.dark .tag-container .header .main-nav-link{color:#aaa}.dark .archive-container .header .main-nav-link:hover,.dark .article .header .main-nav-link:hover,.dark .category-container .header .main-nav-link:hover,.dark .tag-container .header .main-nav-link:hover{color:#fff}.dark .archive-container .article-nav,.dark .archive-container .page-nav,.dark .article .article-nav,.dark .article .page-nav,.dark .category-container .article-nav,.dark .category-container .page-nav,.dark .tag-container .article-nav,.dark .tag-container .page-nav{color:#aaa}.dark .archive-container .article-nav a,.dark .archive-container .page-nav a,.dark .article .article-nav a,.dark .article .page-nav a,.dark .category-container .article-nav a,.dark .category-container .page-nav a,.dark .tag-container .article-nav a,.dark .tag-container .page-nav a{color:#bbb}.dark .archive-container .article-nav a:hover,.dark .archive-container .page-nav a:hover,.dark .article .article-nav a:hover,.dark .article .page-nav a:hover,.dark .category-container .article-nav a:hover,.dark .category-container .page-nav a:hover,.dark .tag-container .article-nav a:hover,.dark .tag-container .page-nav a:hover{color:#fff}.dark .archive-container .article-entry blockquote footer strong,.dark .archive-container .article-meta a,.dark .article .article-entry blockquote footer strong,.dark .article .article-meta a,.dark .category-container .article-entry blockquote footer strong,.dark .category-container .article-meta a,.dark .tag-container .article-entry blockquote footer strong,.dark .tag-container .article-meta a{color:#bbb}.dark blockquote{color:#aaa}.dark b,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark strong{color:#ddd}.dark .typo-em,.dark .typo em,.dark caption,.dark legend{color:#bbb}.dark .typo-table td,.dark .typo table caption,.dark .typo table td{border:1px solid #ddd;color:#aaa}.dark .article-entry .highlight,.dark .article-entry pre{color:#d8d8d8;background-color:#333}.dark .article-entry .highlight table caption,.dark .article-entry .highlight table td,.dark .article-entry .highlight td{border:0}.dark .article-entry .highlight .line.marked{background:#444}@define-extend code-block{padding:20px;background:#f3f5f6;color:#4d4d4c;font-size:14px;overflow:auto;line-height:1.8}@define-extend line-numbers{color:#aeb4b9;font-size:14px}.article-entry figure.highlight{margin:0}.article-entry pre code{background:none;text-shadow:none;padding:0}.article-entry .highlight pre{border:0;margin:0;padding:0}.article-entry .highlight table{margin:0;width:100%}.article-entry .highlight td{border:0;padding:0}.article-entry .highlight figcaption{color:#8e908c}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .line{height:25px}.article-entry .highlight .line.marked{background:#e6e6e6}pre .comment,pre .title{color:#8e908c}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#c82829}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f5871f}pre .class,pre .css .rules .attribute,pre .header,pre .inheritance,pre .ruby .class .title,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#718c00}pre .css .hexcolor{color:#3e999f}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#4271ae}pre .javascript .function,pre .keyword{color:#8959a8}@media (max-width:768px){body{font-size:18px}.archive-container,.archive-footer,.article,.home .content,.post-footer{width:80%}.article-title{font-size:2rem}.comments{width:80%}.nav-left{position:relative;left:auto;text-align:left;text-align:initial}.nav-left .main-nav-link{display:inline-block;padding-bottom:5px}.header-hr-left{display:block}}@media (max-width:468px){body{font-size:16px}.home{color:#222}.home a{color:$111}.archive-container .archive-footer,.archive-container .post-footer{padding:40px}.archive-container .archive-article-header>a,.archive-container .archive-article-header>h1{width:100%}.mobile-nav{display:flex;align-items:center;justify-content:space-between}.main-nav{display:none;position:absolute;background-color:#fff;width:50%;padding:20px;border:2px solid #777;box-shadow:5px 5px 5px #777}.main-nav .main-nav-link{display:block;padding-bottom:10px}.article .nav-left{position:absolute}.article .nav-left .main-nav-link{display:block;padding-bottom:10px}}@media (max-width:320px){body{font-size:14px}.article{font-size:16px}.archive-container .archive-footer,.archive-container .post-footer{padding:30px}.footer,.footer-content{font-size:100%}} -/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy90eXBvLmNzcy90eXBvLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJzb3VyY2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJVQSxpQkFRQyxBQWhWRCxLQUNFLFdBQVksQUFDWixnQkFBaUIsQUFFakIsMEJBQTJCLEFBQzNCLGlDQUFtQyxDQUNwQyxBQUdELDhEQUdFLHFCQUF1QixDQUN4QixBQUdELDBMQUNFLFNBQVUsQUFDVixTQUFXLENBQ1osQUFHRCx1RUFDRSxhQUFlLENBQ2hCLEFBR0QsbUJBQ0Usb0JBQXNCLENBQ3ZCLEFBR0Qsa0NBQ0UseUhBQWlJLENBQ2xJLEFBRUQsaURBRUUsVUFBVyxBQUNYLFFBQVUsQ0FDWCxBQUdELE1BQ0UseUJBQTBCLEFBQzFCLGdCQUFrQixDQUNuQixBQUdELGFBQ0UsUUFBVSxDQUNYLEFBR0QsV0FDRSxrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLGdCQUFpQixBQUNqQiw4QkFBK0IsQUFFL0Isc0JBQXdCLENBQ3pCLEFBRUQseUNBQ0UsV0FDRSxZQUFjLENBQ2YsQ0FDRixBQUdELGFBQ0UseUJBQTBCLEFBQzFCLHFDQUFxQixBQUFyQiw2QkFBcUIsQUFBckIsbUJBQXFCLENBQ3RCLEFBR0QsS0FDRSxXQUFhLENBQ2QsQUFHRCxJQUNFLDRCQUE4QixDQUMvQixBQUVELHdDQUNFLGtCQUFtQixBQUNuQixlQUFpQixDQUNsQixBQUdELE1BQ0UsZUFBaUIsQ0FDbEIsQUFHRCxXQUNFLGVBQWlCLENBQ2xCLEFBRUQsaUJBQ0UsVUFBWSxDQUNiLEFBU0Qsb0JBQ0UsdUJBQXlCLENBQzFCLEFBV0QsRUFDRSxhQUFlLENBQ2hCLEFBRUQsUUFDRSx5QkFBMkIsQ0FDNUIsQUFFRCxRQUNFLCtCQUFpQyxDQUNsQyxBQUVELGNBQ0UseUJBQTBCLEFBQzFCLFVBQVksQ0FFYixBQUdELG9CQUpFLG9CQUFzQixDQU12QixBQVFELFVBQ0Us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RiIsImZpbGUiOiJ0eXBpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiDpmLLmraLnlKjmiLfoh6rlrprkuYnog4zmma/popzoibLlr7nnvZHpobXnmoTlvbHlk43vvIzmt7vliqDorqnnlKjmiLflj6/ku6Xoh6rlrprkuYnlrZfkvZMgKi9cbmh0bWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuLyog5aaC5p6c5L2g55qE6aG555uu5LuF5pSv5oyBIElFOSsgfCBDaHJvbWUgfCBGaXJlZm94IOetie+8jOaOqOiNkOWcqCA8aHRtbD4g5Lit5re75YqgIC5ib3JkZXJib3gg6L+Z5LiqIGNsYXNzICovXG5odG1sLmJvcmRlcmJveCAqLCBodG1sLmJvcmRlcmJveCAqOmJlZm9yZSwgaHRtbC5ib3JkZXJib3ggKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiDlhoXlpJbovrnot53pgJrluLjorqnlkITkuKrmtY/op4jlmajmoLflvI/nmoTooajnjrDkvY3nva7kuI3lkIwgKi9cbmJvZHksIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgY29kZSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQsIGhyLCBidXR0b24sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIOmHjeiuviBIVE1MNSDmoIfnrb4sIElFIOmcgOimgeWcqCBqcyDkuK0gY3JlYXRlRWxlbWVudChUQUcpICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhUTUw1IOWqkuS9k+aWh+S7tui3nyBpbWcg5L+d5oyB5LiA6Ie0ICovXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyog6KaB5rOo5oSP6KGo5Y2V5YWD57Sg5bm25LiN57un5om/54i257qnIGZvbnQg55qE6Zeu6aKYICovXG5ib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udDogMzAwIDFlbS8xLjggUGluZ0ZhbmcgU0MsIExhbnRpbmdoZWkgU0MsIE1pY3Jvc29mdCBZYWhlaSwgSGlyYWdpbm8gU2FucyBHQiwgTWljcm9zb2Z0IFNhbnMgU2VyaWYsIFdlblF1YW5ZaSBNaWNybyBIZWksIHNhbnM7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDljrvmjonlkIRUYWJsZSBjZWxsIOeahOi+uei3neW5tuiuqeWFtui+uemHjeWQiCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyog5Y676Zmk6buY6K6k6L655qGGICovXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDlnZcv5q616JC95byV55SoICovXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWFiYzljO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAxZW0gM2VtIDFlbSAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4ICkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi8qIEZpcmVmb3gg5Lul5aSW77yM5YWD57Sg5rKh5pyJ5LiL5YiS57q/77yM6ZyA5re75YqgICovXG5hY3JvbnltLCBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi8qIOa3u+WKoOm8oOagh+mXruWPt++8jOi/m+S4gOatpeehruS/neW6lOeUqOeahOivreS5ieaYr+ato+ehrueahO+8iOimgeefpemBk++8jOS6pOS6kuS7luS7rOS5n+aciea0geeZlu+8jOWmguaenOS9oOS4jeWOu+aOie+8jOmCo+W+l+WkmuiKseeCueWPo+iIjO+8iSAqL1xuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyog5LiA6Ie055qEIGRlbCDmoLflvI8gKi9cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCB0aCwgdmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiDljrvmjonliJfooajliY3nmoTmoIfor4YsIGxpIOS8mue7p+aJv++8jOWkp+mDqOWIhue9keermemAmuW4uOeUqOWIl+ihqOadpeW+iOWkmuWGheWuue+8jOaJgOS7peW6lOivpeW9k+WOuyAqL1xudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyog5a+56b2Q5piv5o6S54mI5pyA6YeN6KaB55qE5Zug57SgLCDliKvorqnku4DkuYjpg73lsYXkuK0gKi9cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyog57uf5LiA5LiK5qCH5ZKM5LiL5qCHICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46cm9vdCBzdWIsIDpyb290IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogZm9yIGllOSBhbmQgb3RoZXIgbW9kZXJuIGJyb3dzZXJzICovXG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIOiuqemTvuaOpeWcqCBob3ZlciDnirbmgIHkuIvmmL7npLrkuIvliJLnur8gKi9cbmEge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHlwbyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYWJjOWM7XG59XG5cbi50eXBvIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDpu5jorqTkuI3mmL7npLrkuIvliJLnur/vvIzkv53mjIHpobXpnaLnroDmtIEgKi9cbmlucywgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog5LiT5ZCN5Y+377ya6Jm954S2IHUg5bey57uP6YeN5ZueIGh0bWw1IERyYWZ077yM5L2G5Zyo5omA5pyJ5rWP6KeI5Zmo5Lit6YO95piv5Y+v5Lul5L2/55So55qE77yMXG4gKiDopoHlgZrliLDmm7Tlpb3vvIzlkJHlkI7lhbzlrrnnmoTor53vvIzmt7vliqAgY2xhc3M9XCJ0eXBvLXVcIiDmnaXmmL7npLrkuJPlkI3lj7dcbiAqIOWFs+S6jiA8dT4g5qCH562+77yaaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay9tdWx0aXBhZ2UvdGV4dC1sZXZlbC1zZW1hbnRpY3MuaHRtbCN0aGUtdS1lbGVtZW50XG4gKiDooqvmlL7lvIPnmoTmmK8gNO+8jOS5i+WJjeS4gOebtOaQnumUmSBodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNDAxL2FwcGVuZGl4L2NoYW5nZXMuaHRtbCNpZHgtZGVwcmVjYXRlZFxuICog5LiA56+H5YWz5LqOIDx1PiDmoIfnrb7nmoTlvojlpb3mlofnq6DvvJpodHRwOi8vaHRtbDVkb2N0b3IuY29tL3UtZWxlbWVudC9cbiAqL1xudSwgLnR5cG8tdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDmoIforrDvvIznsbvkvLzkuo7miYvlhpnnmoTojaflhYnnrJTnmoTkvZznlKggKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGQxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWRjZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiDku6PnoIHniYfmlq0gKi9cbnByZSwgY29kZSwgcHJlIHR0IHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiDkuIDoh7TljJYgaG9yaXpvbnRhbCBydWxlICovXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIOW6lemDqOWNsOWIt+S9k+OAgeeJiOacrOetieagh+iusCAqL1xuc21hbGwsIC50eXBvLXNtYWxsLFxuICAvKiDlm77niYfor7TmmI4gKi9cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4ODtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiDlj6/mi5bliqjmlofku7bmt7vliqDmi5bliqjmiYvlir8gKi9cbltkcmFnZ2FibGVdIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qIOW8uuWItuaWh+acrOaNouihjCAqL1xuLnRleHR3cmFwLCAudGV4dHdyYXAgdGQsIC50ZXh0d3JhcCB0aCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGV4dHdyYXAtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiDmj5Dkvpsgc2VyaWYg54mI5pys55qE5a2X5L2T6K6+572uOiBpT1Mg5LiL5Lit5paH6Ieq5YqoIGZhbGxiYWNrIOWIsCBzYW5zLXNlcmlmICovXG4uc2VyaWYge1xuICBmb250LWZhbWlseTogUGFsYXRpbm8sIE9wdGltYSwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbi8qIOS/neivgeWdly/mrrXokL3kuYvpl7TnmoTnqbrnmb3pmpTooYwgKi9cbi50eXBvIHAsIC50eXBvIHByZSwgLnR5cG8gdWwsIC50eXBvIG9sLCAudHlwbyBkbCwgLnR5cG8gZm9ybSwgLnR5cG8gaHIsIC50eXBvIHRhYmxlLFxuLnR5cG8tcCwgLnR5cG8tcHJlLCAudHlwby11bCwgLnR5cG8tb2wsIC50eXBvLWRsLCAudHlwby1mb3JtLCAudHlwby1ociwgLnR5cG8tdGFibGUsIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDLCBWZXJkYW5hLCBIZWx2ZXRpY2EgTmV1ZSwgTWljcm9zb2Z0IFlhaGVpLCBIaXJhZ2lubyBTYW5zIEdCLCBNaWNyb3NvZnQgU2FucyBTZXJpZiwgV2VuUXVhbllpIE1pY3JvIEhlaSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiDmoIfpopjlupTor6Xmm7TotLTntKflhoXlrrnvvIzlubbkuI7lhbbku5blnZfljLrliIbvvIxtYXJnaW4g5YC86KaB55u45bqU5YGa5LyY5YyWICovXG4udHlwbyBoMSwgLnR5cG8gaDIsIC50eXBvIGgzLCAudHlwbyBoNCwgLnR5cG8gaDUsIC50eXBvIGg2LFxuLnR5cG8taDEsIC50eXBvLWgyLCAudHlwby1oMywgLnR5cG8taDQsIC50eXBvLWg1LCAudHlwby1oNiB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi50eXBvIGgxLCAudHlwby1oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udHlwbyBoMiwgLnR5cG8taDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4udHlwbyBoMywgLnR5cG8taDMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4udHlwbyBoNCwgLnR5cG8taDQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4udHlwbyBoNSwgLnR5cG8gaDYsIC50eXBvLWg1LCAudHlwby1oNiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi8qIOWcqOaWh+eroOS4re+8jOW6lOivpei/mOWOnyB1bCDlkowgb2wg55qE5qC35byPICovXG4udHlwbyB1bCwgLnR5cG8tdWwge1xuICBtYXJnaW4tbGVmdDogMS4zZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi50eXBvIG9sLCAudHlwby1vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjllbTtcbn1cblxuLnR5cG8gbGkgdWwsIC50eXBvIGxpIG9sLCAudHlwby11bCB1bCwgLnR5cG8tdWwgb2wsIC50eXBvLW9sIHVsLCAudHlwby1vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4udHlwbyBsaSB1bCwgLnR5cG8tdWwgdWwsIC50eXBvLW9sIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG4vKiDlkIwgdWwvb2zvvIzlnKjmlofnq6DkuK3lupTnlKggdGFibGUg5Z+65pys5qC85byPICovXG4udHlwbyB0YWJsZSB0aCwgLnR5cG8gdGFibGUgdGQsIC50eXBvLXRhYmxlIHRoLCAudHlwby10YWJsZSB0ZCwgLnR5cG8gdGFibGUgY2FwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50eXBvIHRhYmxlIHRoLCAudHlwby10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi50eXBvIHRhYmxlIHRoZWFkIHRoLCAudHlwby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi50eXBvIHRhYmxlIGNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiDljrvpmaQgd2Via2l0IOS4rSBpbnB1dCDlkowgdGV4dGFyZWEg55qE6buY6K6k5qC35byPICAqL1xuLnR5cG8taW5wdXQsIC50eXBvLXRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udHlwby1lbSwgLnR5cG8gZW0sIGxlZ2VuZCwgY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyog552A6YeN5Y+377yM5Y+q6IO95Zyo5bCR6YeP77yI5bCR5LqOMTAw5Liq5a2X56ym77yJ5LiU5YWo5piv5YWo6KeS5a2X56ym55qE5oOF5Ya15LiL5L2/55SoICovXG4udHlwby1lbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cG8tZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42NWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogXCLjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7tcIjtcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cbi50eXBvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ3R5cG8uY3NzJztcbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuXG5cbiRibGFjay1ub3JtYWw6ICM1MDUwNTA7XG4kYmxhY2stYm9sZDogJDExMTtcbiRibGFjay1saWdodDogIzIyMjtcbiRncmV5OiAjYWViNGI5O1xuJGdyZXktYm9sZDogIzc3NztcbiRncmV5LWxpZ2h0OiAjY2FjZGQwO1xuJHNjb290ZXI6ICMyMkM1RTU7XG4kY29udGVudC13aWR0aDogNjAlO1xuJGNvbnRlbnQtbWF4LXdpZHRoOiA3MDBweDtcbiRtb2JpbGUtY29udGVudC13aWR0aDogODAlO1xuXG5cbkBkZWZpbmUtZXh0ZW5kIGEtaG92ZXIge1xuICBjb2xvcjogJHNjb290ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBSR0JBKDM0LCAxOTcsIDIyOSwgLjIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBsaW5lYXJcbn1cblxuQGRlZmluZS1leHRlbmQgaHItYmFzZSB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCAjZDVkNWQ1LCB0cmFuc3BhcmVudCk7XG59XG5cbkBkZWZpbmUtZXh0ZW5kIG5hdi1saW5rLWJhc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAkZ3JleS1ib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFjay1saWdodDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb247XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEJhc2tlcnZpbGxlLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkxpYmVyYXRpb24gU2VyaWZcIiwgU1RGYW5nc29uZywgRmFuZ1NvbmcsIEZhbmdTb25nX0dCMjMxMiwgXCJDV1RFWFxcLUZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgXCJMaWJlcmF0aW9uIFNlcmlmXCIsIFwiS2FpdGkgU0NcIiwgU1RLYWl0aSwgXCJBUiBQTCBVS2FpIENOXCIsIFwiQVIgUEwgVUthaSBIS1wiLCBcIkFSIFBMIFVLYWkgVFdcIiwgXCJBUiBQTCBVS2FpIFRXIE1CRVwiLCBcIkFSIFBMIEthaXRpTSBHQlwiLCBLYWlUaSwgS2FpVGlfR0IyMzEyLCBERkthaS1TQiwgXCJUV1xcLUthaVwiLCBzZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gIC8qIGZvbnQtd2VpZ2h0OiAyMDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAZXh0ZW5kIGEtaG92ZXI7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAxZW0gM2VtIDFlbSAtMWVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhvbWUtZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYXJjaGl2ZS1mb290ZXIsIC5wb3N0LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBociB7XG4gICAgQGV4dGVuZCBoci1iYXNlO1xuICB9XG4gIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgYSwgYiwgc3Ryb25nIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3B5cmlnaHQsIC5mb290ZXItY29udGVudCwgLmZvb3Rlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gIC8qIG9wYWNpdHk6IC42OyAqL1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmV5LWJvbGQ7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRzY29vdGVyO1xuICB9XG59XG5cbi5hcmNoaXZlLWZvb3RlciwgLnBvc3QtZm9vdGVyIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4uaG9tZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkYmxhY2stbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBoMSxcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuICB9XG5cbiAgaHIge1xuICAgIEBleHRlbmQgaHItYmFzZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbn1cblxuLm1haW4tbmF2LWxpbmsge1xuICBAZXh0ZW5kIG5hdi1saW5rLWJhc2U7XG59XG4ubmF2LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5tYWluLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1oci1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZS1jb250YWluZXIsXG4uY2F0ZWdvcnktY29udGFpbmVyLFxuLnRhZy1jb250YWluZXIge1xuICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hcmNoaXZlLWFydGljbGUtaGVhZGVyIHtcbiAgICA+IGEsID4gaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBAZXh0ZW5kIGhyLWJhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Q1ZDVkNSwgI2Q1ZDVkNSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cblxuICAuYXJjaGl2ZS1hcnRpY2xlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgfVxuICAuYXJjaGl2ZS1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLmFyY2hpdmUteWVhci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1udW1iZXIsXG4gIC5leHRlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcblxuICBtYXJnaW46IDAgYXV0bztcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgLm1haW4tbmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1oci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBAZXh0ZW5kIGhyLWJhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Q1ZDVkNSwgI2Q1ZDVkNSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgYS5mYW5jeWJveCxcbiAgYS5mYW5jeWJveC1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJ0aWNsZS1lbnRyeSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGNpdGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgYS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgsXG4gICAgdGFibGUgY2FwdGlvbixcbiAgICB0YWJsZSB0ZCxcbiAgICB0YWJsZSB0aCB7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5wdWxscXVvdGUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZS5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZS5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICAuYXJ0aWNsZS1uYXYtbGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogNDklO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kIGEtaG92ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRncmV5LWJvbGQ7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLW5hdi1saW5rLXdyYXAubmV3ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlLW5hdi1saW5rLXdyYXAub2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBleHRlbmQgaHItYmFzZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFydGljbGUtdGFnLWxpc3QsIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmFydGljbGUtdGFnLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWdhbGxlcnkge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4uYXJ0aWNsZS10eXBlLXBhZ2Uge1xuICAuYXJ0aWNsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xufVxuXG5cblxuXG5cbi8qKioqKioqKioqKiogIGRhcmsgbW9kZSAgKioqKioqKioqKiovXG4kZGFyay1iZzogIzNmM2YzZjtcbiRkYXJrLWNvZGUtYmc6ICMzMzM7XG4kZGFyay1jb2RlLW1hcmtlZC1iZzogIzQ0NDtcbiRkYXJrLWNvbG9yOiAjZDhkOGQ4O1xuJGRhcmstZ3JleTogI2FhYTtcbiRkYXJrLWdyZXktYm9sZDogI2JiYjtcbiRkYXJrLXdoaXRlOiAjZGRkO1xuJGRhcmstd2hpdGUtbGlnaHQ6ICNmZmY7XG5cbi5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgLmNvbnRhaW5lcixcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGRhcmstd2hpdGU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgQGV4dGVuZCBhLWhvdmVyO1xuICAgIGNvbG9yOiAkZGFyay13aGl0ZS1saWdodDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgaDEsXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZGFyay13aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstd2hpdGUtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmUtY29udGFpbmVyLFxuICAuY2F0ZWdvcnktY29udGFpbmVyLFxuICAudGFnLWNvbnRhaW5lcixcbiAgLmFydGljbGUge1xuICAgIC5oZWFkZXIge1xuICAgICAgLm1haW4tbmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1uYXYsXG4gICAgLmFydGljbGUtbmF2IHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1lbnRyeSBibG9ja3F1b3RlIGZvb3RlciBzdHJvbmcsXG4gICAgLmFydGljbGUtbWV0YSBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gICAgfVxuICB9XG5cblxuICAvKiBjb3ZlciB0eXBvLmNzcyAqL1xuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuICBzdHJvbmcsIGIge1xuICAgIGNvbG9yOiAkZGFyay13aGl0ZTtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJGRhcmstd2hpdGU7XG4gIH1cbiAgLnR5cG8tZW0sIC50eXBvIGVtLCBsZWdlbmQsIGNhcHRpb24ge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gIH1cbiAgLnR5cG8gdGFibGUgdGQsXG4gIC50eXBvLXRhYmxlIHRkLFxuICAudHlwbyB0YWJsZSBjYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG4gIC8qIGNvdmVyIGVuZCAqL1xuXG5cbiAgLmFydGljbGUtZW50cnkge1xuICAgIHByZSB7XG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2RlLWJnO1xuICAgIH1cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvZGUtYmc7XG4gICAgICB0YWJsZSB0ZCxcbiAgICAgIHRkLFxuICAgICAgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5saW5lLm1hcmtlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvZGUtbWFya2VkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKiogIGRhcmsgbW9kZSBlbmQgICoqKioqKioqKioqKi9cblxuXG5cblxuXG4vKiBjb2RlIGhpZ2hsaWdodCAqL1xuJGNvZGUtYmFja2dyb3VuZDogI2YzZjVmNjtcbiRjb2RlLWZvbnQtc2l6ZTogMTRweDtcbiRjb2RlLWxpbmUtaGVpZ2h0OiAxLjg7XG5cblxuJGhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGhpZ2hsaWdodC1jdXJyZW50LWxpbmU6ICNlZmVmZWY7XG4kaGlnaGxpZ2h0LXNlbGVjdGlvbjogI2U2ZTZlNjtcbiRoaWdobGlnaHQtZm9yZWdyb3VuZDogIzRkNGQ0YztcbiRoaWdobGlnaHQtY29tbWVudDogIzhlOTA4YztcbiRoaWdobGlnaHQtcmVkOiAjYzgyODI5O1xuJGhpZ2hsaWdodC1vcmFuZ2U6ICNmNTg3MWY7XG4kaGlnaGxpZ2h0LXllbGxvdzogI2VhYjcwMDtcbiRoaWdobGlnaHQtZ3JlZW46ICM3MThjMDA7XG4kaGlnaGxpZ2h0LWFxdWE6ICMzZTk5OWY7XG4kaGlnaGxpZ2h0LWJsdWU6ICM0MjcxYWU7XG4kaGlnaGxpZ2h0LXB1cnBsZTogIzg5NTlhODtcblxuXG5cbkBkZWZpbmUtZXh0ZW5kIGNvZGUtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGhpZ2hsaWdodC1mb3JlZ3JvdW5kO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuQGRlZmluZS1leHRlbmQgbGluZS1udW1iZXJzIHtcbiAgY29sb3I6ICRncmV5O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbn1cblxuLmFydGljbGUtZW50cnkge1xuICBmaWd1cmUuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcHJlIHtcbiAgICBAZXh0ZW5kIGNvZGUtYmxvY2s7XG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0IHtcbiAgICBAZXh0ZW5kIGNvZGUtYmxvY2s7XG4gICAgcHJlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbW1lbnQ7XG4gICAgICBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3V0dGVyIHByZSB7XG4gICAgICBAZXh0ZW5kIGxpbmUtbnVtYmVycztcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAubGluZS5tYXJrZWQge1xuICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1zZWxlY3Rpb247XG4gICAgfVxuICB9XG59XG5cbnByZSB7XG4gIC5jb21tZW50LFxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbW1lbnQ7XG4gIH1cbiAgLnZhcmlhYmxlLFxuICAuYXR0cmlidXRlLFxuICAudGFnLFxuICAucmVnZXhwLFxuICAucnVieSAuY29uc3RhbnQsXG4gIC54bWwgLnRhZyAudGl0bGUsXG4gIC54bWwgLnBpLFxuICAueG1sIC5kb2N0eXBlLFxuICAuaHRtbCAuZG9jdHlwZSxcbiAgLmNzcyAuaWQsXG4gIC5jc3MgLmNsYXNzLFxuICAuY3NzIC5wc2V1ZG8ge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LXJlZDtcbiAgfVxuICAubnVtYmVyLFxuICAucHJlcHJvY2Vzc29yLFxuICAuYnVpbHRfaW4sXG4gIC5saXRlcmFsLFxuICAucGFyYW1zLFxuICAuY29uc3RhbnQge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LW9yYW5nZTtcbiAgfVxuICAuY2xhc3MsXG4gIC5ydWJ5IC5jbGFzcyAudGl0bGUsXG4gIC5jc3MgLnJ1bGVzIC5hdHRyaWJ1dGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWdyZWVuO1xuICB9XG4gIC5zdHJpbmcsXG4gIC52YWx1ZSxcbiAgLmluaGVyaXRhbmNlLFxuICAuaGVhZGVyLFxuICAucnVieSAuc3ltYm9sLFxuICAueG1sIC5jZGF0YSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtZ3JlZW47XG4gIH1cbiAgLmNzcyAuaGV4Y29sb3Ige1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWFxdWE7XG4gIH1cbiAgLmZ1bmN0aW9uLFxuICAucHl0aG9uIC5kZWNvcmF0b3IsXG4gIC5weXRob24gLnRpdGxlLFxuICAucnVieSAuZnVuY3Rpb24gLnRpdGxlLFxuICAucnVieSAudGl0bGUgLmtleXdvcmQsXG4gIC5wZXJsIC5zdWIsXG4gIC5qYXZhc2NyaXB0IC50aXRsZSxcbiAgLmNvZmZlZXNjcmlwdCAudGl0bGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWJsdWU7XG4gIH1cbiAgLmtleXdvcmQsXG4gIC5qYXZhc2NyaXB0IC5mdW5jdGlvbiB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtcHVycGxlO1xuICB9XG59XG5cblxuXG4vKiB0YWJsZXQgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hcmNoaXZlLWZvb3RlciwgLnBvc3QtZm9vdGVyIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG5cbiAgLmhvbWUge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAkbW9iaWxlLWNvbnRlbnQtd2lkdGg7XG4gICAgfVxuXG4gIH1cbiAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmNvbW1lbnRzIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG5cbiAgLm5hdi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaHItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vKiBtb2JpbGUgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICRtb2JpbGUtY29udGVudC13aWR0aDogODAlO1xuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjay1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgLmFyY2hpdmUtZm9vdGVyLCAucG9zdC1mb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgICA+IGEsID4gaDEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzc3NztcblxuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlIC5uYXYtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAuYXJjaGl2ZS1mb290ZXIsIC5wb3N0LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIsXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4iXX0= */ \ No newline at end of file +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@define-extend a-hover{color:#22c5e5;border-bottom:1px solid rgba(34,197,229,.2);transition:color .1s linear}@define-extend hr-base{height:1px;border:0;background-image:-webkit-linear-gradient(0deg,transparent,#d5d5d5,transparent)}@define-extend nav-link-base{margin-right:10px;color:#777;padding-bottom:5px;display:inline-block;border:0}body,html{width:100%;height:100%;position:relative;box-sizing:border-box;color:#222;background:inherit}body,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga" on;transition:all .25s ease}body{font-family:Baskerville,Times New Roman,"Liberation Serif",STFangsong,FangSong,FangSong_GB2312,CWTEX\\-F,serif;font-size:20px}h1,h2,h3,h4,h5,h6{font-family:Baskerville,Georgia,"Liberation Serif",Kaiti SC,STKaiti,AR PL UKai CN,AR PL UKai HK,AR PL UKai TW,AR PL UKai TW MBE,AR PL KaitiM GB,KaiTi,KaiTi_GB2312,DFKai-SB,TW\\-Kai,serif}a{color:#222;transition:color .25s linear;cursor:pointer}a,a:hover{text-decoration:none}em{font-style:italic;font-weight:lighter}b,strong{font-weight:700}blockquote{color:#666;border-left:2px solid #666;padding-left:1em;margin:1em 3em 1em -1em}.footer{box-sizing:border-box}.home-footer{padding:50px 0}.archive-footer,.post-footer{width:100%;margin:0 auto;padding:50px 0;color:#cacdd0}.archive-footer a,.archive-footer b,.archive-footer strong,.post-footer a,.post-footer b,.post-footer strong{color:#aeb4b9}.container{width:100%}.copyright,.footer-content,.footer-links{text-align:center;width:100%;font-size:90%;color:#cacdd0}.copyright li,.footer-content li,.footer-links li{display:inline-block}.copyright a,.footer-content a,.footer-links a{color:#777}.copyright a:hover,.footer-content a:hover,.footer-links a:hover{color:#22c5e5}.archive-footer,.post-footer{width:60%;max-width:700px}.footer-content{margin:0 auto;text-align:left}.footer-links{font-size:100%;padding:0}.footer-links a{text-decoration:none}.footer-links li{margin:0 5px}.home-body{display:flex;flex-direction:column;justify-content:center}.home{font-weight:lighter;line-height:1.4;color:#505050;text-align:center;position:relative}.home a{border-bottom:1px solid #eee}.home .content{width:60%;max-width:500px;position:relative;margin:0 auto}.home h1,.home strong{color:#222}.home hr{width:80%;max-width:300px;margin:20px auto}.home li{list-style:none}.home .profile{width:100%}.home .profile h1{font-weight:300}.nav-left{position:absolute;left:-130px;text-align:right}.nav-left .main-nav-link{display:block;padding-bottom:10px}.header-hr-left,.mobile-nav{display:none}.archive-container,.category-container,.tag-container{width:60%;margin:0 auto;position:relative;line-height:1;text-align:left;font-size:18px;padding-top:50px;max-width:700px}.archive-container article,.category-container article,.tag-container article{margin-bottom:15px}.archive-container a,.archive-container a:hover,.category-container a,.category-container a:hover,.tag-container a,.tag-container a:hover{border:0}.archive-container .header,.category-container .header,.tag-container .header{font-size:18px}.archive-container .archive-article-header>a,.archive-container .archive-article-header>h1,.category-container .archive-article-header>a,.category-container .archive-article-header>h1,.tag-container .archive-article-header>a,.tag-container .archive-article-header>h1{display:inline-block;vertical-align:middle}.archive-container .archive-article-header>a,.category-container .archive-article-header>a,.tag-container .archive-article-header>a{width:100px}.archive-container .archive-article-header h1,.category-container .archive-article-header h1,.tag-container .archive-article-header h1{width:calc(100% - 120px);font-size:100%;margin:0}.archive-container hr,.category-container hr,.tag-container hr{width:60%;margin:20px 0 40px;background-image:-webkit-linear-gradient(0deg,#d5d5d5,#d5d5d5,transparent)}.archive-container .archive-article-date,.category-container .archive-article-date,.tag-container .archive-article-date{font-size:80%;color:#cacdd0}.archive-container .archive-article-title,.category-container .archive-article-title,.tag-container .archive-article-title{font-weight:200}.archive-container .archive-year-wrap,.category-container .archive-year-wrap,.tag-container .archive-year-wrap{margin-bottom:20px}.archive-container .page-nav,.category-container .page-nav,.tag-container .page-nav{text-align:center;margin-top:30px;color:#aeb4b9}.archive-container .page-nav a,.category-container .page-nav a,.tag-container .page-nav a{color:#777}.archive-container .extend,.archive-container .page-number,.category-container .extend,.category-container .page-number,.tag-container .extend,.tag-container .page-number{margin-right:15px}.article{width:60%;max-width:700px;margin:0 auto}.article .header{font-size:18px;padding-top:50px}.article .main-nav-link:hover{border:0}.article .nav-left{position:relative;left:auto;text-align:left;text-align:initial}.article .nav-left .main-nav-link{display:inline-block;padding-bottom:5px}.article .header-hr-left{display:block}.article hr{width:60%;margin:20px 0 40px;background-image:-webkit-linear-gradient(0deg,#d5d5d5,#d5d5d5,transparent)}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-weight:bolder}.article .article-title{font-size:2.5em}.article a.fancybox,.article a.fancybox-item{border:0}.article .caption{color:#aeb4b9;display:block;font-size:14px;text-align:center}.article .article-entry{word-break:break-word}.article .article-entry img{display:block;margin:auto}.article .article-entry blockquote footer{text-align:center;font-size:80%;color:#aeb4b9}.article .article-entry blockquote footer cite{font-style:italic}.article .article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article .article-entry blockquote footer cite a{color:#aeb4b9;border-bottom:1px solid #eee;transition:color .25s linear}.article .article-entry blockquote footer strong{color:#777;font-weight:400}.article .article-entry table caption,.article .article-entry table td,.article .article-entry table th,.article .article-entry td,.article .article-entry th{word-break:normal}.article .article-entry .pullquote{width:45%;border:0}.article .article-entry .pullquote.left{float:left;text-align:left}.article .article-entry .pullquote.right{float:right;text-align:right}.article .article-entry .video-container{position:relative;padding-top:56.25%;margin-bottom:30px;height:0;overflow:hidden}.article .article-entry .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article .article-nav{max-width:100%;margin-top:50px;font-size:80%}.article .article-nav-link-wrap{display:inline-block;color:#aeb4b9;padding:0 10px;width:49%;box-sizing:border-box;vertical-align:top;border:0}.article .article-nav-link-wrap:hover{border-bottom:0}.article .article-nav-link-wrap strong{color:#777}.article .article-nav-link-wrap.newer{text-align:right}.article .article-nav-link-wrap.older{text-align:left}.article .article-footer,.article .article-footer hr{margin-top:50px}.article .article-meta{font-size:80%;color:#aeb4b9}.article .article-meta a{color:#777}.article .article-meta .label{margin-right:10px}.article .article-meta .article-category,.article .article-meta .article-tag-list{display:inline-block}.article .article-meta .article-tag-list-item{display:inline-block;margin-right:5px}.article .article-meta .article-tag-list-item:before{content:"#"}.article .article-gallery img{width:100%}.article-type-page .article-footer{display:none}.comments{width:60%;max-width:700px;margin:50px auto 0}.dark{color:#d8d8d8}.dark,.dark .container,.dark .footer{background-color:#3f3f3f}.dark a{color:#ddd}.dark a:hover{color:#fff}.dark .home{color:#d8d8d8}.dark .home h1,.dark .home strong{color:#ddd}.dark .home a{border-bottom:1px solid #ddd}.dark .home a:hover{border-bottom:1px solid #fff}.dark .archive-container .header .main-nav-link,.dark .article .header .main-nav-link,.dark .category-container .header .main-nav-link,.dark .tag-container .header .main-nav-link{color:#aaa}.dark .archive-container .header .main-nav-link:hover,.dark .article .header .main-nav-link:hover,.dark .category-container .header .main-nav-link:hover,.dark .tag-container .header .main-nav-link:hover{color:#fff}.dark .archive-container .article-nav,.dark .archive-container .page-nav,.dark .article .article-nav,.dark .article .page-nav,.dark .category-container .article-nav,.dark .category-container .page-nav,.dark .tag-container .article-nav,.dark .tag-container .page-nav{color:#aaa}.dark .archive-container .article-nav a,.dark .archive-container .page-nav a,.dark .article .article-nav a,.dark .article .page-nav a,.dark .category-container .article-nav a,.dark .category-container .page-nav a,.dark .tag-container .article-nav a,.dark .tag-container .page-nav a{color:#bbb}.dark .archive-container .article-nav a:hover,.dark .archive-container .page-nav a:hover,.dark .article .article-nav a:hover,.dark .article .page-nav a:hover,.dark .category-container .article-nav a:hover,.dark .category-container .page-nav a:hover,.dark .tag-container .article-nav a:hover,.dark .tag-container .page-nav a:hover{color:#fff}.dark .archive-container .article-entry blockquote footer strong,.dark .archive-container .article-meta a,.dark .article .article-entry blockquote footer strong,.dark .article .article-meta a,.dark .category-container .article-entry blockquote footer strong,.dark .category-container .article-meta a,.dark .tag-container .article-entry blockquote footer strong,.dark .tag-container .article-meta a{color:#bbb}.dark blockquote{color:#aaa}.dark b,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark strong{color:#ddd}.dark .typo-em,.dark .typo em,.dark caption,.dark legend{color:#bbb}.dark .typo-table td,.dark .typo table caption,.dark .typo table td{border:1px solid #ddd;color:#aaa}.dark .article-entry .highlight,.dark .article-entry pre{color:#d8d8d8;background-color:#333}.dark .article-entry .highlight table caption,.dark .article-entry .highlight table td,.dark .article-entry .highlight td{border:0}.dark .article-entry .highlight .line.marked{background:#444}@define-extend code-block{padding:20px;background:#f3f5f6;color:#4d4d4c;font-size:14px;overflow:auto;line-height:1.8}@define-extend line-numbers{color:#aeb4b9;font-size:14px}.article-entry figure.highlight{margin:0}.article-entry pre code{background:none;text-shadow:none;padding:0}.article-entry .highlight pre{border:0;margin:0;padding:0}.article-entry .highlight table{margin:0;width:100%}.article-entry .highlight td{border:0;padding:0}.article-entry .highlight figcaption{color:#8e908c}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .line{height:25px}.article-entry .highlight .line.marked{background:#e6e6e6}pre .comment,pre .title{color:#8e908c}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#c82829}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f5871f}pre .class,pre .css .rules .attribute,pre .header,pre .inheritance,pre .ruby .class .title,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#718c00}pre .css .hexcolor{color:#3e999f}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#4271ae}pre .javascript .function,pre .keyword{color:#8959a8}@media (max-width:768px){body{font-size:18px}.archive-container,.archive-footer,.article,.home .content,.post-footer{width:80%}.article-title{font-size:2rem}.comments{width:80%}.nav-left{position:relative;left:auto;text-align:left;text-align:initial}.nav-left .main-nav-link{display:inline-block;padding-bottom:5px}.header-hr-left{display:block}}@media (max-width:468px){body{font-size:16px}.home{color:#222}.home a{color:#111}.archive-container .archive-footer,.archive-container .post-footer{padding:40px}.archive-container .archive-article-header>a,.archive-container .archive-article-header>h1{width:100%}.mobile-nav{display:flex;align-items:center;justify-content:space-between}.main-nav{display:none;position:absolute;background-color:#fff;width:50%;padding:20px;border:2px solid #777;box-shadow:5px 5px 5px #777}.main-nav .main-nav-link{display:block;padding-bottom:10px}.article .nav-left{position:absolute}.article .nav-left .main-nav-link{display:block;padding-bottom:10px}}@media (max-width:320px){body{font-size:14px}.article{font-size:16px}.archive-container .archive-footer,.archive-container .post-footer{padding:30px}.footer,.footer-content{font-size:100%}} +/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy90eXBvLmNzcy90eXBvLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJzb3VyY2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJVQSxpQkFRQyxBQWhWRCxLQUNFLFdBQVksQUFDWixnQkFBaUIsQUFFakIsMEJBQTJCLEFBQzNCLGlDQUFtQyxDQUNwQyxBQUdELDhEQUdFLHFCQUF1QixDQUN4QixBQUdELDBMQUNFLFNBQVUsQUFDVixTQUFXLENBQ1osQUFHRCx1RUFDRSxhQUFlLENBQ2hCLEFBR0QsbUJBQ0Usb0JBQXNCLENBQ3ZCLEFBR0Qsa0NBQ0UseUhBQWlJLENBQ2xJLEFBRUQsaURBRUUsVUFBVyxBQUNYLFFBQVUsQ0FDWCxBQUdELE1BQ0UseUJBQTBCLEFBQzFCLGdCQUFrQixDQUNuQixBQUdELGFBQ0UsUUFBVSxDQUNYLEFBR0QsV0FDRSxrQkFBbUIsQUFDbkIsV0FBWSxBQUNaLGdCQUFpQixBQUNqQiw4QkFBK0IsQUFFL0Isc0JBQXdCLENBQ3pCLEFBRUQseUNBQ0UsV0FDRSxZQUFjLENBQ2YsQ0FDRixBQUdELGFBQ0UseUJBQTBCLEFBQzFCLHFDQUFxQixBQUFyQiw2QkFBcUIsQUFBckIsbUJBQXFCLENBQ3RCLEFBR0QsS0FDRSxXQUFhLENBQ2QsQUFHRCxJQUNFLDRCQUE4QixDQUMvQixBQUVELHdDQUNFLGtCQUFtQixBQUNuQixlQUFpQixDQUNsQixBQUdELE1BQ0UsZUFBaUIsQ0FDbEIsQUFHRCxXQUNFLGVBQWlCLENBQ2xCLEFBRUQsaUJBQ0UsVUFBWSxDQUNiLEFBU0Qsb0JBQ0UsdUJBQXlCLENBQzFCLEFBV0QsRUFDRSxhQUFlLENBQ2hCLEFBRUQsUUFDRSx5QkFBMkIsQ0FDNUIsQUFFRCxRQUNFLCtCQUFpQyxDQUNsQyxBQUVELGNBQ0UseUJBQTBCLEFBQzFCLFVBQVksQ0FFYixBQUdELG9CQUpFLG9CQUFzQixDQU12QixBQVFELFVBQ0Us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RiIsImZpbGUiOiJ0eXBpbmcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiDpmLLmraLnlKjmiLfoh6rlrprkuYnog4zmma/popzoibLlr7nnvZHpobXnmoTlvbHlk43vvIzmt7vliqDorqnnlKjmiLflj6/ku6Xoh6rlrprkuYnlrZfkvZMgKi9cbmh0bWwge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbn1cblxuLyog5aaC5p6c5L2g55qE6aG555uu5LuF5pSv5oyBIElFOSsgfCBDaHJvbWUgfCBGaXJlZm94IOetie+8jOaOqOiNkOWcqCA8aHRtbD4g5Lit5re75YqgIC5ib3JkZXJib3gg6L+Z5LiqIGNsYXNzICovXG5odG1sLmJvcmRlcmJveCAqLCBodG1sLmJvcmRlcmJveCAqOmJlZm9yZSwgaHRtbC5ib3JkZXJib3ggKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiDlhoXlpJbovrnot53pgJrluLjorqnlkITkuKrmtY/op4jlmajmoLflvI/nmoTooajnjrDkvY3nva7kuI3lkIwgKi9cbmJvZHksIGRsLCBkdCwgZGQsIHVsLCBvbCwgbGksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgY29kZSwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLCB0aCwgdGQsIGhyLCBidXR0b24sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIOmHjeiuviBIVE1MNSDmoIfnrb4sIElFIOmcgOimgeWcqCBqcyDkuK0gY3JlYXRlRWxlbWVudChUQUcpICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhUTUw1IOWqkuS9k+aWh+S7tui3nyBpbWcg5L+d5oyB5LiA6Ie0ICovXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyog6KaB5rOo5oSP6KGo5Y2V5YWD57Sg5bm25LiN57un5om/54i257qnIGZvbnQg55qE6Zeu6aKYICovXG5ib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udDogMzAwIDFlbS8xLjggUGluZ0ZhbmcgU0MsIExhbnRpbmdoZWkgU0MsIE1pY3Jvc29mdCBZYWhlaSwgSGlyYWdpbm8gU2FucyBHQiwgTWljcm9zb2Z0IFNhbnMgU2VyaWYsIFdlblF1YW5ZaSBNaWNybyBIZWksIHNhbnM7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDljrvmjonlkIRUYWJsZSBjZWxsIOeahOi+uei3neW5tuiuqeWFtui+uemHjeWQiCAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyog5Y676Zmk6buY6K6k6L655qGGICovXG5maWVsZHNldCwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDlnZcv5q616JC95byV55SoICovXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWFiYzljO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAxZW0gM2VtIDFlbSAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDY0MHB4ICkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi8qIEZpcmVmb3gg5Lul5aSW77yM5YWD57Sg5rKh5pyJ5LiL5YiS57q/77yM6ZyA5re75YqgICovXG5hY3JvbnltLCBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi8qIOa3u+WKoOm8oOagh+mXruWPt++8jOi/m+S4gOatpeehruS/neW6lOeUqOeahOivreS5ieaYr+ato+ehrueahO+8iOimgeefpemBk++8jOS6pOS6kuS7luS7rOS5n+aciea0geeZlu+8jOWmguaenOS9oOS4jeWOu+aOie+8jOmCo+W+l+WkmuiKseeCueWPo+iIjO+8iSAqL1xuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLyog5LiA6Ie055qEIGRlbCDmoLflvI8gKi9cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hZGRyZXNzLCBjYXB0aW9uLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCB0aCwgdmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiDljrvmjonliJfooajliY3nmoTmoIfor4YsIGxpIOS8mue7p+aJv++8jOWkp+mDqOWIhue9keermemAmuW4uOeUqOWIl+ihqOadpeW+iOWkmuWGheWuue+8jOaJgOS7peW6lOivpeW9k+WOuyAqL1xudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyog5a+56b2Q5piv5o6S54mI5pyA6YeN6KaB55qE5Zug57SgLCDliKvorqnku4DkuYjpg73lsYXkuK0gKi9cbmNhcHRpb24sIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyog57uf5LiA5LiK5qCH5ZKM5LiL5qCHICovXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46cm9vdCBzdWIsIDpyb290IHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogZm9yIGllOSBhbmQgb3RoZXIgbW9kZXJuIGJyb3dzZXJzICovXG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIOiuqemTvuaOpeWcqCBob3ZlciDnirbmgIHkuIvmmL7npLrkuIvliJLnur8gKi9cbmEge1xuICBjb2xvcjogIzFhYmM5Yztcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHlwbyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYWJjOWM7XG59XG5cbi50eXBvIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiDpu5jorqTkuI3mmL7npLrkuIvliJLnur/vvIzkv53mjIHpobXpnaLnroDmtIEgKi9cbmlucywgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog5LiT5ZCN5Y+377ya6Jm954S2IHUg5bey57uP6YeN5ZueIGh0bWw1IERyYWZ077yM5L2G5Zyo5omA5pyJ5rWP6KeI5Zmo5Lit6YO95piv5Y+v5Lul5L2/55So55qE77yMXG4gKiDopoHlgZrliLDmm7Tlpb3vvIzlkJHlkI7lhbzlrrnnmoTor53vvIzmt7vliqAgY2xhc3M9XCJ0eXBvLXVcIiDmnaXmmL7npLrkuJPlkI3lj7dcbiAqIOWFs+S6jiA8dT4g5qCH562+77yaaHR0cDovL3d3dy53aGF0d2cub3JnL3NwZWNzL3dlYi1hcHBzL2N1cnJlbnQtd29yay9tdWx0aXBhZ2UvdGV4dC1sZXZlbC1zZW1hbnRpY3MuaHRtbCN0aGUtdS1lbGVtZW50XG4gKiDooqvmlL7lvIPnmoTmmK8gNO+8jOS5i+WJjeS4gOebtOaQnumUmSBodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNDAxL2FwcGVuZGl4L2NoYW5nZXMuaHRtbCNpZHgtZGVwcmVjYXRlZFxuICog5LiA56+H5YWz5LqOIDx1PiDmoIfnrb7nmoTlvojlpb3mlofnq6DvvJpodHRwOi8vaHRtbDVkb2N0b3IuY29tL3UtZWxlbWVudC9cbiAqL1xudSwgLnR5cG8tdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDmoIforrDvvIznsbvkvLzkuo7miYvlhpnnmoTojaflhYnnrJTnmoTkvZznlKggKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGQxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZWRjZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4vKiDku6PnoIHniYfmlq0gKi9cbnByZSwgY29kZSwgcHJlIHR0IHtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiDkuIDoh7TljJYgaG9yaXpvbnRhbCBydWxlICovXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi8qIOW6lemDqOWNsOWIt+S9k+OAgeeJiOacrOetieagh+iusCAqL1xuc21hbGwsIC50eXBvLXNtYWxsLFxuICAvKiDlm77niYfor7TmmI4gKi9cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4ODtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiDlj6/mi5bliqjmlofku7bmt7vliqDmi5bliqjmiYvlir8gKi9cbltkcmFnZ2FibGVdIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbi8qIOW8uuWItuaWh+acrOaNouihjCAqL1xuLnRleHR3cmFwLCAudGV4dHdyYXAgdGQsIC50ZXh0d3JhcCB0aCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4udGV4dHdyYXAtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4vKiDmj5Dkvpsgc2VyaWYg54mI5pys55qE5a2X5L2T6K6+572uOiBpT1Mg5LiL5Lit5paH6Ieq5YqoIGZhbGxiYWNrIOWIsCBzYW5zLXNlcmlmICovXG4uc2VyaWYge1xuICBmb250LWZhbWlseTogUGFsYXRpbm8sIE9wdGltYSwgR2VvcmdpYSwgc2VyaWY7XG59XG5cbi8qIOS/neivgeWdly/mrrXokL3kuYvpl7TnmoTnqbrnmb3pmpTooYwgKi9cbi50eXBvIHAsIC50eXBvIHByZSwgLnR5cG8gdWwsIC50eXBvIG9sLCAudHlwbyBkbCwgLnR5cG8gZm9ybSwgLnR5cG8gaHIsIC50eXBvIHRhYmxlLFxuLnR5cG8tcCwgLnR5cG8tcHJlLCAudHlwby11bCwgLnR5cG8tb2wsIC50eXBvLWRsLCAudHlwby1mb3JtLCAudHlwby1ociwgLnR5cG8tdGFibGUsIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFBpbmdGYW5nIFNDLCBWZXJkYW5hLCBIZWx2ZXRpY2EgTmV1ZSwgTWljcm9zb2Z0IFlhaGVpLCBIaXJhZ2lubyBTYW5zIEdCLCBNaWNyb3NvZnQgU2FucyBTZXJpZiwgV2VuUXVhbllpIE1pY3JvIEhlaSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4vKiDmoIfpopjlupTor6Xmm7TotLTntKflhoXlrrnvvIzlubbkuI7lhbbku5blnZfljLrliIbvvIxtYXJnaW4g5YC86KaB55u45bqU5YGa5LyY5YyWICovXG4udHlwbyBoMSwgLnR5cG8gaDIsIC50eXBvIGgzLCAudHlwbyBoNCwgLnR5cG8gaDUsIC50eXBvIGg2LFxuLnR5cG8taDEsIC50eXBvLWgyLCAudHlwby1oMywgLnR5cG8taDQsIC50eXBvLWg1LCAudHlwby1oNiB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi50eXBvIGgxLCAudHlwby1oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4udHlwbyBoMiwgLnR5cG8taDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4udHlwbyBoMywgLnR5cG8taDMge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG4udHlwbyBoNCwgLnR5cG8taDQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4udHlwbyBoNSwgLnR5cG8gaDYsIC50eXBvLWg1LCAudHlwby1oNiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi8qIOWcqOaWh+eroOS4re+8jOW6lOivpei/mOWOnyB1bCDlkowgb2wg55qE5qC35byPICovXG4udHlwbyB1bCwgLnR5cG8tdWwge1xuICBtYXJnaW4tbGVmdDogMS4zZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi50eXBvIG9sLCAudHlwby1vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjllbTtcbn1cblxuLnR5cG8gbGkgdWwsIC50eXBvIGxpIG9sLCAudHlwby11bCB1bCwgLnR5cG8tdWwgb2wsIC50eXBvLW9sIHVsLCAudHlwby1vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4udHlwbyBsaSB1bCwgLnR5cG8tdWwgdWwsIC50eXBvLW9sIHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG4vKiDlkIwgdWwvb2zvvIzlnKjmlofnq6DkuK3lupTnlKggdGFibGUg5Z+65pys5qC85byPICovXG4udHlwbyB0YWJsZSB0aCwgLnR5cG8gdGFibGUgdGQsIC50eXBvLXRhYmxlIHRoLCAudHlwby10YWJsZSB0ZCwgLnR5cG8gdGFibGUgY2FwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50eXBvIHRhYmxlIHRoLCAudHlwby10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG5cbi50eXBvIHRhYmxlIHRoZWFkIHRoLCAudHlwby10YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG59XG5cbi50eXBvIHRhYmxlIGNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiDljrvpmaQgd2Via2l0IOS4rSBpbnB1dCDlkowgdGV4dGFyZWEg55qE6buY6K6k5qC35byPICAqL1xuLnR5cG8taW5wdXQsIC50eXBvLXRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udHlwby1lbSwgLnR5cG8gZW0sIGxlZ2VuZCwgY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyog552A6YeN5Y+377yM5Y+q6IO95Zyo5bCR6YeP77yI5bCR5LqOMTAw5Liq5a2X56ym77yJ5LiU5YWo5piv5YWo6KeS5a2X56ym55qE5oOF5Ya15LiL5L2/55SoICovXG4udHlwby1lbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cG8tZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42NWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogXCLjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7vjg7tcIjtcbn1cblxuLyogUmVzcG9uc2l2ZSBpbWFnZXMgKi9cbi50eXBvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJ3R5cG8uY3NzJztcbkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuXG5cbiRibGFjay1ub3JtYWw6ICM1MDUwNTA7XG4kYmxhY2stYm9sZDogIzExMTtcbiRibGFjay1saWdodDogIzIyMjtcbiRncmV5OiAjYWViNGI5O1xuJGdyZXktYm9sZDogIzc3NztcbiRncmV5LWxpZ2h0OiAjY2FjZGQwO1xuJHNjb290ZXI6ICMyMkM1RTU7XG4kY29udGVudC13aWR0aDogNjAlO1xuJGNvbnRlbnQtbWF4LXdpZHRoOiA3MDBweDtcbiRtb2JpbGUtY29udGVudC13aWR0aDogODAlO1xuXG5cbkBkZWZpbmUtZXh0ZW5kIGEtaG92ZXIge1xuICBjb2xvcjogJHNjb290ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBSR0JBKDM0LCAxOTcsIDIyOSwgLjIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcyBsaW5lYXJcbn1cblxuQGRlZmluZS1leHRlbmQgaHItYmFzZSB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCAjZDVkNWQ1LCB0cmFuc3BhcmVudCk7XG59XG5cbkBkZWZpbmUtZXh0ZW5kIG5hdi1saW5rLWJhc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAkZ3JleS1ib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICRibGFjay1saWdodDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb247XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEJhc2tlcnZpbGxlLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkxpYmVyYXRpb24gU2VyaWZcIiwgU1RGYW5nc29uZywgRmFuZ1NvbmcsIEZhbmdTb25nX0dCMjMxMiwgXCJDV1RFWFxcLUZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgXCJMaWJlcmF0aW9uIFNlcmlmXCIsIFwiS2FpdGkgU0NcIiwgU1RLYWl0aSwgXCJBUiBQTCBVS2FpIENOXCIsIFwiQVIgUEwgVUthaSBIS1wiLCBcIkFSIFBMIFVLYWkgVFdcIiwgXCJBUiBQTCBVS2FpIFRXIE1CRVwiLCBcIkFSIFBMIEthaXRpTSBHQlwiLCBLYWlUaSwgS2FpVGlfR0IyMzEyLCBERkthaS1TQiwgXCJUV1xcLUthaVwiLCBzZXJpZjtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2stbGlnaHQ7XG4gIC8qIGZvbnQtd2VpZ2h0OiAyMDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAZXh0ZW5kIGEtaG92ZXI7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjY2O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAxZW0gM2VtIDFlbSAtMWVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhvbWUtZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYXJjaGl2ZS1mb290ZXIsIC5wb3N0LWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBociB7XG4gICAgQGV4dGVuZCBoci1iYXNlO1xuICB9XG4gIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgYSwgYiwgc3Ryb25nIHtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cblxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3B5cmlnaHQsIC5mb290ZXItY29udGVudCwgLmZvb3Rlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGdyZXktbGlnaHQ7XG4gIC8qIG9wYWNpdHk6IC42OyAqL1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRncmV5LWJvbGQ7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRzY29vdGVyO1xuICB9XG59XG5cbi5hcmNoaXZlLWZvb3RlciwgLnBvc3QtZm9vdGVyIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbn1cblxuLmZvb3Rlci1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4uaG9tZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkYmxhY2stbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBoMSxcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuICB9XG5cbiAgaHIge1xuICAgIEBleHRlbmQgaHItYmFzZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5wcm9maWxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbn1cblxuLm1haW4tbmF2LWxpbmsge1xuICBAZXh0ZW5kIG5hdi1saW5rLWJhc2U7XG59XG4ubmF2LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5tYWluLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1oci1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZS1jb250YWluZXIsXG4uY2F0ZWdvcnktY29udGFpbmVyLFxuLnRhZy1jb250YWluZXIge1xuICB3aWR0aDogJGNvbnRlbnQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hcmNoaXZlLWFydGljbGUtaGVhZGVyIHtcbiAgICA+IGEsID4gaDEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBAZXh0ZW5kIGhyLWJhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Q1ZDVkNSwgI2Q1ZDVkNSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cblxuICAuYXJjaGl2ZS1hcnRpY2xlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgfVxuICAuYXJjaGl2ZS1hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgLmFyY2hpdmUteWVhci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICB9XG4gIH1cblxuICAucGFnZS1udW1iZXIsXG4gIC5leHRlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcblxuICBtYXJnaW46IDAgYXV0bztcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuXG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgLm1haW4tbmF2LWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1oci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGhyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBAZXh0ZW5kIGhyLWJhc2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgI2Q1ZDVkNSwgI2Q1ZDVkNSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgYS5mYW5jeWJveCxcbiAgYS5mYW5jeWJveC1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJ0aWNsZS1lbnRyeSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIGNpdGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBleHRlbmQgYS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgsXG4gICAgdGFibGUgY2FwdGlvbixcbiAgICB0YWJsZSB0ZCxcbiAgICB0YWJsZSB0aCB7XG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5wdWxscXVvdGUge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZS5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZS5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICAuYXJ0aWNsZS1uYXYtbGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogNDklO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kIGEtaG92ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRncmV5LWJvbGQ7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLW5hdi1saW5rLXdyYXAubmV3ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5hcnRpY2xlLW5hdi1saW5rLXdyYXAub2xkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYXJ0aWNsZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBleHRlbmQgaHItYmFzZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZXktYm9sZDtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFydGljbGUtdGFnLWxpc3QsIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmFydGljbGUtdGFnLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWdhbGxlcnkge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4uYXJ0aWNsZS10eXBlLXBhZ2Uge1xuICAuYXJ0aWNsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzIHtcbiAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xuICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xufVxuXG5cblxuXG5cbi8qKioqKioqKioqKiogIGRhcmsgbW9kZSAgKioqKioqKioqKiovXG4kZGFyay1iZzogIzNmM2YzZjtcbiRkYXJrLWNvZGUtYmc6ICMzMzM7XG4kZGFyay1jb2RlLW1hcmtlZC1iZzogIzQ0NDtcbiRkYXJrLWNvbG9yOiAjZDhkOGQ4O1xuJGRhcmstZ3JleTogI2FhYTtcbiRkYXJrLWdyZXktYm9sZDogI2JiYjtcbiRkYXJrLXdoaXRlOiAjZGRkO1xuJGRhcmstd2hpdGUtbGlnaHQ6ICNmZmY7XG5cbi5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgLmNvbnRhaW5lcixcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGRhcmstd2hpdGU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgQGV4dGVuZCBhLWhvdmVyO1xuICAgIGNvbG9yOiAkZGFyay13aGl0ZS1saWdodDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgaDEsXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZGFyay13aGl0ZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstd2hpdGUtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmUtY29udGFpbmVyLFxuICAuY2F0ZWdvcnktY29udGFpbmVyLFxuICAudGFnLWNvbnRhaW5lcixcbiAgLmFydGljbGUge1xuICAgIC5oZWFkZXIge1xuICAgICAgLm1haW4tbmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1uYXYsXG4gICAgLmFydGljbGUtbmF2IHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXdoaXRlLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1lbnRyeSBibG9ja3F1b3RlIGZvb3RlciBzdHJvbmcsXG4gICAgLmFydGljbGUtbWV0YSBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gICAgfVxuICB9XG5cblxuICAvKiBjb3ZlciB0eXBvLmNzcyAqL1xuICBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuICBzdHJvbmcsIGIge1xuICAgIGNvbG9yOiAkZGFyay13aGl0ZTtcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJGRhcmstd2hpdGU7XG4gIH1cbiAgLnR5cG8tZW0sIC50eXBvIGVtLCBsZWdlbmQsIGNhcHRpb24ge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5LWJvbGQ7XG4gIH1cbiAgLnR5cG8gdGFibGUgdGQsXG4gIC50eXBvLXRhYmxlIHRkLFxuICAudHlwbyB0YWJsZSBjYXB0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG4gIC8qIGNvdmVyIGVuZCAqL1xuXG5cbiAgLmFydGljbGUtZW50cnkge1xuICAgIHByZSB7XG4gICAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2RlLWJnO1xuICAgIH1cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWNvZGUtYmc7XG4gICAgICB0YWJsZSB0ZCxcbiAgICAgIHRkLFxuICAgICAgdGFibGUgY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICAgIC5saW5lLm1hcmtlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWNvZGUtbWFya2VkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKiogIGRhcmsgbW9kZSBlbmQgICoqKioqKioqKioqKi9cblxuXG5cblxuXG4vKiBjb2RlIGhpZ2hsaWdodCAqL1xuJGNvZGUtYmFja2dyb3VuZDogI2YzZjVmNjtcbiRjb2RlLWZvbnQtc2l6ZTogMTRweDtcbiRjb2RlLWxpbmUtaGVpZ2h0OiAxLjg7XG5cblxuJGhpZ2hsaWdodC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGhpZ2hsaWdodC1jdXJyZW50LWxpbmU6ICNlZmVmZWY7XG4kaGlnaGxpZ2h0LXNlbGVjdGlvbjogI2U2ZTZlNjtcbiRoaWdobGlnaHQtZm9yZWdyb3VuZDogIzRkNGQ0YztcbiRoaWdobGlnaHQtY29tbWVudDogIzhlOTA4YztcbiRoaWdobGlnaHQtcmVkOiAjYzgyODI5O1xuJGhpZ2hsaWdodC1vcmFuZ2U6ICNmNTg3MWY7XG4kaGlnaGxpZ2h0LXllbGxvdzogI2VhYjcwMDtcbiRoaWdobGlnaHQtZ3JlZW46ICM3MThjMDA7XG4kaGlnaGxpZ2h0LWFxdWE6ICMzZTk5OWY7XG4kaGlnaGxpZ2h0LWJsdWU6ICM0MjcxYWU7XG4kaGlnaGxpZ2h0LXB1cnBsZTogIzg5NTlhODtcblxuXG5cbkBkZWZpbmUtZXh0ZW5kIGNvZGUtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkY29kZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGhpZ2hsaWdodC1mb3JlZ3JvdW5kO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkY29kZS1saW5lLWhlaWdodDtcbn1cblxuQGRlZmluZS1leHRlbmQgbGluZS1udW1iZXJzIHtcbiAgY29sb3I6ICRncmV5O1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbn1cblxuLmFydGljbGUtZW50cnkge1xuICBmaWd1cmUuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgcHJlIHtcbiAgICBAZXh0ZW5kIGNvZGUtYmxvY2s7XG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0IHtcbiAgICBAZXh0ZW5kIGNvZGUtYmxvY2s7XG4gICAgcHJlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbW1lbnQ7XG4gICAgICBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3V0dGVyIHByZSB7XG4gICAgICBAZXh0ZW5kIGxpbmUtbnVtYmVycztcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAubGluZS5tYXJrZWQge1xuICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1zZWxlY3Rpb247XG4gICAgfVxuICB9XG59XG5cbnByZSB7XG4gIC5jb21tZW50LFxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbW1lbnQ7XG4gIH1cbiAgLnZhcmlhYmxlLFxuICAuYXR0cmlidXRlLFxuICAudGFnLFxuICAucmVnZXhwLFxuICAucnVieSAuY29uc3RhbnQsXG4gIC54bWwgLnRhZyAudGl0bGUsXG4gIC54bWwgLnBpLFxuICAueG1sIC5kb2N0eXBlLFxuICAuaHRtbCAuZG9jdHlwZSxcbiAgLmNzcyAuaWQsXG4gIC5jc3MgLmNsYXNzLFxuICAuY3NzIC5wc2V1ZG8ge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LXJlZDtcbiAgfVxuICAubnVtYmVyLFxuICAucHJlcHJvY2Vzc29yLFxuICAuYnVpbHRfaW4sXG4gIC5saXRlcmFsLFxuICAucGFyYW1zLFxuICAuY29uc3RhbnQge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LW9yYW5nZTtcbiAgfVxuICAuY2xhc3MsXG4gIC5ydWJ5IC5jbGFzcyAudGl0bGUsXG4gIC5jc3MgLnJ1bGVzIC5hdHRyaWJ1dGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWdyZWVuO1xuICB9XG4gIC5zdHJpbmcsXG4gIC52YWx1ZSxcbiAgLmluaGVyaXRhbmNlLFxuICAuaGVhZGVyLFxuICAucnVieSAuc3ltYm9sLFxuICAueG1sIC5jZGF0YSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtZ3JlZW47XG4gIH1cbiAgLmNzcyAuaGV4Y29sb3Ige1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWFxdWE7XG4gIH1cbiAgLmZ1bmN0aW9uLFxuICAucHl0aG9uIC5kZWNvcmF0b3IsXG4gIC5weXRob24gLnRpdGxlLFxuICAucnVieSAuZnVuY3Rpb24gLnRpdGxlLFxuICAucnVieSAudGl0bGUgLmtleXdvcmQsXG4gIC5wZXJsIC5zdWIsXG4gIC5qYXZhc2NyaXB0IC50aXRsZSxcbiAgLmNvZmZlZXNjcmlwdCAudGl0bGUge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWJsdWU7XG4gIH1cbiAgLmtleXdvcmQsXG4gIC5qYXZhc2NyaXB0IC5mdW5jdGlvbiB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtcHVycGxlO1xuICB9XG59XG5cblxuXG4vKiB0YWJsZXQgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hcmNoaXZlLWZvb3RlciwgLnBvc3QtZm9vdGVyIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG5cbiAgLmhvbWUge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAkbW9iaWxlLWNvbnRlbnQtd2lkdGg7XG4gICAgfVxuXG4gIH1cbiAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG4gIC5hcnRpY2xlIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG4gIC5hcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmNvbW1lbnRzIHtcbiAgICB3aWR0aDogJG1vYmlsZS1jb250ZW50LXdpZHRoO1xuICB9XG5cbiAgLm5hdi1sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaHItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vKiBtb2JpbGUgKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2OHB4KSB7XG4gICRtb2JpbGUtY29udGVudC13aWR0aDogODAlO1xuXG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibGFjay1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlLWNvbnRhaW5lciB7XG4gICAgLmFyY2hpdmUtZm9vdGVyLCAucG9zdC1mb290ZXIge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuYXJjaGl2ZS1hcnRpY2xlLWhlYWRlciB7XG4gICAgICA+IGEsID4gaDEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3Nzc7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzc3NztcblxuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlIC5uYXYtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC5tYWluLW5hdi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYXJ0aWNsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFyY2hpdmUtY29udGFpbmVyIHtcbiAgICAuYXJjaGl2ZS1mb290ZXIsIC5wb3N0LWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIsXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4iXX0= */ \ No newline at end of file