daux.io/themes/daux/css/theme-green.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:#a0d55d;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:#000;box-shadow:none}.Collapsible__trigger:hover .icon-bar{background-color:#8acc37;box-shadow:none}@media screen and (min-width:768px){body{background-color:#8acc37}.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:#8acc37}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}code{color:#000}.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:#000;margin-bottom:0}.Navbar__brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px;color:#8acc37;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 #000;border-top:.15em solid #000;-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:#000;font-size:15px;text-shadow:none;border-color:#e7e7e9}.Nav__item a:hover{color:#000;text-shadow:none;background-color:#a0d55d}.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:#000}.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.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:#8acc37;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:#8acc37;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:#8acc37;box-shadow:none;border-radius:0;border:none;color:#000;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:#a0d55d;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 #000;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:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;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 #8acc37;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:#000;box-shadow:none;border-radius:0;color:#8acc37;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:#8acc37;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWdyZWVuLmNzcyIsIi4uLy4uL2NvbW1vbi9sZXNzL3ZlbmRvci9ub3JtYWxpemUubGVzcyIsIl9taXhpbnMubGVzcyIsIl91dGlsaXRpZXMubGVzcyIsIl9zdHJ1Y3R1cmUubGVzcyIsIl90eXBvZ3JhcGh5Lmxlc3MiLCIuLi8uLi9jb21tb24vbGVzcy9fdHlwb2dyYXBoeS5sZXNzIiwiX2NvbXBvbmVudHMubGVzcyIsIl9ob21lcGFnZS5sZXNzIiwiLi4vLi4vY29tbW9uL2xlc3MvdmVuZG9yL2hpZ2hsaWdodC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUFDSCw0RUFBNEUsQUNFNUUsS0FDSSx1QkFBQSxBQUNBLDBCQUFBLEFBQ0EsNkJBQUEsQ0RPSCxBQ0FELEtBQ0ksUUFBQSxDREtILEFDT0Qsb0ZBWUksYUFBQSxDREdILEFDSUQsNEJBSUksb0JBQUEsQ0RDSCxBQ01ELHNCQUNJLGFBQUEsQUFDQSxRQUFBLENEREgsQUNRRCxTQUNJLHVCQUFBLENESEgsQUNXRCxrQkFFSSxZQUFBLENETEgsQUNnQkQsRUFDSSw2QkFBQSxBQUNBLG9DQUFBLENETkgsQUNjRCxpQkFFSSxlQUFBLENEUkgsQUNtQkQsWUFDSSxtQkFBQSxBQUNBLDBCQUFBLEFBQ0EsZ0NBQUEsQ0RSSCxBQ2VELFNBRUksb0JBQUEsQUFTQSxrQkFBQSxDRG5CSCxBQzBCRCxJQUNJLGlCQUFBLENEZEgsQUNzQkQsR0FDSSxjQUFBLEFBQ0EsY0FBQSxDRGhCSCxBQ3VCRCxLQUNJLHNCQUFBLEFBQ0EsVUFBQSxDRGxCSCxBQ3lCRCxNQUNJLGFBQUEsQ0RwQkgsQUM0QkQsUUFFSSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQ0R0QkgsQUN5QkQsSUFDSSxhQUFBLENEdkJILEFDMEJELElBQ0ksU0FBQSxDRHhCSCxBQ2tDRCxJQUNJLGlCQUFBLENEM0JILEFDa0NELGVBQ0ksZUFBQSxDRDdCSCxBQ3dDRCxrQkFJSSxzQkFBQSxB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LGdCQUFBLEFBQ0Esa0JBQUEsQ05vaEJILEFLN2dCRCx3TkNKUSxpQkFBQSxDTitoQlAsQUszaEJELGdHQ0FRLGNBQUEsQ05taUJQLEFLbmlCRCxnR0NJUSxZQUFBLENOdWlCUCxBSzNpQkQsY0NTSSx5QkFBQSxBQUNBLFVBQUEsQ05xaUJILEFLL2lCRCxjQ2NJLGNBQUEsQUFDQSw2QkFBQSxBQUNBLFVBQUEsQ05vaUJILEFLcGpCRCxjQ29CSSx3QkFBQSxDTm1pQkgsQUt2akJELGNDd0JJLHdCQUFBLENOa2lCSCxBSzFqQkQsY0M0QkksZUFBQSxDTmlpQkgsQUs3akJELGNDZ0NJLHlCQUFBLEFBQ0EsVUFBQSxDTmdpQkgsQUtqa0JELGFDcUNJLHlCQUFBLENOK2hCSCxBS3BrQkQsYUN5Q0ksa0JBQUEsQUFDQSxrQkFBQSxDTjhoQkgsQUt4a0JELDRCQzhDSSxpQkFBQSxDTjhoQkgsQUs1a0JELGlDQ3NESSxRQUFBLENONGhCSCxBS2xsQkQsY0MwREksU0FBQSxDTjJoQkgsQUtybEJELGlCQzZEUSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLGlCQUFBLENOMmhCUCxBTXpoQk8sNkJBQ0ksU0FBQSxDTjJoQlgsQUs5bEJELGlCQ3dFUSxnQkFBQSxBQUNBLGNBQUEsQ055aEJQLEFLbG1CRCxzQkM4RUksZ0JBQUEsQUFDQSwyQkFBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDTnVoQkgsQUt4bUJELHdCQ29GUSxpQkFBQSxDTnVoQlAsQUszbUJELGlCQ3lGSSxXQUFBLEFBQ0EsU0FBQSxDTnFoQkgsQUsvbUJELG9CQzZGUSwwQkFBQSxBQUNBLHNCQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ05xaEJQLEFNbmhCTyxrQ0FDSSx3QkFBQSxDTnFoQlgsQUt4bkJELG9CQ3dHUSxnQkFBQSxBQUVBLGVBQUEsQ05xaEJQLEFLL25CRCx3Q0N5R1Esc0JBQUEsQUFFQSxTQUFBLEFBQ0EsZ0JBQUEsQ053aEJQLEFLcG9CRCx1TkM4SFEsWUFBQSxDTitnQlAsQUs3b0JELGdOQ2tJUSxlQUFBLENOb2hCUCxB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QUEsQ1R1NUNILEFTbjVDRCw0RUFLSSxhQUFBLENUczVDSCxBU2w1Q0QscUdBTUksYUFBQSxDVHE1Q0gsQVNqNUNELCtIQVFJLGFBQUEsQ1RvNUNILEFTaDVDRCw4QkFFSSxhQUFBLENUbTVDSCxBU2g1Q0QsY0FDSSxrQkFBQSxDVGs1Q0gsQVMvNENELGVBQ0ksaUJBQUEsQ1RpNUNILEFTOTRDRCxhQUNJLGVBQUEsQ1RnNUNIIiwiZmlsZSI6InRoZW1lLWdyZWVuLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIERBVVguSU9cbiAqIGh0dHA6Ly9kYXV4LmlvL1xuICogTUlUIExpY2Vuc2VcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2xlYXJmaXg6OmJlZm9yZSxcbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Eb2NzIEJvZHkgJiBQYWdlIFN0cnVjdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmQyZDJkO1xufVxuLkNvbHVtbnNfX2xlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xufVxuLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5Db2xsYXBzaWJsZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTk7XG59XG4uQ29sbGFwc2libGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDU1ZDtcbiAgYm9yZGVyOiBub25lO1xufVxuLkNvbGxhcHNpYmxlX190cmlnZ2VyLS1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5Db2xsYXBzaWJsZV9fdHJpZ2dlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uQ29sbGFwc2libGVfX3RyaWdnZXI6aG92ZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhY2MzNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWNjMzc7XG4gIH1cbiAgLk5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkNvbGxhcHNpYmxlX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkNvbGxhcHNpYmxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5Db2x1bW5zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLkNvbHVtbnM6OmFmdGVyLFxuICAuQ29sdW1uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuQ29sdW1uczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5Db2x1bW5zX19sZWZ0LFxuICAuQ29sdW1uc19fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5Db2x1bW5zX19sZWZ0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGgxIGFbaHJlZl06OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgfVxuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnMtY29udGVudCBib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnMtY29udGVudCBoMSxcbi5zLWNvbnRlbnQgaDIsXG4ucy1jb250ZW50IGgzLFxuLnMtY29udGVudCBoNCxcbi5zLWNvbnRlbnQgaDUsXG4ucy1jb250ZW50IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4ucy1jb250ZW50IGgxIHR0LFxuLnMtY29udGVudCBoMiB0dCxcbi5zLWNvbnRlbnQgaDMgdHQsXG4ucy1jb250ZW50IGg0IHR0LFxuLnMtY29udGVudCBoNSB0dCxcbi5zLWNvbnRlbnQgaDYgdHQsXG4ucy1jb250ZW50IGgxIGNvZGUsXG4ucy1jb250ZW50IGgyIGNvZGUsXG4ucy1jb250ZW50IGgzIGNvZGUsXG4ucy1jb250ZW50IGg0IGNvZGUsXG4ucy1jb250ZW50IGg1IGNvZGUsXG4ucy1jb250ZW50IGg2IGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucy1jb250ZW50IGgxIGksXG4ucy1jb250ZW50IGgyIGksXG4ucy1jb250ZW50IGgzIGksXG4ucy1jb250ZW50IGg0IGksXG4ucy1jb250ZW50IGg1IGksXG4ucy1jb250ZW50IGg2IGkge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLnMtY29udGVudCBoMSBwLFxuLnMtY29udGVudCBoMiBwLFxuLnMtY29udGVudCBoMyBwLFxuLnMtY29udGVudCBoNCBwLFxuLnMtY29udGVudCBoNSBwLFxuLnMtY29udGVudCBoNiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N2VtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cbi5zLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xufVxuLnMtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucy1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgY29sb3I6ICM1NTU7XG59XG4ucy1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zLWNvbnRlbnQgdWwsXG4ucy1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnMtY29udGVudCB1bCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnMtY29udGVudCB1bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWNvbnRlbnQgZGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCBkbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbn1cbi5zLWNvbnRlbnQgZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLnMtY29udGVudCBkbCBkZCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5zLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnMtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucy1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IHRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucy1jb250ZW50IHRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnMtY29udGVudCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAxM3B4O1xufVxuLnMtY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG59XG4ucy1jb250ZW50IHVsID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCBvbCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgYmxvY2txdW90ZSA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgZGwgZHQgPiA6Zmlyc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGRkID4gOmZpcnN0LWNoaWxkLFxuLnMtY29udGVudCB0YWJsZSB0aCA+IDpmaXJzdC1jaGlsZCxcbi5zLWNvbnRlbnQgdGFibGUgdGQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnMtY29udGVudCB1bCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBvbCA+IDpsYXN0LWNoaWxkLFxuLnMtY29udGVudCBibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGR0ID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IGRsIGRkID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRoID4gOmxhc3QtY2hpbGQsXG4ucy1jb250ZW50IHRhYmxlIHRkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zLWNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIE1lbmxvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4ucy1jb250ZW50IGNvZGUsXG4ucy1jb250ZW50IHR0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zLWNvbnRlbnQgcHJlIHtcbiAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgY29sb3I6ICM2NTdiODM7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweCAyMHB4IC0yMHB4O1xufVxuLnMtY29udGVudCBwcmUgY29kZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5zLWNvbnRlbnQgcHJlIGNvZGUsXG4ucy1jb250ZW50IHByZSB0dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucy1jb250ZW50IHByZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLkNvbHVtbnNfX3JpZ2h0X19jb250ZW50IGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLlBhZ2VyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5QYWdlX19oZWFkZXIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHRhYmxlIGNvZGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHA6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbDo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGw6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyOjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMzo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQ6OmJlZm9yZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1OjpiZWZvcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNjo6YmVmb3JlLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBwLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHAsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IHVsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgdWwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociB1bCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgb2wsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBvbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIG9sLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBkbCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGRsLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgZGwsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGgyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoMixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDMsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoMyxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGgzLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHAgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCB1bCBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgZGwgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMiBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDQgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNSBoNCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IGg0LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIgaDQsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBibG9ja3F1b3RlIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgb2wgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBkbCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDMgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNCBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IGg1LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDYgaDUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBociBoNSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaDYsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBoNixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGg2LFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgYmxvY2txdW90ZSBwcmUsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHVsIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IG9sIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgyIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGgzIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg1IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg2IHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBwIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgdWwgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBvbCBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGRsIGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDIgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoMyBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGg0IGhyLFxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaDUgaHIsXG4gIC5Db2x1bW5zX19yaWdodC0tZmxvYXQgLnMtY29udGVudCBoNiBocixcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGhyIGhyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgbGkgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGxpIHByZSxcbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IGJsb2NrcXVvdGUgcHJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuQ29sdW1uc19fcmlnaHQtLWZsb2F0IC5zLWNvbnRlbnQgcHJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCAucy1jb250ZW50IHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIHRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOGFjYzM3O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5jb2RlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Db21wb25lbnRzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uQnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLkJ1dHRvbi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uQnV0dG9uLS1kZWZhdWx0LkJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5CdXR0b25Hcm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLkJ1dHRvbkdyb3VwIC5CdXR0b24gKyAuQnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246aG92ZXIsXG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246YWN0aXZlLFxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbi5CdXR0b24tLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uQnV0dG9uR3JvdXAgPiAuQnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLkJ1dHRvbkdyb3VwID4gLkJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5CdXR0b25Hcm91cCA+IC5CdXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uTmF2YmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5OYXZiYXJfX2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzhhY2MzNztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5Db2RlVG9nZ2xlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5OYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uTmF2X19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLk5hdl9fYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNGVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlci1yaWdodDogMC4xNWVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDAuMTVlbSBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uTmF2X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTmF2X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U5O1xufVxuLk5hdl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNTVkO1xufVxuLk5hdiAuTmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uTmF2IC5OYXYgLk5hdl9faXRlbSBhIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDNweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJkMmQyZDtcbiAgb3BhY2l0eTogMC43O1xufVxuLk5hdiAuTmF2IC5OYXZfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTmF2IC5OYXYgLk5hdl9faXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5OYXZfX2l0ZW0tLW9wZW4gPiBhLFxuLk5hdl9faXRlbS0tYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQ1NWQ7XG59XG4uTmF2X19pdGVtLS1vcGVuID4gLk5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLk5hdl9faXRlbS0tb3BlbiA+IGEgPiAuTmF2X19hcnJvdzo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uUGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5QYWdlX19oZWFkZXI6OmJlZm9yZSxcbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlX19oZWFkZXI6OmJlZm9yZSxcbi5QYWdlX19oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLlBhZ2VfX2hlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlX19oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uUGFnZV9faGVhZGVyLS1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDAuNmVtO1xufVxuLlBhZ2VfX2hlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkdpdGh1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuLkxpbmtzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLkxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOGFjYzM3O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLlNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLlNlYXJjaF9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDMwcHggNnB4IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLlNlYXJjaF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4YWNjMzc7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCAycHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLlNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uVGFibGVPZkNvbnRlbnRzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2VmZWZlZjtcbn1cbi5UYWJsZU9mQ29udGVudHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uVGFibGVPZkNvbnRlbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uVGFibGVPZkNvbnRlbnRzIC5UYWJsZU9mQ29udGVudHMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5QYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlcjo6YmVmb3JlLFxuLlBhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlcjo6YmVmb3JlLFxuLlBhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5QYWdlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5QYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5QYWdlciBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLlBhZ2VyIGxpID4gYTpob3Zlcixcbi5QYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uUGFnZXItLW5leHQgPiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLlBhZ2VyLS1wcmV2ID4gYSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuSG9tZXBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5jb250YWluZXItLWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uSG9tZXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFjYzM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5Ib21lcGFnZVRpdGxlIGgyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhvbWVwYWdlSW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLkhvbWVwYWdlQnV0dG9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDU1ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkhvbWVwYWdlQnV0dG9ucyAuQnV0dG9uLS1oZXJvIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVybzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uSG9tZXBhZ2VCdXR0b25zIC5CdXR0b24tLWhlcm8uQnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkNTVkO1xuICBjb2xvcjogIzAwMDtcbn1cbi5Ib21lcGFnZUJ1dHRvbnMgLkJ1dHRvbi0taGVyby5CdXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2Y1ZjVmNjtcbn1cbi5Ib21lcGFnZUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5Ib21lcGFnZUNvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIC5Ib21lcGFnZUNvbnRlbnQgLmNvbC10aGlyZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLkhvbWVwYWdlQ29udGVudCB1bCBsaSxcbi5Ib21lcGFnZUNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4uSG9tZXBhZ2VDb250ZW50IHVsIGxpOjpiZWZvcmUsXG4uSG9tZXBhZ2VDb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzhhY2MzNztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCA2cHggNnB4IC0xMnB4O1xufVxuLkhvbWVwYWdlQ29udGVudCAubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lcGFnZUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAuSG9tZXBhZ2VDb250ZW50IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5Ib21lcGFnZUZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjOGFjYzM3O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVwYWdlRm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkhvbWVwYWdlRm9vdGVyIC5Ib21lcGFnZUZvb3Rlcl9fbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5Ib21lcGFnZUZvb3RlciAuSG9tZXBhZ2VGb290ZXJfX3R3aXR0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkhvbWVwYWdlRm9vdGVyX19saW5rcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4YWNjMzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLkhvbWVwYWdlRm9vdGVyX190d2l0dGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uSG9tZXBhZ2VGb290ZXIgLlR3aXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29kZSBIaWdobGlnaHRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG5cbk9yZ2luYWwgU3R5bGUgZnJvbSBldGhhbnNjaG9vbm92ZXIuY29tL3NvbGFyaXplZCAoYykgSmVyZW15IEh1bGwgPHNvdXJkcnVtc0BnbWFpbC5jb20+XG5cbiovXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgY29sb3I6ICM2NTdiODM7XG59XG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzkzYTFhMTtcbn1cbi8qIFNvbGFyaXplZCBHcmVlbiAqL1xuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6ICM4NTk5MDA7XG59XG4vKiBTb2xhcml6ZWQgQ3lhbiAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtbWV0YSAuaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzJhYTE5ODtcbn1cbi8qIFNvbGFyaXplZCBCbHVlICovXG4uaGxqcy10aXRsZSxcbi5obGpzLXNlY3Rpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyB7XG4gIGNvbG9yOiAjMjY4YmQyO1xufVxuLyogU29sYXJpemVkIFllbGxvdyAqL1xuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtYXR0cixcbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUge1xuICBjb2xvcjogI2I1ODkwMDtcbn1cbi8qIFNvbGFyaXplZCBPcmFuZ2UgKi9cbi5obGpzLXN5bWJvbCxcbi5obGpzLWJ1bGxldCxcbi5obGpzLXN1YnN0LFxuLmhsanMtbWV0YSxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1saW5rIHtcbiAgY29sb3I6ICNjYjRiMTY7XG59XG4vKiBTb2xhcml6ZWQgUmVkICovXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICNkYzMyMmY7XG59XG4uaGxqcy1mb3JtdWxhIHtcbiAgYmFja2dyb3VuZDogI2VlZThkNTtcbn1cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5raWxsLWJhY2tncm91bmQtaW1hZ2UoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5raWxsLWJveC1zaGFkb3coKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNhbnMtc2VyaWYoQHdlaWdodDogbm9ybWFsLCBAc2l6ZTogMTRweCwgQGxpbmVoZWlnaHQ6IDIwcHgpIHtcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgICBmb250LXNpemU6IEBzaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmVoZWlnaHQ7XG59XG5cbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4vLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJcbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Eb2NzIEJvZHkgJiBQYWdlIFN0cnVjdHVyZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQHRleHQ7XG59XG5cbi5Db2x1bW5zIHtcbiAgICAmX19sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5Db2xsYXBzaWJsZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxpbmVzO1xuICAgIH1cblxuICAgIC8vbW9iaWxlIGZyaWVuZGx5IHN1Yi1uYXZcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIC5raWxsLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi0tYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgICAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgYm9keSB7XG4gICAgICAgIC8vTmVlZGVkIG9ubHkgZm9yIGZsb2F0aW5nIGNvZGUgYmxvY2tzXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodDtcbiAgICB9XG5cbiAgICAuTmF2YmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkNvbGxhcHNpYmxlIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29sdW1ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCwgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBsaW5lcztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLkNvbHVtbnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMSBhW2hyZWZdOjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAlO1xuICAgIH1cblxuICAgIC5oaWRkZW4tcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkJhc2UgQ1NTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdGV4dDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnMtY29udGVudCB7XG4gICAgQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9sZXNzL190eXBvZ3JhcGh5Lmxlc3NcIjtcblxuICAgIHByZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxufVxuXG4vL0NvbnRlbnQgcGFnZXMgZmxvYXQgdmlld1xuLkNvbHVtbnNfX3JpZ2h0LS1mbG9hdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICAuQ29sdW1uc19fcmlnaHRfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5QYWdlcixcbiAgICAgICAgLlBhZ2VfX2hlYWRlcixcbiAgICAgICAgLnMtY29udGVudCBibG9ja3F1b3RlLFxuICAgICAgICAucy1jb250ZW50IHAsXG4gICAgICAgIC5zLWNvbnRlbnQgdWwsXG4gICAgICAgIC5zLWNvbnRlbnQgb2wsXG4gICAgICAgIC5zLWNvbnRlbnQgZGwsXG4gICAgICAgIC5zLWNvbnRlbnQgaDIsXG4gICAgICAgIC5zLWNvbnRlbnQgaDMsXG4gICAgICAgIC5zLWNvbnRlbnQgaDQsXG4gICAgICAgIC5zLWNvbnRlbnQgaDUsXG4gICAgICAgIC5zLWNvbnRlbnQgaDYsXG4gICAgICAgIC5zLWNvbnRlbnQgaHIsXG4gICAgICAgIC5zLWNvbnRlbnQgdGFibGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zLWNvbnRlbnQge1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBwcmUsIGNvZGUge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSwgcCwgdWwsIG9sLCBkbCwgaDIsIGgzLCBoNCwgaDUsIGg2LCBociB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsIHVsLCBvbCwgZGwsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBociB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQYXJhZ3JhcGhzIGFuZCBjb2RlIGluc2lkZSBsaXN0cyBhbmRcbiAgICAgICAgICAgIC8vIGJsb2NrcXVvdGVzIHNob3VsZCBoYXZlIDEwMCUgd2lkdGhcbiAgICAgICAgICAgIGxpLCBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBwLCBwcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGN1cnNvcjogdGV4dDtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcblxuICAgIHR0LCBjb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuaDEgeyAvLyA0MHB4XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbmgyIHsgLy8gMzBweFxuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuaDMgeyAvLyAyNnB4XG4gICAgZm9udC1zaXplOiAxLjczMzMzMzMzMzNlbTtcbn1cblxuaDQgeyAvLyAyMnB4XG4gICAgZm9udC1zaXplOiAxLjQ2NjY2NjY2NjdlbTtcbn1cblxuaDUgeyAvLyAxOHB4XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaDYgeyAvLyAxNnB4XG4gICAgZm9udC1zaXplOiAxLjA2NjY2NjY2NjdlbTtcbiAgICBjb2xvcjogIzU1NTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgeyAvLyAxNXB4XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnVsLCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG51bCBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbnVsIHVsIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmRsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMCA1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgICB9XG59XG5cbnVsLFxub2wsXG5ibG9ja3F1b3RlLFxuZGwgZHQsXG5kbCBkZCxcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG5jb2RlIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuY29kZSwgdHQge1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5wcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZGY2ZTM7XG4gICAgY29sb3I6ICM2NTdiODM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDIwcHggLTIwcHg7XG5cbiAgICBjb2RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIGNvZGUsIHR0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5CYXNlIHRhZ3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlnaHQ7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5jb2RlIHtcbiAgICBjb2xvcjogQGRhcms7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkNvbXBvbmVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLkJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICYtLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAgICYuQnV0dG9uLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQnV0dG9uR3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLkJ1dHRvbiBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICAgIC5CdXR0b24gKyAuQnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgPiAuQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLkJ1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5OYXZiYXIge1xuICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAgICAgICBjb2xvcjogQGxpZ2h0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uQ29kZVRvZ2dsZXIge1xuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4vLyBTaWRlYmFyIG5hdmlnYXRpb25cbi5OYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAtMC4yNWVtIDAgMCAtMC40ZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMTVlbSBzb2xpZCBAZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMTVlbSBzb2xpZCBAZGFyaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluZXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5OYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAuTmF2X19pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi0tb3BlbixcbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgID4gLk5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSA+IC5OYXZfX2Fycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5QYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uR2l0aHViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAbmF2YmFyLWhlaWdodDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG59XG5cbi5MaW5rcyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEBsaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG59XG5cbi5TZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA4cHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDMwcHggNnB4IDA7XG5cbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaWdodDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggMnB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogOXB4O1xuXG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4uVGFibGVPZkNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2VmZWZlZjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLlRhYmxlT2ZDb250ZW50cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLlBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCA+IGEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tcHJldiA+IGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5Ib21lcGFnZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDExNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTcwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci0taW5uZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5Ib21lcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQ7XG4gICAgLmtpbGwtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQGRhcms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uSG9tZXBhZ2VUaXRsZSB7XG4gICAgaDIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VJbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLkhvbWVwYWdlQnV0dG9ucyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWhvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5CdXR0b24tLWhlcm8ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIC5raWxsLWJhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgIC5raWxsLWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIEBkYXJrO1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuQnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpZGViYXItaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogQGRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLkJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiBAc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uSG9tZXBhZ2VDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXRoaXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBsaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA2cHggNnB4IC0xMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkhvbWVwYWdlRm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcbiAgICAua2lsbC1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IEBsaWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLkhvbWVwYWdlRm9vdGVyX19saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5Ib21lcGFnZUZvb3Rlcl9fdHdpdHRlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R3aXR0ZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuVHdpdHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQ29kZSBIaWdobGlnaHRpbmdcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcblxuT3JnaW5hbCBTdHlsZSBmcm9tIGV0aGFuc2Nob29ub3Zlci5jb20vc29sYXJpemVkIChjKSBKZXJlbXkgSHVsbCA8c291cmRydW1zQGdtYWlsLmNvbT5cblxuKi9cblxuLmhsanMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZkZjZlMztcbiAgICBjb2xvcjogIzY1N2I4Mztcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgICBjb2xvcjogIzkzYTFhMTtcbn1cblxuLyogU29sYXJpemVkIEdyZWVuICovXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnLFxuLmhsanMtYWRkaXRpb24ge1xuICAgIGNvbG9yOiAjODU5OTAwO1xufVxuXG4vKiBTb2xhcml6ZWQgQ3lhbiAqL1xuLmhsanMtbnVtYmVyLFxuLmhsanMtc3RyaW5nLFxuLmhsanMtbWV0YSAuaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1yZWdleHAge1xuICAgIGNvbG9yOiAjMmFhMTk4O1xufVxuXG4vKiBTb2xhcml6ZWQgQmx1ZSAqL1xuLmhsanMtdGl0bGUsXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3Mge1xuICAgIGNvbG9yOiAjMjY4YmQyO1xufVxuXG4vKiBTb2xhcml6ZWQgWWVsbG93ICovXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1hdHRyLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSB7XG4gICAgY29sb3I6ICNiNTg5MDA7XG59XG5cbi8qIFNvbGFyaXplZCBPcmFuZ2UgKi9cbi5obGpzLXN5bWJvbCxcbi5obGpzLWJ1bGxldCxcbi5obGpzLXN1YnN0LFxuLmhsanMtbWV0YSxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1saW5rIHtcbiAgICBjb2xvcjogI2NiNGIxNjtcbn1cblxuLyogU29sYXJpemVkIFJlZCAqL1xuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1kZWxldGlvbiB7XG4gICAgY29sb3I6ICNkYzMyMmY7XG59XG5cbi5obGpzLWZvcm11bGEge1xuICAgIGJhY2tncm91bmQ6ICNlZWU4ZDU7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iXX0= */