daux.io/themes/daux/css/theme-navy.min.css

8 lines
121 KiB
CSS

/*!
* DAUX.IO
* http://daux.io/
* MIT License
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}body,html{height:100%;background-color:#fff;color:#2d2d2d}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__container{padding:10px 15px;display:block;background-color:#e7e7e9;border-bottom:1px solid #e7e7e9}.Collapsible__content{display:none}.Collapsible__trigger{padding:7px 10px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;background-color:#c5c5cb;border:none}.Collapsible__trigger--bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px}.Collapsible__trigger--bar,.Collapsible__trigger:hover{background-color:#13132a;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#7795b4;box-shadow:none}@media screen and (min-width:768px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__container{display:none}.Collapsible__content{display:block!important}.Columns{height:100%;padding-top:50px}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:20px;min-height:100%}}@media print{.Columns__right{width:100%!important}h1 a[href]:after{font-size:50%}.hidden-print{display:none}}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.s-content body{font-size:15px}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:300;-webkit-font-smoothing:antialiased;cursor:text;line-height:1.4em;margin-top:.3em;margin-bottom:.3em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:2.6666666667em;color:#000}.s-content h2{font-size:2em;border-bottom:1px solid #eee;color:#000}.s-content h3{font-size:1.7333333333em}.s-content h4{font-size:1.4666666667em}.s-content h5{font-size:1.2em}.s-content h6{font-size:1.0666666667em;color:#555}.s-content a{text-decoration:underline}.s-content p{line-height:1.8em;margin-bottom:20px}.s-content ol,.s-content ul{padding-left:30px}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{font-size:1.2em;border-left:4px solid #ddd;padding:7px 15px;color:#666}.s-content blockquote p{font-size:inherit}.s-content table{width:100%;padding:0}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f8f8f8}.s-content table th{font-weight:700;background:#eee}.s-content table td,.s-content table th{border:1px solid #eee;margin:0;padding:6px 13px}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,Courier New,monospace}.s-content code,.s-content tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;padding:20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre}.s-content pre code,.s-content pre tt{background-color:transparent;border:none}.s-content pre{border:none;border-radius:0;padding:10px 30px;margin-left:-20px;margin-right:-20px}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:none;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#13132a}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);background-color:#13132a;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#7795b4;text-shadow:none;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item{display:block}.Nav__item a{display:block;margin:0;padding:6px 15px 6px 20px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#13132a;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#13132a;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0;margin-left:-15px;padding:3px 30px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#2d2d2d;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#13132a}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Github{position:absolute;top:50px;right:0;z-index:200}.Links{padding:0 20px}.Links a{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;color:#7795b4;line-height:2em}.Search{position:relative;float:right;margin:8px 20px;vertical-align:middle}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 0;color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px 2px rgba(102,175,233,.6)}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.TableOfContents{font-size:16px;padding-left:0;border-left:6px solid #efefef}.TableOfContents p{margin-bottom:0}.TableOfContents a{text-decoration:none}.TableOfContents .TableOfContents{border-left-width:0}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center;clear:both}.Pager:after,.Pager:before{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.container{margin-right:auto;margin-left:auto}@media (min-width:992px){.container{width:970px}}@media (min-width:768px){.container{width:750px}}@media (min-width:1200px){.container{width:1170px}}.container--inner{width:80%;margin:0 auto}.Homepage{padding-top:60px!important;background-color:#7795b4;box-shadow:none;border-radius:0;border:none;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons .Button--hero{padding:20px 30px;background-image:none;-webkit-filter:none;filter:none;box-shadow:none;border-radius:0;text-shadow:none;border:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}@media (min-width:769px){.HomepageContent .row{margin:0 -15px}.HomepageContent .col-third{width:33.333333%;float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}}.HomepageContent ol li,.HomepageContent ul li{list-style:none;padding-bottom:.5em}.HomepageContent ol li:before,.HomepageContent ul li:before{content:'';width:0;height:0;border:3px solid transparent;border-left:3px solid #7795b4;float:left;display:block;margin:6px 6px 6px -12px}.HomepageContent .lead{font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;margin-bottom:20px;line-height:1.4}@media (min-width:768px){.HomepageContent{padding:40px 20px}.HomepageContent .lead{font-size:21px}}.HomepageFooter{background-color:#13132a;box-shadow:none;border-radius:0;color:#7795b4;border:none}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-size:16px;font-family:Roboto Slab,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.HomepageFooter__links li a:hover{color:#7795b4;text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLW5hdnkuY3NzIiwiLi4vLi4vY29tbW9uL2xlc3MvdmVuZG9yL25vcm1hbGl6ZS5sZXNzIiwiX21peGlucy5sZXNzIiwiX3V0aWxpdGllcy5sZXNzIiwiX3N0cnVjdHVyZS5sZXNzIiwiX3R5cG9ncmFwaHkubGVzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL190eXBvZ3JhcGh5Lmxlc3MiLCJfY29tcG9uZW50cy5sZXNzIiwiX2hvbWVwYWdlLmxlc3MiLCIuLi8uLi9jb21tb24vbGVzcy92ZW5kb3IvaGlnaGxpZ2h0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUNILDRFQUE0RSxBQ0U1RSxLQUNJLHVCQUFBLEFBQ0EsMEJBQUEsQUFDQSw2QkFBQSxDRE9ILEFDQUQsS0FDSSxRQUFBLENES0gsQUNPRCxvRkFZSSxhQUFBLENER0gsQUNJRCw0QkFJSSxvQkFBQSxDRENILEFDTUQsc0JBQ0ksYUFBQSxBQUNBLFFBQUEsQ0RESCxBQ1FELFNBQ0ksdUJBQUEsQ0RISCxBQ1dELGtCQUVJLFlBQUEsQ0RMSCxBQ2dCRCxFQUNJLDZCQUFBLEFBQ0Esb0NBQUEsQ0ROSCxBQ2NELGlCQUVJLGVBQUEsQ0RSSCxBQ21CRCxZQUNJLG1CQUFBLEFBQ0EsMEJBQUEsQUFDQSxnQ0FBQSxDRFJILEFDZUQsU0FFSSxvQkFBQSxBQVNBLGtCQUFBLENEbkJILEFDMEJELElBQ0ksaUJBQUEsQ0RkSCxBQ3NCRCxHQUNJLGNBQUEsQUFDQSxjQUFBLENEaEJILEFDdUJELEtBQ0ksc0JBQUEsQUFDQSxVQUFBLENEbEJILEFDeUJELE1BQ0ksYUFBQSxDRHBCSCxBQzRCRCxRQUVJLGNBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSx1QkFBQSxDRHRCSCxBQ3lCRCxJQUNJLGFBQUEsQ0R2QkgsQUMwQkQsSUFDSSxTQUFBLENEeEJILEFDa0NELElBQ0ksaUJBQUEsQ0QzQkgsQUNrQ0QsZUFDSSxlQUFBLENEN0JILEFDd0NELGtCQUlJLHNCQUFBLEFB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Z0JBQUEsQUFDQSxrQkFBQSxDTm9oQkgsQUs3Z0JELHdOQ0pRLGlCQUFBLENOK2hCUCxBSzNoQkQsZ0dDQVEsY0FBQSxDTm1pQlAsQUtuaUJELGdHQ0lRLFlBQUEsQ051aUJQLEFLM2lCRCxjQ1NJLHlCQUFBLEFBQ0EsVUFBQSxDTnFpQkgsQUsvaUJELGNDY0ksY0FBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxDTm9pQkgsQUtwakJELGNDb0JJLHdCQUFBLENObWlCSCxBS3ZqQkQsY0N3Qkksd0JBQUEsQ05raUJILEFLMWpCRCxjQzRCSSxlQUFBLENOaWlCSCxBSzdqQkQsY0NnQ0kseUJBQUEsQUFDQSxVQUFBLENOZ2lCSCxBS2prQkQsYUNxQ0kseUJBQUEsQ04raEJILEFLcGtCRCxhQ3lDSSxrQkFBQSxBQUNBLGtCQUFBLENOOGhCSCxBS3hrQkQsNEJDOENJLGlCQUFBLENOOGhCSCxBSzVrQkQsaUNDc0RJLFFBQUEsQ040aEJILEFLbGxCRCxjQzBESSxTQUFBLENOMmhCSCxBS3JsQkQsaUJDNkRRLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ04yaEJQLEFNemhCTyw2QkFDSSxTQUFBLENOMmhCWCxBSzlsQkQsaUJDd0VRLGdCQUFBLEFBQ0EsY0FBQSxDTnloQlAsQUtsbUJELHNCQzhFSSxnQkFBQSxBQUNBLDJCQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLENOdWhCSCxBS3htQkQsd0JDb0ZRLGlCQUFBLENOdWhCUCxBSzNtQkQsaUJDeUZJLFdBQUEsQUFDQSxTQUFBLENOcWhCSCxBSy9tQkQsb0JDNkZRLDBCQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDTnFoQlAsQU1uaEJPLGtDQUNJLHdCQUFBLENOcWhCWCxBS3huQkQsb0JDd0dRLGdCQUFBLEFBRUEsZUFBQSxDTnFoQlAsQUsvbkJELHdDQ3lHUSxzQkFBQSxBQUVBLFNBQUEsQUFDQSxnQkFBQSxDTndoQlAsQUtwb0JELHVOQzhIUSxZQUFBLENOK2dCUCxBSzdvQkQsZ05Da0lRLGVBQUEsQ05vaEJQLEFL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QSxDVHU1Q0gsQVNuNUNELDRFQUtJLGFBQUEsQ1RzNUNILEFTbDVDRCxxR0FNSSxhQUFBLENUcTVDSCxBU2o1Q0QsK0hBUUksYUFBQSxDVG81Q0gsQVNoNUNELDhCQUVJLGFBQUEsQ1RtNUNILEFTaDVDRCxjQUNJLGtCQUFBLENUazVDSCxBUy80Q0QsZUFDSSxpQkFBQSxDVGk1Q0gsQVM5NENELGFBQ0ksZUFBQSxDVGc1Q0giLCJmaWxlIjoidGhlbWUtbmF2eS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBEQVVYLklPXG4gKiBodHRwOi8vZGF1eC5pby9cbiAqIE1JVCBMaWNlbnNlXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsZWFyZml4OjpiZWZvcmUsXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJkMmQyZDtcbn1cbi5Db2x1bW5zX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbn1cbi5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uQ29sbGFwc2libGVfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U5O1xufVxuLkNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlci0tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMmE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzJhO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyOmhvdmVyIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzk1YjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc5NWI0O1xuICB9XG4gIC5OYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5Db2xsYXBzaWJsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuQ29sdW1ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5Db2x1bW5zOjphZnRlcixcbiAgLkNvbHVtbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLkNvbHVtbnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCxcbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuQ29sdW1uc19fbGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U5O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBoMSBhW2hyZWZdOjphZnRlciB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zLWNvbnRlbnQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zLWNvbnRlbnQgaDEsXG4ucy1jb250ZW50IGgyLFxuLnMtY29udGVudCBoMyxcbi5zLWNvbnRlbnQgaDQsXG4ucy1jb250ZW50IGg1LFxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjdXJzb3I6IHRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLnMtY29udGVudCBoMSB0dCxcbi5zLWNvbnRlbnQgaDIgdHQsXG4ucy1jb250ZW50IGgzIHR0LFxuLnMtY29udGVudCBoNCB0dCxcbi5zLWNvbnRlbnQgaDUgdHQsXG4ucy1jb250ZW50IGg2IHR0LFxuLnMtY29udGVudCBoMSBjb2RlLFxuLnMtY29udGVudCBoMiBjb2RlLFxuLnMtY29udGVudCBoMyBjb2RlLFxuLnMtY29udGVudCBoNCBjb2RlLFxuLnMtY29udGVudCBoNSBjb2RlLFxuLnMtY29udGVudCBoNiBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCBoMSBpLFxuLnMtY29udGVudCBoMiBpLFxuLnMtY29udGVudCBoMyBpLFxuLnMtY29udGVudCBoNCBpLFxuLnMtY29udGVudCBoNSBpLFxuLnMtY29udGVudCBoNiBpIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5zLWNvbnRlbnQgaDEgcCxcbi5zLWNvbnRlbnQgaDIgcCxcbi5zLWNvbnRlbnQgaDMgcCxcbi5zLWNvbnRlbnQgaDQgcCxcbi5zLWNvbnRlbnQgaDUgcCxcbi5zLWNvbnRlbnQgaDYgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG4ucy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cbi5zLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnMtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuLnMtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucy1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucy1jb250ZW50IHVsLFxuLnMtY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zLWNvbnRlbnQgdWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRlbnQgdWwgdWwge1xuICBtYXJnaW46IDA7XG59XG4ucy1jb250ZW50IGRsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCA1cHg7XG59XG4ucy1jb250ZW50IGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zLWNvbnRlbnQgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucy1jb250ZW50IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zLWNvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnMtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbn1cbi5zLWNvbnRlbnQgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuLnMtY29udGVudCB1bCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGR0ID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGggPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRkID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zLWNvbnRlbnQgdWwgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgb2wgPiA6bGFzdC1jaGlsZCxcbi5zLWNvbnRlbnQgYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkdCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBkbCBkZCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0aCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0ZCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucy1jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuLnMtY29udGVudCBjb2RlLFxuLnMtY29udGVudCB0dCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucy1jb250ZW50IHByZSB7XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcbn1cbi5zLWNvbnRlbnQgcHJlIGNvZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG4ucy1jb250ZW50IHByZSBjb2RlLFxuLnMtY29udGVudCBwcmUgdHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnMtY29udGVudCBwcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5Db2x1bW5zX19yaWdodF9fY29udGVudCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IGFydGljbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5QYWdlcixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuUGFnZV9faGVhZGVyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB0YWJsZSBjb2RlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2w6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMjo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDM6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNTo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDY6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcHJlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBociB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGxpIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBsaSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHByZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHByZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzc3OTViNDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuY29kZSB7XG4gIGNvbG9yOiAjMTMxMzJhO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29tcG9uZW50c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLkJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5CdXR0b24tLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLkJ1dHRvbi0tZGVmYXVsdC5CdXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uQnV0dG9uR3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5CdXR0b25Hcm91cCAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmhvdmVyLFxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmFjdGl2ZSxcbi5CdXR0b25Hcm91cCA+IC5CdXR0b24uQnV0dG9uLS1hY3RpdmUge1xuICB6LWluZGV4OiAzO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLk5hdmJhciB7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMmE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uTmF2YmFyX19icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM3Nzk1YjQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uQ29kZVRvZ2dsZXJfX3RleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLk5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cbi5OYXZfX2Fycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IC0wLjI1ZW0gMCAwIC0wLjRlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTVlbSBzb2xpZCAjMTMxMzJhO1xuICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgIzEzMTMyYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLk5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMzEzMmE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlOTtcbn1cbi5OYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTMxMzJhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbn1cbi5OYXYgLk5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0gYSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBwYWRkaW5nOiAzcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5OYXYgLk5hdiAuTmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxMzEzMmE7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gYSxcbi5OYXZfX2l0ZW0tLWFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWNiO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IC5OYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiBhID4gLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLlBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyOjpiZWZvcmUsXG4uUGFnZV9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZV9faGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLlBhZ2VfX2hlYWRlci0tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAwLjZlbTtcbn1cbi5QYWdlX19oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5HaXRodWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5MaW5rcyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5MaW5rcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc3OTViNDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5TZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5TZWFyY2hfX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5TZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc5NWI0O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggMnB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5TZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLlRhYmxlT2ZDb250ZW50cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG59XG4uVGFibGVPZkNvbnRlbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLlRhYmxlT2ZDb250ZW50cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLlRhYmxlT2ZDb250ZW50cyAuVGFibGVPZkNvbnRlbnRzIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uUGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXI6OmJlZm9yZSxcbi5QYWdlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uUGFnZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uUGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uUGFnZXIgbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5QYWdlciBsaSA+IGE6aG92ZXIsXG4uUGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLlBhZ2VyLS1uZXh0ID4gYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5QYWdlci0tcHJldiA+IGEge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkhvbWVwYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLS1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLkhvbWVwYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3OTViNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEzMTMyYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uSG9tZXBhZ2VUaXRsZSBoMiB7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM1Y2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMTMxMzJhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm86aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzVjYjtcbiAgY29sb3I6ICMxMzEzMmE7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8uQnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMyYTtcbiAgY29sb3I6ICNmNWY1ZjY7XG59XG4uSG9tZXBhZ2VDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuSG9tZXBhZ2VDb250ZW50IC5jb2wtdGhpcmQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5Ib21lcGFnZUNvbnRlbnQgdWwgbGksXG4uSG9tZXBhZ2VDb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuLkhvbWVwYWdlQ29udGVudCB1bCBsaTo6YmVmb3JlLFxuLkhvbWVwYWdlQ29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM3Nzk1YjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbn1cbi5Ib21lcGFnZUNvbnRlbnQgLmxlYWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VDb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLkhvbWVwYWdlQ29udGVudCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uSG9tZXBhZ2VGb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzJhO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzc3OTViNDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuSG9tZXBhZ2VGb290ZXIgLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc5NWI0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLkhvbWVwYWdlRm9vdGVyIC5Ud2l0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuXG5PcmdpbmFsIFN0eWxlIGZyb20gZXRoYW5zY2hvb25vdmVyLmNvbS9zb2xhcml6ZWQgKGMpIEplcmVteSBIdWxsIDxzb3VyZHJ1bXNAZ21haWwuY29tPlxuXG4qL1xuLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gIGNvbG9yOiAjNjU3YjgzO1xufVxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM5M2ExYTE7XG59XG4vKiBTb2xhcml6ZWQgR3JlZW4gKi9cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1hZGRpdGlvbiB7XG4gIGNvbG9yOiAjODU5OTAwO1xufVxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMyYWExOTg7XG59XG4vKiBTb2xhcml6ZWQgQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3Mge1xuICBjb2xvcjogIzI2OGJkMjtcbn1cbi8qIFNvbGFyaXplZCBZZWxsb3cgKi9cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlIHtcbiAgY29sb3I6ICNiNTg5MDA7XG59XG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAjY2I0YjE2O1xufVxuLyogU29sYXJpemVkIFJlZCAqL1xuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZGMzMjJmO1xufVxuLmhsanMtZm9ybXVsYSB7XG4gIGJhY2tncm91bmQ6ICNlZWU4ZDU7XG59XG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbk1peGluc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua2lsbC1iYWNrZ3JvdW5kLWltYWdlKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xufVxuXG4ua2lsbC1ib3gtc2hhZG93KCkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zYW5zLXNlcmlmKEB3ZWlnaHQ6IG5vcm1hbCwgQHNpemU6IDE0cHgsIEBsaW5laGVpZ2h0OiAyMHB4KSB7XG4gICAgZm9udC13ZWlnaHQ6IEB3ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5laGVpZ2h0O1xufVxuXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuRG9jcyBCb2R5ICYgUGFnZSBTdHJ1Y3R1cmVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEB0ZXh0O1xufVxuXG4uQ29sdW1ucyB7XG4gICAgJl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQ29sbGFwc2libGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsaW5lcztcbiAgICB9XG5cbiAgICAvL21vYmlsZSBmcmllbmRseSBzdWItbmF2XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYtLWJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcblxuICAgICAgICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIGJvZHkge1xuICAgICAgICAvL05lZWRlZCBvbmx5IGZvciBmbG9hdGluZyBjb2RlIGJsb2Nrc1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgfVxuXG4gICAgLk5hdmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5Db2xsYXBzaWJsZSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvbHVtbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGluZXM7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5Db2x1bW5zX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEgYVtocmVmXTo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXRleHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zLWNvbnRlbnQge1xuICAgIEBpbXBvcnQgXCIuLi8uLi9jb21tb24vbGVzcy9fdHlwb2dyYXBoeS5sZXNzXCI7XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbn1cblxuLy9Db250ZW50IHBhZ2VzIGZsb2F0IHZpZXdcbi5Db2x1bW5zX19yaWdodC0tZmxvYXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuUGFnZXIsXG4gICAgICAgIC5QYWdlX19oZWFkZXIsXG4gICAgICAgIC5zLWNvbnRlbnQgYmxvY2txdW90ZSxcbiAgICAgICAgLnMtY29udGVudCBwLFxuICAgICAgICAucy1jb250ZW50IHVsLFxuICAgICAgICAucy1jb250ZW50IG9sLFxuICAgICAgICAucy1jb250ZW50IGRsLFxuICAgICAgICAucy1jb250ZW50IGgyLFxuICAgICAgICAucy1jb250ZW50IGgzLFxuICAgICAgICAucy1jb250ZW50IGg0LFxuICAgICAgICAucy1jb250ZW50IGg1LFxuICAgICAgICAucy1jb250ZW50IGg2LFxuICAgICAgICAucy1jb250ZW50IGhyLFxuICAgICAgICAucy1jb250ZW50IHRhYmxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucy1jb250ZW50IHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgcHJlLCBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUsIHAsIHVsLCBvbCwgZGwsIGgyLCBoMywgaDQsIGg1LCBoNiwgaHIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLCB1bCwgb2wsIGRsLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSwgaHIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUGFyYWdyYXBocyBhbmQgY29kZSBpbnNpZGUgbGlzdHMgYW5kXG4gICAgICAgICAgICAvLyBibG9ja3F1b3RlcyBzaG91bGQgaGF2ZSAxMDAlIHdpZHRoXG4gICAgICAgICAgICBsaSwgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcCwgcHJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG5cbiAgICB0dCwgY29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmgxIHsgLy8gNDBweFxuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3ZW07XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5oMiB7IC8vIDMwcHhcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgzIHsgLy8gMjZweFxuICAgIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG59XG5cbmg0IHsgLy8gMjJweFxuICAgIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG59XG5cbmg1IHsgLy8gMThweFxuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmg2IHsgLy8gMTZweFxuICAgIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5wIHsgLy8gMTVweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG51bCwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxudWwgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCB1bCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5kbCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEzcHg7XG4gICAgfVxufVxuXG51bCxcbm9sLFxuYmxvY2txdW90ZSxcbmRsIGR0LFxuZGwgZGQsXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbmNvZGUsIHR0IHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxucHJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmNmUzO1xuICAgIGNvbG9yOiAjNjU3YjgzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xuXG4gICAgY29kZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBjb2RlLCB0dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQmFzZSB0YWdzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpZ2h0O1xufVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuY29kZSB7XG4gICAgY29sb3I6IEBkYXJrO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5CdXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgICAgICAmLkJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkJ1dHRvbkdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5CdXR0b24gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgICAuQnV0dG9uICsgLkJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgID4gLkJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5CdXR0b24tLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTmF2YmFyIHtcbiAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmX19icmFuZCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLkNvZGVUb2dnbGVyIHtcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gU2lkZWJhciBuYXZpZ2F0aW9uXG4uTmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNGVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMC41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjE1ZW0gc29saWQgQGRhcms7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpbmVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgLk5hdl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLW9wZW4sXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICA+IC5OYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEgPiAuTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uUGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLkdpdGh1YiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQG5hdmJhci1oZWlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xufVxuXG4uTGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxufVxuXG4uU2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogOHB4IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDZweCAwO1xuXG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IDJweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0b3A6IDlweDtcblxuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuLlRhYmxlT2ZDb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5UYWJsZU9mQ29udGVudHMge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG59XG5cbi5QYWdlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuY2xlYXJmaXgoKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5leHQgPiBhIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLXByZXYgPiBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSG9tZXBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItLWlubmVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uSG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0O1xuICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBkYXJrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkhvbWVwYWdlVGl0bGUge1xuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLkhvbWVwYWdlSW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5Ib21lcGFnZUJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuQnV0dG9uLS1oZXJvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAua2lsbC1iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBAZGFyaztcblxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5CdXR0b24tLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgICAgICAgICBjb2xvcjogQHNpZGViYXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVwYWdlQ29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC10aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4IDZweCAtMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Ib21lcGFnZUZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d2l0dGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLlR3aXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvZGUgSGlnaGxpZ2h0aW5nXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG5cbk9yZ2luYWwgU3R5bGUgZnJvbSBldGhhbnNjaG9vbm92ZXIuY29tL3NvbGFyaXplZCAoYykgSmVyZW15IEh1bGwgPHNvdXJkcnVtc0BnbWFpbC5jb20+XG5cbiovXG5cbi5obGpzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6ICM5M2ExYTE7XG59XG5cbi8qIFNvbGFyaXplZCBHcmVlbiAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWFkZGl0aW9uIHtcbiAgICBjb2xvcjogIzg1OTkwMDtcbn1cblxuLyogU29sYXJpemVkIEN5YW4gKi9cbi5obGpzLW51bWJlcixcbi5obGpzLXN0cmluZyxcbi5obGpzLW1ldGEgLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1saXRlcmFsLFxuLmhsanMtZG9jdGFnLFxuLmhsanMtcmVnZXhwIHtcbiAgICBjb2xvcjogIzJhYTE5ODtcbn1cblxuLyogU29sYXJpemVkIEJsdWUgKi9cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXNlbGVjdG9yLWNsYXNzIHtcbiAgICBjb2xvcjogIzI2OGJkMjtcbn1cblxuLyogU29sYXJpemVkIFllbGxvdyAqL1xuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtYXR0cixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUge1xuICAgIGNvbG9yOiAjYjU4OTAwO1xufVxuXG4vKiBTb2xhcml6ZWQgT3JhbmdlICovXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1zdWJzdCxcbi5obGpzLW1ldGEsXG4uaGxqcy1tZXRhIC5obGpzLWtleXdvcmQsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtbGluayB7XG4gICAgY29sb3I6ICNjYjRiMTY7XG59XG5cbi8qIFNvbGFyaXplZCBSZWQgKi9cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtZGVsZXRpb24ge1xuICAgIGNvbG9yOiAjZGMzMjJmO1xufVxuXG4uaGxqcy1mb3JtdWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOGQ1O1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIl19 */