.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}/*! normalize.css v3.0.3 | 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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}p{margin:0 0 10px}small,.small{font-size:.9em}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-muted{color:#777}.text-primary{color:#316ec9}a.text-primary:hover,a.text-primary:focus{color:#2758a0}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#f28f3b}a.text-warning:hover,a.text-warning:focus{color:#ea7410}.text-danger{color:#ff595e}a.text-danger:hover,a.text-danger:focus{color:#ff262d}.bg-primary{color:#fff}.bg-primary{background-color:#316ec9}a.bg-primary:hover,a.bg-primary:focus{background-color:#2758a0}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}@media(min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:""}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width: 768px){.container{width:750px}}@media(min-width: 992px){.container{width:970px}}@media(min-width: 1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid:before,.container-fluid:after{display:table;content:" "}.container-fluid:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media(min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media(min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media(min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:rgba(0,0,0,0)}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width: 767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9 ;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#316ec9;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:rgba(0,0,0,0);background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9 }.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media(min-width: 768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#316ec9}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#2758a0}.label-success{background-color:#35b458}.label-success[href]:hover,.label-success[href]:focus{background-color:#298d45}.label-info{background-color:#82d1dd}.label-info[href]:hover,.label-info[href]:focus{background-color:#5ac2d2}.label-warning{background-color:#f28f3b}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ea7410}.label-danger{background-color:#ff595e}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#ff262d}.alert{padding:15px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#ea7410}.alert-danger{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#ff262d}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#316ec9;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#35b458}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#82d1dd}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f28f3b}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#ff595e}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#316ec9;border-color:#316ec9}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#d2e0f4}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#f28f3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#f28f3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#f28f3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#f28f3b;border-color:#f28f3b}.list-group-item-danger{color:#ff595e;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#ff595e}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#ff595e;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#ff595e;border-color:#ff595e}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid rgba(0,0,0,0);border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid rgba(0,0,0,0);border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#316ec9}.panel-primary>.panel-heading{color:#fff;background-color:#316ec9;border-color:#316ec9}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#316ec9}.panel-primary>.panel-heading .badge{color:#316ec9;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#316ec9}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#f28f3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#f28f3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#ff595e;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#ff595e}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;appearance:none}.clearfix:before,.hl-tabs--white:before,.clearfix:after,.hl-tabs--white:after{display:table;content:" "}.clearfix:after,.hl-tabs--white:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none !important}.visible-sm{display:none !important}.visible-md{display:none !important}.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media(max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media(max-width: 767px){.visible-xs-block{display:block !important}}@media(max-width: 767px){.visible-xs-inline{display:inline !important}}@media(max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-block{display:block !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media(min-width: 768px)and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-block{display:block !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media(min-width: 992px)and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media(min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media(min-width: 1200px){.visible-lg-block{display:block !important}}@media(min-width: 1200px){.visible-lg-inline{display:inline !important}}@media(min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media(max-width: 767px){.hidden-xs{display:none !important}}@media(min-width: 768px)and (max-width: 991px){.hidden-sm{display:none !important}}@media(min-width: 992px)and (max-width: 1199px){.hidden-md{display:none !important}}@media(min-width: 1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.datetimepicker.-no-current-bg .current,.datetimepicker.-no-current-bg .current:hover,.datetimepicker.-no-current-bg .current.disabled,.datetimepicker.-no-current-bg .current.disabled:hover{background-color:rgba(0,0,0,0)}.datetimepicker{border-radius:4px;direction:ltr;display:block;margin-top:1px;user-select:none;width:320px}.datetimepicker>div{display:none}.datetimepicker .hour,.datetimepicker .minute{height:34px;line-height:34px;margin:0;width:25%}.datetimepicker .table{margin:0}.datetimepicker .table td,.datetimepicker .table th{border:0;border-radius:4px;height:20px;text-align:center}.datetimepicker .minute:hover,.datetimepicker .hour:hover,.datetimepicker .day:hover,.datetimepicker .switch:hover,.datetimepicker .left:hover,.datetimepicker .right:hover{background:#eee;cursor:pointer}.datetimepicker .disabled,.datetimepicker .disabled:hover{background:none;color:#ebebeb;cursor:default}.datetimepicker .active,.datetimepicker .active:hover,.datetimepicker .active.disabled,.datetimepicker .active.disabled:hover{background-color:#316ec9;background-image:linear-gradient(to bottom, #316EC9, #316EC9);background-repeat:repeat-x;border-color:#316ec9 #316ec9 #316ec9;color:#fff;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#316EC9", endColorstr="#316EC9", GradientType=0);text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datetimepicker .current,.datetimepicker .current:hover,.datetimepicker .current.disabled,.datetimepicker .current.disabled:hover{background-color:#e5e5e5}.datetimepicker .active:hover,.datetimepicker .active:hover:hover,.datetimepicker .active.disabled:hover,.datetimepicker .active.disabled:hover:hover,.datetimepicker .active:active,.datetimepicker .active:hover:active,.datetimepicker .active.disabled:active,.datetimepicker .active.disabled:hover:active,.datetimepicker .active.active,.datetimepicker .active:hover.active,.datetimepicker .active.disabled.active,.datetimepicker .active.disabled:hover.active,.datetimepicker .active.disabled,.datetimepicker .active:hover.disabled,.datetimepicker .active.disabled.disabled,.datetimepicker .active.disabled:hover.disabled,.datetimepicker td.active[disabled],.datetimepicker td.active:hover[disabled],.datetimepicker td.active.disabled[disabled],.datetimepicker td.active.disabled:hover[disabled],.datetimepicker span.active[disabled],.datetimepicker span.active:hover[disabled],.datetimepicker span.active.disabled[disabled],.datetimepicker span.active.disabled:hover[disabled]{background-color:#316ec9}.datetimepicker span{border-radius:4px;cursor:pointer;display:block;float:left;height:54px;line-height:54px;margin:1%;width:23%}.datetimepicker span:hover{background:#eee}.datetimepicker .past,.datetimepicker .future{color:#999}.f-white{color:#FFFFFF !important}.bg-white{background:#FFFFFF !important}.border-white{border:1px solid #FFFFFF !important}.f-primary-text{color:#373737 !important}.bg-primary-text{background:#373737 !important}.border-primary-text{border:1px solid #373737 !important}.f-light-primary{color:#82D1DD !important}.bg-light-primary{background:#82D1DD !important}.border-light-primary{border:1px solid #82D1DD !important}.f-accent{color:#316EC9 !important}.bg-accent{background:#316EC9 !important}.border-accent{border:1px solid #316EC9 !important}.f-text{color:#FFF !important}.bg-text{background:#FFF !important}.border-text{border:1px solid #FFF !important}.f-secondary-text{color:#757575 !important}.bg-secondary-text{background:#757575 !important}.border-secondary-text{border:1px solid #757575 !important}.f-dark-grey{color:#272D2D !important}.bg-dark-grey{background:#272D2D !important}.border-dark-grey{border:1px solid #272D2D !important}.f-medium-grey{color:#E2E4E6 !important}.bg-medium-grey{background:#E2E4E6 !important}.border-medium-grey{border:1px solid #E2E4E6 !important}.f-error{color:#FF595E !important}.bg-error{background:#FF595E !important}.border-error{border:1px solid #FF595E !important}.f-warning{color:#F28F3B !important}.bg-warning{background:#F28F3B !important}.border-warning{border:1px solid #F28F3B !important}.f-black{color:#373737 !important}.bg-black{background:#373737 !important}.border-black{border:1px solid #373737 !important}.f-light-green{color:#cff9cf !important}.bg-light-green{background:#cff9cf !important}.border-light-green{border:1px solid #cff9cf !important}.f-dark-green{color:#13601f !important}.bg-dark-green{background:#13601f !important}.border-dark-green{border:1px solid #13601f !important}.f-light-grey{color:#f2f2f2 !important}.bg-light-grey{background:#f2f2f2 !important}.border-light-grey{border:1px solid #f2f2f2 !important}.f-orange{color:#F28F3B !important}.bg-orange{background:#F28F3B !important}.border-orange{border:1px solid #F28F3B !important}.f-medium-green{color:#35b458 !important}.bg-medium-green{background:#35b458 !important}.border-medium-green{border:1px solid #35b458 !important}.f-nickel{color:#737373 !important}.bg-nickel{background:#737373 !important}.border-nickel{border:1px solid #737373 !important}.f-silver-sand{color:#bebebe !important}.bg-silver-sand{background:#bebebe !important}.border-silver-sand{border:1px solid #bebebe !important}.f-isabelline{color:#ececec !important}.bg-isabelline{background:#ececec !important}.border-isabelline{border:1px solid #ececec !important}.f-dark-blue-grey{color:#555 !important}.bg-dark-blue-grey{background:#555 !important}.border-dark-blue-grey{border:1px solid #555 !important}.f-coral{color:#FF595E !important}.bg-coral{background:#FF595E !important}.border-coral{border:1px solid #FF595E !important}.f-sea-serpent{color:#08BDBD !important}.bg-sea-serpent{background:#08BDBD !important}.border-sea-serpent{border:1px solid #08BDBD !important}.f-severity-emergency{color:#FF595E !important}.bg-severity-emergency{background:#FF595E !important}.border-severity-emergency{border:1px solid #FF595E !important}.f-severity-urgent{color:#F28F3B !important}.bg-severity-urgent{background:#F28F3B !important}.border-severity-urgent{border:1px solid #F28F3B !important}.f-severity-normal{color:#35b458 !important}.bg-severity-normal{background:#35b458 !important}.border-severity-normal{border:1px solid #35b458 !important}.-bg-white{background-color:#fff}.-border-radius-10{border-radius:10px}.-border-radius-20{border-radius:20px}@keyframes hlFadeDown{0%{opacity:0;max-height:0px}100%{opacity:1;max-height:2000px}}@keyframes hlFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes hlFadeInDown{from{opacity:0;transform:translate(0, -5px)}to{opacity:1;transform:translate(0, 0)}}@keyframes hlFadeRight{0%{left:-100%;opacity:0}100%{left:0;opacity:1}}@keyframes hlFadeLeft{0%{right:-100%;opacity:0}100%{right:0;opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);opacity:0}25%{-webkit-transform:scale(1);opacity:.2}50%{-webkit-transform:scale(1.03, 1.1);opacity:.5}75%{-webkit-transform:scale(1.04, 1.2);opacity:.7}100%{-webkit-transform:scale(1.08, 1.3);opacity:0}}.hl-fade-down{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeDown;animation-fill-mode:forwards;overflow:hidden}.hl-fade-down--fast{animation-duration:.4s}.hl-fade-in{animation-delay:0s;animation-duration:.6s;animation-name:hlFadeIn;animation-fill-mode:forwards}.hl-fade-in--fast{animation-duration:.4s}.-hl-fade-in-down{opacity:0;animation:hlFadeInDown 275ms linear 1 normal forwards}.-hl-fade-in-down--fast{animation-duration:.4s}.hl-fade-right{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeRight;animation-fill-mode:forwards}.hl-fade-right--fast{animation-duration:.4s}.hl-fade-left{position:absolute;width:100%;height:100%;animation-delay:0s;animation-duration:.6s;animation-name:hlFadeLeft;animation-fill-mode:forwards}.hl-fade-left--fast{animation-duration:.4s}.flex-both{display:flex;flex-direction:column;flex:1}.flex-both .container-fluid{width:100%}.flex-container{display:flex;flex-direction:column}.flex-container--row{flex-direction:row}.flex-container .container-fluid{width:100%}.flex-item{flex:1}.wrap-text{word-wrap:break-word}.indent-10{margin-left:10px}html{font-size:93.75%}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.4;font-weight:400;color:#373737;background:#fff}h1:not(.coci *):not(.sbdocs-title){margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}h2:not(.coci *):not(.sbdocs-subtitle){margin:20px 0;font-size:1.6em;font-weight:500 !important;line-height:1.1}h3:not(.coci *){margin:20px 0;font-size:1.4em;font-weight:500 !important;line-height:1.1}h4:not(.coci *){margin:20px 0;font-size:1.2em;font-weight:500 !important;line-height:1.1}h5:not(.coci *){margin:20px 0;font-size:1em;font-weight:500 !important;line-height:1.1}.smallish{font-size:.9em}.hl-headline{font-size:1.5rem}.hl-title{font-size:1.25rem;color:#373737}.hl-subtitle{font-size:1rem;color:#757575}.hl-error{color:#ff595e}.lead{margin-bottom:1em;font-size:1.25em;font-weight:normal;line-height:1.4}@media(min-width: 768px){.lead{font-size:1.25em}}.f-8{font-size:0.5714285714rem;line-height:1.2em}.f-10{font-size:0.7142857143rem;line-height:1.2em}.f-12{font-size:0.8571428571rem;line-height:1.2em}.f-14{font-size:1rem;line-height:1.2em}.f-16{font-size:1.1428571429rem;line-height:1.2em}.f-18{font-size:1.2857142857rem;line-height:1.2em}.f-19{font-size:1.3571428571rem;line-height:1.2em}.f-20{font-size:1.4285714286rem;line-height:1.2em}.f-24{font-size:1.7142857143rem;line-height:1.2em}.f-28{font-size:2rem;line-height:1.2em}.f-32{font-size:2.2857142857rem;line-height:1.2em}.f-40{font-size:2.8571428571rem;line-height:1.2em}.f-48{font-size:3.4285714286rem;line-height:1.2em}.f-56{font-size:4rem;line-height:1.2em}.f-64{font-size:4.5714285714rem;line-height:1.2em}.f-headline{vertical-align:middle;line-height:1.2em}.hl-newline-visible{white-space:pre-wrap}.hl-newline-visible-line{white-space:pre-line}.dl-pair{margin-bottom:8px;display:flex;align-items:flex-start}.dl-pair>.dl-pair__dt{margin:0 !important;width:50%;padding-right:15px;max-width:240px;font-weight:500}.dl-pair>.dl-pair__dd{width:50%;padding-left:15px}.dl-pair.-stacked{display:block}.dl-pair.-stacked>.dl-pair__dt,.dl-pair.-stacked>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked>.dl-pair__dt{margin-bottom:4px}.dl-pair.-em-info>.dl-pair__dt,.dl-pair.-em-info>.dl-pair__dd{font-weight:500}.list-indented{padding-left:8px;padding-right:0;margin-left:0;margin-right:0;list-style:none;border-left:1px solid #e2e4e6}.list-indented>li{margin:.8em 0 0;padding:0;font-size:.9em}@media(max-width: 768px){.dl-pair.-stacked-mobile{display:block}.dl-pair.-stacked-mobile>.dl-pair__dt,.dl-pair.-stacked-mobile>.dl-pair__dd{display:block;width:auto;max-width:100%;padding-left:0;padding-right:0}.dl-pair.-stacked-mobile>.dl-pair__dt{margin-bottom:4px}}.dl-pair__dd>.hl-user-tile{margin-top:0;margin-bottom:8px}.dl-pair__dd>.hl-user-tile:last-child{margin-bottom:0}b,bold,strong{font-weight:500}@keyframes button-bounce{0%{transform:scale(1)}10%{transform:scale(0.96)}20%{transform:scale(1.04)}52%,100%{transform:scale(1)}}@keyframes button-blip{0%{transform:scaleX(1) scaleY(1);opacity:0}10%{transform:scaleX(1) scaleY(1);opacity:.7}30%,99%{transform:scaleX(1.08) scaleY(1.35);opacity:0}100%{transform:scaleX(1) scaleY(1);opacity:0}}body .hl-btn{border-color:#373737;background:#373737;color:#fff;position:relative;display:inline-block}body .hl-btn:hover{background-color:#4b4b4b;text-decoration:none;color:#fff}body .hl-btn.-micro{font-size:.85rem;padding:.25rem .5rem}body .hl-btn.-sm{font-size:.9rem;padding:.4rem .75rem}body .hl-btn.-lg{font-size:1.1rem;padding:1rem 2rem;border-radius:6px}body .hl-btn.-xtra-wide{padding-left:64px;padding-right:64px}body .hl-btn__bordered{border-style:dashed;border-color:#000;background-color:#f2f2f2}body .hl-btn--animate{animation:button-bounce 2200ms forwards infinite cubic-bezier(0.165, 0.84, 0.44, 1);transition:background-color .3s ease}body .hl-btn--animate:focus{outline:none}body .hl-btn--animate:after{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;border-radius:5px;background-color:#373737;animation:button-blip 2200ms forwards infinite cubic-bezier(0.215, 0.61, 0.355, 1)}body .hl-btn--animate:hover:after{border-color:rgba(0,0,0,0)}body .hl-btn[disabled=disabled],body .hl-btn[disabled]{opacity:.7;pointer-events:none}body .hl-btn--clear{background:none;color:#373737;border:none !important}body .hl-btn--clear i{font-size:20px}body .hl-btn--clear:hover{color:#373737}body .hl-btn--error{background:#ff595e;color:#fff;border-color:#ff595e}body .hl-btn--header{background-color:inherit;color:#fff;border:none;font-size:1.25em;padding:20px;height:100%}body .hl-btn--time-slot{background:#efefef;color:#373737;border-radius:0px;border:none;border-left:1px solid #ccc}body .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body .hl-btn--time-slot.selected{background:#373737;color:#fff}body .hl-btn--time-slot.selected *{color:#fff}body .hl-btn--time-slot.disabled{background:#eee;opacity:.4;pointer-events:none;color:#373737}@media(max-width: 767px){body .hl-btn--time-slot{border-left:none;border-top:1px solid #ccc}}body .hl-btn--fill{width:100%;text-align:center}body .hl-btn--grey{background:#e2e4e6;color:#373737;border:1px solid #e2e4e6}body .hl-btn--grey:hover{background:#f0f1f2;color:#373737}body .hl-btn--white{background:#fff;color:#373737;border:1px solid #bebebe !important}body .hl-btn--white:hover{background:#fff;color:#373737}body .hl-btn--flat,body .hl-btn--flat:hover{border:0px !important;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);padding:0px;outline:none}body .hl-btn--inverse{color:#373737;background:#fff}body .hl-btn--inverse:hover{background:#fff;color:#373737}body .hl-btn--dashed{border:2px dashed #373737;background:#fff;color:#373737}body .hl-btn--dashed:hover{background:#fff;color:#373737}body .hl-btn--outlined{background:#b7b7b7;color:#373737}body .hl-btn--outlined:hover{background:#b7b7b7;color:#373737}body .hl-btn--sea-serpent{background:#08bdbd;border:1px solid #08bdbd;color:#fff}body .hl-btn--sea-serpent:hover{background:#08bdbd;color:#fff}body .hl-btn--rounded{border-radius:100px}@media(max-width: 767px){body .hl-btn.-mobile-block{display:block;width:100%;text-align:center}}body .hl-btn.-icon-circle{padding:0;height:48px;width:48px;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:none;flex-shrink:0;display:flex;align-items:center;justify-content:center}body .hl-btn.-icon-circle:hover{box-shadow:none}body .hl-btn.-icon-circle[disabled]{opacity:.5;pointer-events:none}body .hl-btn.-icon-circle i{font-size:1.2rem;transition:transform .2s}body .hl-btn.-icon-circle .loading-dots .dot{width:6px;height:6px}body .hl-btn.-icon-circle.-animate-spin-up:not(.-disabled):hover i{transform:rotate(360deg) scale(1.25)}body .hl-btn.-icon-circle.-animate-zoom-in:not(.-disabled):hover i{transform:scale(1.25)}body .hl-btn.-icon-circle.-success{background:#35b458}body .hl-btn.-icon-circle.-warning{background:#f28f3b}body .hl-btn.-icon-circle.-danger{background:#ff595e}body .hl-btn.-rounded{border-radius:50px;padding-left:1.5rem;padding-right:1.5rem}body .hl-btn.-gray-disabled[disabled=disabled],body .hl-btn.-gray-disabled[disabled]{background-color:#cacbce;color:#969696;border:1px solid #cacbce}.hl-clickable{cursor:pointer}.block-choice{margin:0 0 8px;padding:20px;color:#000;background:#f2f2f2;border:1px solid #e3e3e3;border-radius:4px;cursor:pointer}.block-choice:hover{background:#e3e3e3}.btn-stretch-group{display:flex;width:100%;max-width:480px}.btn-stretch-group>.-stretch-grow{flex-grow:1}.btn-stretch-group>.hl-btn{margin-left:.25rem}.btn-stretch-group>.hl-btn:first-child{margin-left:0}body.-white-labeled .hl-btn{border-color:#373737;background-color:#373737}body.-white-labeled .hl-btn--time-slot{background:#efefef;color:#373737;border-color:#ccc}body.-white-labeled .hl-btn--time-slot:hover{color:#373737;box-shadow:none}body.-white-labeled .hl-btn--time-slot.selected{background:#373737}body.-white-labeled .hl-btn--time-slot.disabled{color:#373737}body.-white-labeled .hl-btn--grey{color:#373737;background:#e2e4e6;border-color:#e2e4e6}body.-white-labeled .hl-btn--grey:hover{color:#373737}body.-white-labeled .hl-btn--inverse{color:#373737;background:#fff}body.-white-labeled .hl-btn--inverse:hover{color:#373737}.input-group-btn .btn{border:1px solid #bdbdbd;height:36px}fieldset{min-width:0;padding:0;margin:0;border:0}.form-group:not(.coci *){margin-bottom:1rem}.form-control.hl-h1{margin:20px 0;font-size:1.8em;font-weight:500 !important;line-height:1.1}label:not(.form-label):not(.hl-reset),.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset){display:inline-block;margin-bottom:5px;margin-top:4px;font-weight:500}label:not(.form-label):not(.hl-reset).-not-bold,.dl-pair>.dl-pair__dt:not(.form-label):not(.hl-reset).-not-bold{font-weight:400}input[type=search]{box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *){margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=radio]:not(.coci *):not(.hl-reset)[disabled],input[type=radio]:not(.coci *):not(.hl-reset).disabled,fieldset[disabled] input[type=radio]:not(.coci *):not(.hl-reset),input[type=checkbox]:not(.coci *):not(.docblock-argstable *)[disabled],input[type=checkbox]:not(.coci *):not(.docblock-argstable *).disabled,fieldset[disabled] input[type=checkbox]:not(.coci *):not(.docblock-argstable *){cursor:not-allowed}input[type=file]:not(.coci *){display:block}input[type=range]:not(.coci *){display:block;width:100%}.radio:not(.coci *),.checkbox:not(.coci *){position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio:not(.coci *).disabled label,.radio:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .radio:not(.coci *) label,fieldset[disabled] .radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *).disabled label,.checkbox:not(.coci *).disabled .dl-pair>.dl-pair__dt,fieldset[disabled] .checkbox:not(.coci *) label,fieldset[disabled] .checkbox:not(.coci *) .dl-pair>.dl-pair__dt{cursor:not-allowed}.radio:not(.coci *) label,.radio:not(.coci *) .dl-pair>.dl-pair__dt,.checkbox:not(.coci *) label,.checkbox:not(.coci *) .dl-pair>.dl-pair__dt{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio:not(.coci *) input[type=radio],.radio-inline:not(.coci *) input[type=radio],.checkbox:not(.coci *) input[type=checkbox],.checkbox-inline:not(.coci *) input[type=checkbox]{position:absolute;margin-top:4px \9 ;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}label.hl-checkbox,.dl-pair>.hl-checkbox.dl-pair__dt{margin:0;font-weight:400;cursor:pointer;display:flex;align-items:center;user-select:none}label.hl-checkbox--top,.dl-pair>.hl-checkbox--top.dl-pair__dt{align-items:flex-start}label.hl-checkbox>input[type=checkbox],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=checkbox],label.hl-checkbox>input[type=radio],.dl-pair>.hl-checkbox.dl-pair__dt>input[type=radio]{margin:0 .5em 0 0}label.hl-checkbox.-material>i:first-child,.dl-pair>.hl-checkbox.-material.dl-pair__dt>i:first-child{font-size:18px;margin-right:.25em}label.-block,.dl-pair>.-block.dl-pair__dt{display:block}.input-wrapper{border:1px solid #ccc;border-radius:4px;padding:8px}.input-group .form-control:first-child,.input-group-addon:first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.input-group .form-control:last-child,.input-group-addon:last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.help-block{margin-bottom:1rem;font-size:.9em;color:#737373}table.hl-table>thead>tr>th,div.hl-table .hl-table__header{padding:16px 0;background:#f1f1f4;border-top:1px solid #ececec;font-weight:normal}table.hl-table.-minimal>thead>tr>th,div.hl-table.-minimal .hl-table__header{padding:8px 0;background:rgba(0,0,0,0);border:none;font-weight:500}table.hl-table>tbody>tr>td,div.hl-table .hl-table__row{padding:12px 0;border-top:1px solid #ececec}table.hl-table.-minimal>tbody>tr>td,div.hl-table.-minimal .hl-table__row{padding:8px 0;border-top:1px solid #ececec}div.hl-table__header,table.hl-table>thead>tr>th.-clickable{cursor:pointer}div.hl-table__header .hl-table__sort-icon,table.hl-table>thead>tr>th.-clickable .hl-table__sort-icon{color:#757575}div.hl-table__cell--error{background:rgba(255,89,94,.1) !important;border:1px solid #ff595e}table.hl-table{width:100%}table.hl-table>thead>tr>th,table.hl-table>tbody>tr>td,table.hl-table>tfoot>tr>td{padding-left:16px;padding-right:16px}table.hl-table>tfoot>tr>td{padding-top:12px;padding-bottom:12px;background:#f1f1f4;border-top:1px solid #ececec;color:#777;font-size:.9em}.table-responsive{border:none;overflow-x:visible}.table-responsive.pull-flush-bs-container{width:auto}@media screen and (max-width: 767px){.table-responsive{margin-bottom:0px}.table-responsive::-webkit-scrollbar{width:8px;height:4px}.table-responsive::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.table-responsive::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.5)}}.table-container{margin:16px;padding:16px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);min-width:100%}.table-container thead{border-bottom:1px solid #bdbdbd}.table-container td{padding:8px}.hl-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;overflow:auto}.hl-modal__content-align{max-height:100vh}.hl-modal__content{padding:2px;margin-left:8px;margin-right:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}@media(min-width: 716px){.hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal.-bg-light-grey .hl-modal__content{background:#f2f2f2}@media(min-width: 516px){.hl-modal--small .hl-modal__content{margin-left:auto;margin-right:auto;width:500px}}@media(min-width: 716px){.hl-modal--md .hl-modal__content{margin-left:auto;margin-right:auto;width:700px}}.hl-modal__header{background:#737373;color:#fff;padding:14px;border-radius:2px;font-size:1.15rem}.hl-modal__header--coral{background:#ff595e}.hl-modal__header--white{background:#fff;color:#373737;margin-top:14px}.hl-modal__body{margin:14px}.hl-modal__body .flush-modal-body-container{margin-left:-14px;margin-right:-14px;padding:14px;background:#f2f2f2}.hl-modal__body .flush-modal-body-container.-flush-top{margin-top:-14px}.hl-modal__body .react-select input{border:none !important;opacity:0}.hl-modal__close{float:right}.hl-modal__close i{color:#bebebe;font-size:1.5rem}.hl-modal__nav{margin:-16px 0 16px 0;padding:6px 0;border-bottom:1px solid #ddd}.hl-modal__nav a{display:flex;align-items:center}.hl-modal__nav a:hover{text-decoration:none}.hl-modal--public .hl-modal__header{background:none;color:#373737;border-bottom:1px solid #ececec}.no-balance-container{padding:10px;border:1px solid #bdbdbd;border-radius:3px;background-color:#ececec}.above-modal,.new-experience-modal,.page-modal{z-index:101 !important}.page-modal{position:fixed;top:16px;right:16px;bottom:16px;left:16px;padding:16px;border-radius:6px;background:#fff;box-shadow:0 2px 80px rgba(0,0,0,.8)}.page-modal>.page-modal__narrow-content{margin:0 auto;max-width:767px;text-align:center}@media(min-width: 768px){.page-modal{padding:32px}}.new-experience-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;background:#fff;opacity:0;transition:opacity .5s;overflow:auto}.new-experience-modal.-open{opacity:1}.hl-tag{border-radius:3px;padding:8px;background:#ddd}.hl-tag--small{padding-top:3px;padding-bottom:3px;font-size:.85rem}.hl-tag--small>.hl-tag-lbl{margin-top:-3px;margin-bottom:-3px;padding-top:3px;padding-bottom:3px}.hl-tag--xs{padding:2px 6px;font-size:.8rem}.hl-tag--xs>.hl-tag-lbl{margin:-2px 6px -2px -2px;padding:2px 6px}.hl-tag--block{display:block}.hl-tag--default{background:#e2e4e6}.hl-tag--silver-sand{background:#bebebe}.hl-tag--coral{background:#ff595e;color:#fff}.hl-tag--sea-serpent{background:#08bdbd;color:#fff}.hl-tag--subscription,.hl-tag--primary{background:#316ec9;color:#fff}.hl-tag--success{background:#35b458;color:#fff}.hl-tag--warning{background:#f28f3b;color:#fff}.hl-tag--danger{background:#ff595e;color:#fff}.hl-tag--grey{background:#bebebe;color:#fff}.hl-tag>.hl-tag-lbl{margin:-8px 8px -8px -8px;padding:8px;background:rgba(255,255,255,.25)}.hl-tag-strip{margin-top:6px}.hl-tag-strip>.hl-tag{display:inline-block;margin-top:2px;margin-right:2px}.cta-container{overflow:hidden;background:#fff;padding:16px}.cta-container>.cta-container__alert{padding:8px 16px;margin:-16px -16px 16px -16px;background:#e2e4e6;text-align:center}.cta-container>.cta-container__alert.-danger{background:#ff595e;color:#fff}.cta-container>.cta-container__alert.-info{background:#316ec9;color:#fff}@media(max-width: 767px){.cta-container.-mobile-fixed{position:fixed;bottom:0;left:0;margin:0 !important;width:100%;border-radius:0;box-shadow:0 0 5px rgba(0,0,0,.15) !important;z-index:10}.cta-fixed-bottom-mobile-push{margin-bottom:50vh !important}}.user-messages{padding:15px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background:#f7f7f7;box-shadow:0 1px 3px rgba(0,0,0,.25)}.user-messages>.user-messages__confirm{color:#373737;font-weight:500}@media(min-width: 768px){.user-messages{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.img-preview-list{padding:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.img-preview-list>li.img-preview-list__image-cont{position:relative;margin:10px 0 0;overflow:hidden;width:48%}.img-preview-list>li.img-preview-list__image-cont:after{content:"";display:block;padding-bottom:100%}.img-preview-list>li.img-preview-list__image-cont>img.img-preview-list__image-cont__img-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-preview-list>li.img-preview-list__image-cont>.img-preview-list__image-cont__filename{position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f2f2;color:#777;overflow:hidden;text-overflow:ellipsis;font-size:.85em;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.img-preview-list>li.img-preview-list__image-cont{width:200px}}.hl-call-center-main-flow,.call-center-q{margin:0 auto 30px;max-width:500px;border-radius:4px;background:#fff}.hl-call-center-main-flow{margin-top:30px;display:flex;justify-content:stretch;align-items:stretch;position:relative}.hl-call-center-main-flow>.hl-call-center-main-flow__item{padding:16px;flex-grow:1;flex-shrink:1;flex-basis:50%;display:flex;justify-content:center;align-items:center;color:#ccc;border-left:1px solid #ececec;text-align:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item.-active{color:#316ec9;font-weight:500}.hl-call-center-main-flow>.hl-call-center-main-flow__item:before{content:">";border-radius:50%;font-size:1.2em;color:#fff;background:#e2e4e6;line-height:1;position:absolute;left:50%;top:50%;margin-left:-13px;margin-top:-13px;z-index:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child{border-left:none}.hl-call-center-main-flow>.hl-call-center-main-flow__item:first-child:before{display:none}.call-center-q{padding:16px}.call-center-q .call-center-q__header{margin:-16px -16px 16px -16px;padding:8px 16px;border-bottom:1px solid #f2f2f2;text-align:center;font-size:.9em;text-transform:uppercase;color:#777}.call-center-q .call-center-q__answers{margin-top:32px}.call-center-q .call-center-q__answers .hl-btn.-block{margin-top:16px}.call-center-q hl-step-navigation{margin:32px -16px -16px -16px;padding:16px}.call-center-logo{margin:-16px -16px 40px -16px;padding:20px;border-top-left-radius:6px;border-top-right-radius:6px;background:#373737;display:flex;align-items:center;justify-content:center}.call-center-logo>img{display:block;width:80px;height:80px}.hl-header-control-section{display:flex;flex-direction:row;padding-top:10px;padding-bottom:10px;margin-bottom:10px}.hl-header-control-section__left-grow{flex-grow:1}.hl-header-control-section__right-grow{flex-grow:0}.la-dropdown{background-color:rgba(0,0,0,0);cursor:pointer;position:relative}.la-dropdown--disabled{pointer-events:none;opacity:.75}.la-dropdown--disabled span,.la-dropdown--disabled i{opacity:.75}.la-dropdown__display{padding:10px 12px;padding-right:30px;background-color:#ccc;border-radius:6px;position:relative}.--active .la-dropdown__display{background-color:#fff}.la-dropdown__display .display__caret{position:absolute;right:0px;top:0px;height:100%;display:flex;align-items:center;justify-content:center;width:35px}.la-dropdown__display .display__caret--btn{font-size:18px}.la-dropdown__list{margin-top:5px;border-radius:6px;box-shadow:3px 3px 9px 3px rgba(0,0,0,.1),0px 2px 2px rgba(0,0,0,.25);position:absolute;z-index:1;background-color:#fff;width:100%}.la-dropdown__list .list__element{position:relative}.la-dropdown__list .list__element la-dropdown-repeat{padding:10px 12px;border-radius:6px;overflow:hidden;display:flex;flex-direction:row}.la-dropdown__list .list__element:after{content:"";background:rgba(0,0,0,.1);position:absolute;width:100%;height:100%;left:0;top:0;transition:all .1s ease;opacity:0}.la-dropdown__list .list__element:hover:after{opacity:1}.ellipsis-menu{position:relative}.ellipsis-menu .ellipsis-wrapper{border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:color .6s;cursor:pointer;color:#777}.ellipsis-menu .ellipsis-wrapper i{font-size:1.1rem}.ellipsis-menu .ellipsis-wrapper:hover{color:#373737}.ellipsis-menu__submenu{position:absolute;background:#fff;color:#373737;width:150px;top:24px;left:0;border-radius:2px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:1}.ellipsis-menu__submenu li{list-style-type:none;border-bottom:1px solid #efefef;padding:8px;cursor:pointer;font-size:.9rem !important;font-weight:normal !important;display:flex;align-items:center;width:100%;transition:background-color .1s ease}.ellipsis-menu__submenu li:last-of-type{border-bottom:0px}.ellipsis-menu__submenu li:hover{background-color:#f5f5f5}.ellipsis-menu__submenu li i{font-size:1.125rem}.ellipsis-menu__submenu li>a{color:#373737}.ellipsis-menu__submenu li>a:hover{text-decoration:none}.ellipsis-menu--left .ellipsis-menu__submenu{left:auto;right:0}.ellipsis-menu--inline{display:inline-block;vertical-align:middle}.ellipsis-menu--dark .ellipsis-wrapper{background:#ececec}.ellipsis-menu--dark .ellipsis-wrapper i{color:#555}.ellipsis-menu--coral .ellipsis-wrapper{background:#ff595e}.ellipsis-menu--coral .ellipsis-wrapper i{color:#fff}.hl-availability{position:relative}.hl-availability__days{overflow-y:hidden;overflow-x:auto;white-space:nowrap}.hl-availability__day{width:150px;display:inline-block;margin:0 4px 0 0;z-index:0}.hl-availability__label{text-align:center}.hl-availability-slot{display:flex;padding:8px;background:#ececec;margin:4px 0;border-radius:3px;cursor:pointer}.hl-availability-slot__icon{width:30px;margin-right:8px}.hl-availability-slot__icon i:after{content:"check_box_outline_blank"}.hl-availability-slot__label{flex:1}.hl-availability-slot--disabled{opacity:.7;pointer-events:none}.hl-availability-slot--available{color:#fff;pointer-events:none;background:#555}.hl-availability-slot:not(.hl-availability-slot--selected):hover{background:#a6a6a6}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon{color:#fff}.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__label i,.hl-availability-slot:not(.hl-availability-slot--selected):hover .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected{background:#737373}.hl-availability-slot--selected .hl-availability-slot__label,.hl-availability-slot--selected .hl-availability-slot__icon{color:#fff}.hl-availability-slot--selected .hl-availability-slot__label i,.hl-availability-slot--selected .hl-availability-slot__icon i{color:#fff}.hl-availability-slot--selected .hl-availability-slot__icon i:after{content:"check_box"}.hl-availability__left-arrow,.hl-availability__right-arrow{position:absolute;z-index:1;top:0;background:#fff;border-radius:3px;height:38px;width:28px;text-align:center;cursor:pointer}.hl-availability__left-arrow i,.hl-availability__right-arrow i{line-height:38px}.hl-availability__left-arrow:hover,.hl-availability__right-arrow:hover{background:#737373}.hl-availability__left-arrow:hover i,.hl-availability__right-arrow:hover i{color:#fff}.hl-availability__left-arrow{left:0}.hl-availability__right-arrow{right:0}.hl-availability--vendor .hl-availability-slot.hl-availability-slot--disabled:not(.hl-availability-slot--selected) .hl-availability-slot__label{text-align:center}.hl-data-browser-row{display:flex;flex-direction:row;margin-top:8px}.hl-data-browser-row__toggle{cursor:pointer;width:20px;height:20px;text-align:center;line-height:20px;margin-right:8px}.hl-data-browser-row__content{flex:1}.hl-datetime{max-width:320px;margin:0px auto}.hl-datetime .datetimepicker{width:auto;max-width:100%}.hl-date{max-width:320px;margin:0px auto}.hl-date .datetimepicker{width:auto;max-width:100%}.hl-date .datetimepicker .future{color:#000 !important}.hl-date .datetimepicker .disabled{color:#ebebeb !important}.hl-dropdown{position:relative}.hl-dropdown__subtle-label{opacity:.7;border-radius:2px;margin-top:-8px;display:block;font-size:.8em}.hl-dropdown__label{position:relative;z-index:0;cursor:pointer;border:1px solid #bdbdbd;border-radius:3px;padding:7px 8px;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}.hl-dropdown__label,.hl-dropdown__label.form-control:focus{border:1px solid #bdbdbd}.hl-dropdown__label:focus{box-shadow:0 0 3px 0px rgba(0,0,0,.3)}.hl-dropdown>input{opacity:0;pointer-events:none;position:absolute;z-index:0;height:34px;outline:none !important}.hl-dropdown>i{position:absolute;right:8px;top:50%}.hl-dropdown__caret{margin-top:-0.5em;z-index:0;pointer-events:none}.hl-dropdown__clear{margin-right:30px;opacity:.7;z-index:1;margin-top:-0.55em;font-size:1.1em;cursor:pointer}.hl-dropdown__clear:hover{opacity:1}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;display:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:2;box-shadow:0 3px 5px rgba(0,0,0,.1)}.hl-dropdown__container.-open-left,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left{left:auto;right:0}@media(max-width: 767px){.hl-dropdown__container.-open-left-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-left-mobile{left:auto;right:0}.hl-dropdown__container.-open-right-mobile,:not(.hl-dropdown__container)>.hl-dropdown__options.-open-right-mobile{left:0;right:auto}}.hl-dropdown__header{background-color:#e0e0e0;padding-top:5px}.hl-dropdown__options{max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-dropdown__options ul{margin:0;padding:0;list-style-type:none}.hl-dropdown__options ul li.option--pre{background:#d5d5d5}.hl-dropdown__options ul li>a,.hl-dropdown__options ul li .option{display:block;padding:8px 16px;color:inherit}.hl-dropdown__options ul li>a:hover,.hl-dropdown__options ul li .option:hover{background:#d5d5d5;text-decoration:none}.hl-dropdown__options ul li.selected>a,.hl-dropdown__options ul li.selected .option{background:#959595}.hl-dropdown--opened .hl-dropdown__container,.hl-dropdown--opened .hl-dropdown__options{display:block}.hl-dropdown--opened .hl-dropdown__clear{display:none}.hl-dropdown--error .hl-dropdown__label{border:1px solid #ff595e !important;background:rgba(255,89,94,.1) !important}.hl-dropdown--disabled{cursor:not-allowed}.hl-dropdown--disabled .hl-dropdown__label,.hl-dropdown--disabled .hl-dropdown__caret{opacity:.75}.hl-dropdown--datetime .hl-dropdown__options{max-height:none;overflow:hidden}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime{margin:16px auto}.hl-dropdown--datetime .hl-dropdown__options .hl-datetime__details{padding:16px}.hl-dropdown__container,:not(.hl-dropdown__container)>.hl-dropdown__options{width:300px;text-align:left;border-radius:4px}.hl-dropdown.-auto-width__container,:not(.hl-dropdown.-auto-width__container)>.hl-dropdown.-auto-width__options{width:300px}.hl-dropdown.-narrow__container,:not(.hl-dropdown.-narrow__container)>.hl-dropdown.-narrow__options{width:250px}.hl-dropdown.hl-dropdown--left__container,:not(.hl-dropdown.hl-dropdown--left__container)>.hl-dropdown.hl-dropdown--left__options{right:0;left:auto}.hl-dropdown--top .hl-dropdown__container{top:auto;bottom:calc(100% - 2px)}.hl-state-dropdown{position:relative}.hl-state-dropdown>input{opacity:0;z-index:0;position:absolute;width:100%;height:34px}.hl-form .setup-step__content{display:none}.hl-form .setup-step{padding:15px}.hl-form .setup-step.setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-form .setup-step.setup-step--active .setup-step__content{display:block}.hl-image-file-preview{position:relative}.hl-image-file-preview img{width:100%}.hl-invoice-preview{width:850px;height:1100px;position:relative;-webkit-transform-origin:top left;box-shadow:0 0 49px rgba(0,0,0,.3);overflow-x:hidden;overflow-y:auto}.hl-invoice-preview__loading{width:100%;height:100%;top:0;left:0;position:absolute;background:rgba(0,0,0,.8);color:#fff;text-align:center;padding-top:15%;font-size:1.4rem;z-index:1}.hl-invoice-preview__content{width:100%;height:100%;top:0;left:0;position:absolute;z-index:0}.hl-loading-bar{background:#ececec;border-radius:6px;height:12px;overflow:hidden}.hl-loading-bar__progress{width:0%;transition:width .3s;background:#08bdbd;height:12px}.hl-job-tile{margin-bottom:12px;padding:12px;background:#fff;color:#333;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.hl-job-tile .hl-job-tile__job-num{font-weight:500;color:#777;font-size:.8em;margin-bottom:4px}.hl-job-tile:not(.-not-pointer) :not(.-disabled-hover){cursor:pointer}.hl-job-tile:not(.-not-pointer) .-disabled-hover{cursor:default}.hl-job-tile .hl-job-tile__job-tag{margin-top:8px;font-size:.9em;color:#777;display:flex;align-items:flex-start}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon{width:24px;flex-shrink:0}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon>i{margin-top:-2px}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-loc>i{color:#2196f3}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__icon.-vendor>i{color:#35b458}.hl-job-tile .hl-job-tile__job-tag>.hl-job-tile__job-tag__value{flex-grow:1;flex-shrink:1}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value{display:flex;justify-content:space-between;align-items:flex-end;color:#333}.hl-job-tile .hl-job-tile__job-tag .hl-job-tile__job-tag__sub-value.-muted{font-size:.85em}.hl-job-tile .hl-job-tile__labeled-date{margin-top:2px;width:100%;display:flex;justify-content:space-between}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__lbl{white-space:nowrap;margin-right:1em}.hl-job-tile .hl-job-tile__labeled-date>.hl-job-tile__labeled-date__date{color:#777;text-align:right}.hl-job-tile .hl-job-tile__job-state{margin:12px -12px -12px -12px;padding:6px 12px;border-top:1px solid #e2e4e6}.hl-job-tile .hl-job-tile__job-state .hl-job-tile__job-tag{margin-top:0}.hl-job-tile .hl-job-tile__actions{margin-top:12px}.hl-job-tile .hl-job-tile__tags{margin-top:6px}.hl-job-tile hl-time-ago{font-size:.9em;color:#777}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover{box-shadow:0 1px 6px rgba(0,0,0,.2)}.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__job-num,.hl-job-tile:not(.-disabled-hover):not(.-not-pointer):hover .hl-job-tile__label{color:#316ec9}.hl-job-tile .hl-job-tile__description{margin:8px 0 0;font-size:.9em;color:#777}.hl-property-map{width:40px;height:40px;position:relative;display:inline-block;vertical-align:middle}.hl-property-map__content{position:absolute;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#737373;top:0;left:0}.hl-property-map__content img{height:100%;width:100%}.hl-property-map--responsive{width:100%;height:auto;padding-top:100%}.hl-property-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px;align-items:center}.hl-property-tile.-no-border{border:none;padding:0}.hl-property-tile .hl-property-tile__address{color:#373737;margin:0;line-height:1.2}.hl-property-tile .hl-property-tile__address[ui-sref]{cursor:pointer}.hl-property-tile .hl-property-tile__map{width:50px;margin-right:16px;cursor:pointer}.hl-property-tile .hl-property-tile__content{flex:1;line-height:1.2;font-size:.95em}.hl-property-tile--small .hl-property-tile__map{width:24px;height:24px}.hl-tabs{display:flex;flex-direction:row}.hl-tabs--white{border-bottom:1px solid #ececec}.hl-tabs--white .hl-tab{background:rgba(0,0,0,0);margin-bottom:-1px;border-color:rgba(0,0,0,0)}.hl-tabs--white .hl-tab--active{border-top:none;border-bottom:3px solid #555;margin-top:0px}.hl-tabs.-panel{margin:0;padding:0;background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}.hl-tabs .hl-tabs-more-btn{text-align:center;cursor:pointer;position:relative;width:92px;white-space:nowrap;float:left}.hl-tabs .hl-tabs-more-btn__btn{padding:12px 16px 9px;display:flex;align-items:center}.hl-tabs .hl-tabs-more-btn__btn>.hl-tabs-more-btn__indicator{font-size:.85rem;margin-left:.5rem}.hl-tabs .hl-tabs-more-btn__dropdown{width:auto;position:absolute;top:45px;right:0;background:#fff;border-radius:3px;z-index:5;box-shadow:0 0 4px;display:none;min-width:75px;max-width:calc(100vw - 30px)}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab{display:block;float:none;border:none !important}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab:hover{background:#d5d5d5}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active{margin-bottom:0;margin-top:0}.hl-tabs .hl-tabs-more-btn__dropdown .hl-tab--active:before{display:none}.hl-tabs .hl-tabs-more-btn--opened .hl-tabs-more-btn__dropdown{display:block}.hl-tab{flex-shrink:0;padding:10px 16px;text-align:center;cursor:pointer;user-select:none;position:relative;min-width:75px;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,0)}.hl-tab.hidden{display:none !important}.hl-tab i{font-size:1.2rem;vertical-align:middle}.hl-tab:not(.-active):hover{border-bottom:3px solid #efefef}.hl-tab--right{margin-left:auto}.hl-tab.-active,.hl-tab--active{border-color:#555;border-bottom:none;background:#ececec;border-top-left-radius:3px;border-top-right-radius:3px;box-sizing:border-box}.hl-tab.-active:before,.hl-tab--active:before{background:none}.hl-tab.-panel-tab{border-top:none;background:rgba(0,0,0,0);box-sizing:border-box;border-bottom:3px solid rgba(0,0,0,0)}.hl-tab.-panel-tab.-active{border-color:#555}.hl-tab.-page-tab.-active:after,.hl-tab.-page-tab--active:after{position:absolute;bottom:0;left:0;content:"";width:100%;background:#ececec;height:10px;transform:translate(0, 100%)}.tabs-container{background-color:red !important}.hl-textarea{height:auto;position:relative;width:100%}.hl-textarea .hl-textarea__contenteditable{height:auto;width:100%;word-wrap:break-word;overflow:auto}.hl-textarea .hl-textarea__contenteditable:not(:focus):empty:before{content:attr(placeholder);display:block;pointer-events:none;color:#737373}.hl-textarea textarea{display:none}.hl-toggle{width:38px;height:10px;border-radius:10px;background:#d3d3d3;position:relative;margin-top:4px;cursor:pointer;transition:background .6s}.hl-toggle[disabled=disabled]{pointer-events:none}.hl-toggle__handle{width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-10px;transition:left .6s}.hl-toggle--active{background:#80aee3}.hl-toggle--active .hl-toggle__handle{background:#316ec9;border-color:#316ec9;left:calc(100% - 20px)}.hl-toggle--error .hl-toggle.hl-toggle--active{background:#ff595e}.hl-toggle--error .hl-toggle.hl-toggle--active .hl-toggle__handle{background:#ff595e}.hl-toggle.-sm{height:10px}.hl-toggle.-sm .hl-toggle__handle{width:16px;height:16px;margin-top:-8px}.hl-toggle.-sm.hl-toggle--active .hl-toggle__handle{left:calc(100% - 16px)}.hl-typeahead{position:relative}.hl-typeahead .loading-dots{position:absolute;top:8px;right:8px}.hl-typeahead .overlay-dots{position:absolute;top:6.5em;right:2em}.hl-typeahead__results{position:absolute;top:calc(100% - 2px);left:0;width:100%;background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #bdbdbd;z-index:3;box-shadow:0 3px 5px rgba(0,0,0,.1);display:none}.hl-typeahead__results ul{margin:0px;list-style-type:none;padding:0px;max-height:400px;overflow-y:scroll;overflow-x:hidden}.hl-typeahead__results ul.overlay{max-height:230px;height:230px}.hl-typeahead__results ul li{padding:12px 16px;border-bottom:1px solid #ececec}.hl-typeahead__results ul li:hover{cursor:pointer;background:#d5d5d5}.hl-typeahead__results ul li.hl-disabled{opacity:.7}.hl-typeahead__results ul li.overlay{padding:.1rem .4rem;border-bottom:1px solid #fff}.hl-typeahead__results ul li .hl-typeahead-option-title{font-size:13px;font-weight:500}.hl-typeahead__results ul li .hl-typeahead-option-content{font-size:12px}.hl-typeahead__save{position:absolute;padding:10px 14px;align-items:flex-end;width:100%;background:#fff;display:flex;justify-content:flex-end}.hl-typeahead__save>*{margin-left:10px}.hl-typeahead--focused .hl-typeahead__results{display:block}.hl-typeahead--overlay{background-color:rgba(55,55,55,.95);position:absolute;width:100%;height:calc(100% - 38px);z-index:2;left:0px;top:38px;display:flex;flex-direction:column;justify-content:center;padding:1rem}.hl-typeahead--overlay .hl-typeahead__results{display:block;position:static}.hl-typeahead .hl-category-typeahead__search.overlay{padding:.4rem .8rem}.hl-typeahead .hl-category-typeahead__search.loading{margin-bottom:230px}.hl-typeahead .hl-user-tile{padding:0 8px;background:none}.hl-typeahead .hl-user-tile .hl-user-tile__avatar{width:24px;height:24px}.hl-typeahead .hl-user-tile .hl-user-tile__avatar span{font-size:.85rem}.hl-search{position:relative;width:100%}.hl-search input{width:100%;position:relative;z-index:0}.hl-search__icon,.hl-search .loading-dots{pointer-events:none;position:absolute;right:8px;top:8px}.hl-user-profile-link{display:inline}.hl-user-tile{background:#fff;padding:10px;margin:0;display:flex;flex-direction:row;border:1px solid #ececec;border-radius:5px}.hl-user-tile.-no-border{padding:0;border:none}.hl-user-tile__avatar{width:50px;margin-right:16px}.hl-user-tile__content{flex:1;font-size:.95em;line-height:1.2}.hl-user-tile--small .hl-user-tile__avatar{width:24px;height:24px}.hl-user-tile--small .hl-avatar__initials{font-size:.85rem}.hl-user-tile .ellipsis-menu{opacity:.4}.hl-user-tile:hover .ellipsis-menu{opacity:1}.job-details-form{padding:0 16px 16px 16px}.hl-table .hl-user-tile__avatar{width:24px}.disabled hl-portfolio-tile .hl-portfolio-tile,hl-portfolio-tile.disabled .hl-portfolio-tile{opacity:.6}hl-portfolio-tile .hl-portfolio-tile__list__list{display:block}.job-display{display:flex;flex-direction:column;height:100%}.job-display>.job-display__header{width:100%;flex-grow:0;flex-shrink:0}.job-display>.job-display__body{flex-grow:1;flex-shrink:1;overflow:auto}.job-column-container{overflow:auto;background:#fff}.job-column-container .job-columns{width:1628px;padding:16px;display:flex;height:100%}.job-column-container::-webkit-scrollbar{-webkit-appearance:none}.job-column-container::-webkit-scrollbar:horizontal{height:11px;position:fixed;bottom:0}.job-column-container::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:rgba(0,0,0,.5)}.job-column-container::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.job-column{width:275px;background:#ececec;border-radius:4px;overflow:hidden;padding:12px 12px 0 12px;display:flex;flex-direction:column}.job-column a{text-decoration:none !important;display:block}.job-column__label{margin-bottom:16px;flex-shrink:0;font-weight:500}.job-column .job-column__jobs{overflow:auto;flex-grow:1}.fixed-header{position:fixed;top:65px;width:298px}.job-list-results{overflow-x:hidden;overflow-y:auto;width:calc(100% - 32px) !important}@media(min-width: 768px){.hl-job-display--column .hl-page{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.hl-job-display--column .hl-page-body{flex:1;display:flex}}@media(max-width: 767px){.hl-page .job-column{height:400px}}.hl-error-messages{text-align:left}.hl-error-messages.bottom-none{margin-bottom:0}.hl-error-messages .hl-error-messages__error-list{margin-top:-5px;padding:0;list-style:none}.hl-error-messages .hl-error-messages__error-list>li{overflow:auto;text-overflow:ellipsis;margin:5px 0 0;font-size:.9em}hl-weather-forecast{display:block;float:left;max-width:100%}.hl-weather-forecast{display:flex;overflow:auto;background:#f7f7f7;border-radius:2px}.hl-weather-forecast .forecast-item{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:72px;height:80px;min-width:70px;border-right:1px solid #fff}.hl-weather-forecast .forecast-item>.temp{font-size:.9em}.hl-weather-forecast .forecast-item>.temp>.temp-lo{color:#777}.hl-weather-forecast .forecast-item .hl-weather-forecast__error{font-size:.8em;margin-top:6px}.hl-weather-forecast .forecast-item>.forecast-day{text-transform:uppercase;font-size:.65em;font-weight:500;line-height:1.1}.hl-weather-forecast .forecast-item>img.weather-icon{display:block;margin-top:-5px;margin-bottom:-2px;height:40px;width:40px}.hl-weather-forecast .forecast-item.forecast-item-today{background:#f2f2f2;border-top-left-radius:2px;border-bottom-left-radius:2px}.hl-weather-forecast .forecast-item.-emg>.temp,.hl-weather-forecast .forecast-item.-emg>.temp>.temp-lo,.hl-weather-forecast .forecast-item.-emg>.forecast-day{color:#ff595e}@media(min-width: 480px){.hl-weather-forecast{margin-left:0;margin-right:0}}.hl-weather-warning{margin-top:1px;padding:8px;font-size:.85em;border-radius:2px;background:#f2f2f2}.hl-weather-warning .hl-weather-warning__title{display:flex;align-items:center}.hl-weather-warning.-emg .hl-weather-warning__title{color:#ff595e;font-weight:500}.hl-weather-warning .hl-weather-warning__info{display:none;margin-top:4px}.hl-weather-warning .hl-weather-warning__toggle{transition:transform .2s}.hl-weather-warning.-open .hl-weather-warning__info{display:block}.hl-weather-warning.-open .hl-weather-warning__toggle{transform:rotate(90deg)}.hl-weather-warning .hl-weather-warning__range{margin-top:2px}.hl-local-time{height:80px;display:flex;flex-direction:column;justify-content:center}.hl-local-time>.local-time-time{font-size:1.2em}.hl-local-time>.local-time-city{font-size:.85em}.hl-local-time>.local-time-timezone{color:#777;font-size:.7em}.hl-file-preview .hl-file-preview__img{display:block;margin-bottom:8px;width:100%;max-width:400px}.hl-file-preview .hl-file-preview__filename{display:block;overflow:hidden;text-overflow:ellipsis}hl-public-job-update .hl-public-job-update__cta{position:fixed;left:15px;right:15px;bottom:15px;z-index:1;display:flex;justify-content:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:54px;border-radius:4px;background:#316ec9;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;align-items:stretch}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{position:relative;padding-right:16px;padding-left:62px;overflow:hidden;font-size:1.1em;flex-grow:1;justify-content:space-between;align-items:center}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{flex-grow:0;flex-shrink:0;position:absolute;top:50%;margin-top:-50px;padding-right:14px;left:-52px;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:flex-end}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.5rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:8px;padding:0 12px;flex-shrink:0;display:flex;align-items:center}@media(min-width: 768px){hl-public-job-update .hl-public-job-update__cta{position:static;left:auto;right:auto;bottom:auto;z-index:auto}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{height:36px;box-shadow:none}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#427cd1;box-shadow:0 1px 4px rgba(0,0,0,.2)}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn{font-size:1em;padding-right:12px;padding-left:50px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon{margin-top:-40px;padding-right:8px;left:-44px;width:80px;height:80px}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn>.hl-public-job-update__cta__main-btn__action-icon>i{font-size:1.25rem}hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{margin-left:4px;padding:0 14px}}hl-public-job-update .hl-public-job-update__job-choices{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;padding:32px 0 0 0;z-index:5;flex-direction:column;display:flex;opacity:0;transform:scale(0);transition:opacity .2s,transform .2s}hl-public-job-update .hl-public-job-update__job-choices.-open{transform:scale(1);opacity:1}hl-public-job-update .hl-public-job-update__job-choices>.close-action{cursor:pointer;position:fixed;top:8px;right:8px;font-size:1.875rem}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__pane-title{margin:0 auto;padding:20px 32px;font-size:1.5em;font-weight:300;flex-shrink:0;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list{margin:0 auto;padding:0;list-style:none;flex-grow:1;overflow:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:750px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list>li.hl-public-job-update__job-choices__group-list__item{margin:0;padding:0 32px}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__group-list .hl-public-job-update__job-choices__group-list__group-label{color:#777}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list{margin:8px 0 16px 0;padding:0;list-style:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item{margin:0;padding:0;font-size:1.2em}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{padding:8px 0;display:flex;align-items:center;text-decoration:none}hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a>.-li-icon{flex-shrink:0;width:40px;color:#555}body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn{background:#373737}@media(min-width: 768px){body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__main-btn:hover,body.-white-labeled hl-public-job-update .hl-public-job-update__cta>.hl-public-job-update__cta__other-btn:hover{background-color:#444}}body.-white-labeled hl-public-job-update .hl-public-job-update__job-choices .hl-public-job-update__job-choices__action-list>li.hl-public-job-update__job-choices__action-list__item>a{color:#373737}hl-public-job-vendor-schedule{display:block}hl-public-job-vendor-schedule hl-arrival-window-chooser{display:block;margin:20px 0 0;max-width:400px}hl-public-job-vendor-schedule hl-arrival-window-chooser label,hl-public-job-vendor-schedule hl-arrival-window-chooser .dl-pair>.dl-pair__dt{display:block;margin-bottom:20px;font-size:1.15em}hl-public-job-vendor-schedule hl-arrival-window-chooser .datetimepicker{padding-top:8px;width:100%;border:1px solid #ccc}hl-public-job-tenant-update{display:block}hl-public-job-tenant-update label.hl_public_job_tenant_update__intro-label,hl-public-job-tenant-update .dl-pair>.hl_public_job_tenant_update__intro-label.dl-pair__dt{margin:0}hl-public-job-tenant-update .tenant_chooser>label,hl-public-job-tenant-update .dl-pair.tenant_chooser>.dl-pair__dt{display:block;margin:0 0 8px}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form{display:flex;align-items:center}hl-public-job-tenant-update .tenant_chooser>.tenant_chooser__form>.tenant_chooser__main{flex-grow:1;margin-right:16px}hl-work-date .hl-work-date__date{white-space:nowrap}hl-cta-popup{display:block}hl-cta-popup .hl-cta-popup__content{position:fixed;left:15px;right:15px;bottom:0;z-index:21;border-radius:4px;background:#fff;transform:translateY(100%);transition:transform .2s,box-shadow .2s,bottom .2s}hl-cta-popup .hl-cta-popup__backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:20;background:#000;opacity:.5}hl-cta-popup.-open .hl-cta-popup__content{transform:none;box-shadow:0 0 30px rgba(0,0,0,.3) !important;bottom:15px}hl-cta-popup.-open .hl-cta-popup__backdrop{display:block}@media(min-width: 768px){hl-cta-popup .hl-cta-popup__content{top:100px;left:50%;right:auto;bottom:auto !important;width:480px;margin-left:-240px;opacity:0;transform:scale(0);transition:transform .2s,box-shadow .2s,opacity .2s}hl-cta-popup.-open .hl-cta-popup__content{opacity:1}}.hl-busy-button{position:relative}.hl-busy-button>.hl-busy-button__spinner{display:none}.hl-busy-button.busy>.hl-busy-button__spinner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.hl-busy-button.busy>.hl-busy-button__content{opacity:0}.hl-busy-button.hl-btn--inverse .loading-dots .dot,.hl-busy-button.hl-btn--grey .loading-dots .dot{background:#373737}.hl-rich-text{min-height:150px;min-width:150px;width:100%;position:relative;background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.hl-rich-text .hl-rich-text__validation_input{height:0px !important;padding:0px;position:absolute;bottom:0px;opacity:0}.hl-rich-text--empty{background:rgba(255,89,94,.1)}.hl-rich-text .hl-rich-text__placeholder{position:absolute;top:1.25rem;left:1.25rem;opacity:.5;transition:opacity .2s}.hl-rich-text .hl-rich-text__content-input{height:calc(100% - 22px - 2px - 2px);width:100%;padding:1.25rem;box-sizing:border-box;position:absolute;top:0;left:0;outline:none;display:inline-block;overflow-y:auto;background-color:rgba(0,0,0,0)}.hl-rich-text .hl-rich-text__content-input[contenteditable]{background-color:rgba(0,0,0,0) !important;border:0 !important}.hl-rich-text .hl-rich-text__toolbar{width:100%;padding:2px;position:absolute;bottom:0;box-sizing:border-box;background-color:#fff;display:flex;align-items:stretch}.hl-rich-text .toolbar__tool{height:22px;width:22px;cursor:pointer;transition:.2s ease;overflow:hidden;background-color:#fff;border-radius:2px;margin-left:2px;display:flex;justify-content:center;align-items:center}.hl-rich-text .toolbar__tool:hover{background-color:#ebecee}.hl-rich-text .toolbar__tool i{font-size:.75rem;line-height:1;opacity:.5}.hl-rich-text .toolbar__tool--active i{opacity:1}.hl-rich-text .toolbar__separator{width:1px;margin:0 10px;background-color:#bdbdbd}.hl-rich-text--active .hl-rich-text__placeholder{opacity:0}.call-instruction{margin-bottom:16px;border-radius:4px;overflow:hidden;display:flex;justify-content:stretch}.call-instruction>.call-instruction__verb{flex-grow:0;flex-shrink:0;color:#fff;padding:16px;font-size:.85em;font-weight:500;text-transform:uppercase;display:flex;align-items:center}.call-instruction>.call-instruction__txt{flex-grow:1;padding:8px;display:flex;align-items:center}.call-instruction.-say{border:1px solid #316ec9}.call-instruction.-say>.call-instruction__verb{background:#316ec9}.call-instruction.-do{border:1px solid #373737}.call-instruction.-do>.call-instruction__verb{background:#373737}.call-instruction__note{border:1px solid #f28f3b}.call-instruction__note>.call-instruction__verb{background:#f28f3b}.call-instruction__note>.call-instruction__txt{align-items:flex-start;flex-direction:column}hl-step-navigation{display:block;padding-top:15px;margin-top:30px;border-top:1px solid #f2f2f2}hl-step-navigation .hl-step-navigation__action{display:flex;align-items:center}hl-step-navigation a:hover{text-decoration:none}.hl-bubble{position:absolute;top:60px;right:16px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(136,152,170,.1),0 15px 35px 0 rgba(49,49,93,.1),0 5px 15px 0 rgba(0,0,0,.08);z-index:3;padding:16px;width:300px;color:#333}.hl-bubble:before{content:"";position:absolute;top:-20px;right:32px;border-top:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;border-left:10px solid rgba(0,0,0,0)}hl-check-block{display:flex;justify-content:space-between;align-items:center}hl-check-block>.hl-check-block__content{flex-grow:1;flex-shrink:1}hl-check-block.-checked:after{flex-grow:0;flex-shrink:0;content:"✓";width:18px;height:18px;background:#247ba0;border-radius:50%;padding:2px 0 0;text-align:center;color:#fff}.hl-credit-card-form #card-element{border:1px solid #bdbdbd;padding:0 8px;border-radius:4px}.hl-pick-files .hl-pick-files__input{height:0px !important;opacity:0;padding:0px}.nav-bar-topped{top:65px}@media(max-width: 991px){.nav-bar-topped{top:50px}}.hl-nav-bar{background:#fff;height:65px;width:100%;user-select:none;display:flex;justify-content:space-between;z-index:5;position:relative;border-bottom:1px solid #dadada;font-weight:500}@media screen and (max-width: 991px){.hl-nav-bar{height:50px}}.hl-nav-bar a,.hl-nav-bar a:hover{text-decoration:none}.hl-nav-bar__main{flex-grow:1;display:flex;justify-content:space-between}.hl-nav-bar .logo-text{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.1em}.hl-nav-bar .sidebar-toggle{color:#373737;height:50px;padding-left:16px;float:left;text-align:center;cursor:pointer;display:flex;align-items:center}@media(min-width: 992px){.hl-nav-bar .sidebar-toggle{display:none}}.hl-nav-bar .sidebar-toggle .sidebar-toggle__icon{pointer-events:none}.hl-nav-bar .logo-wrapper{height:65px;width:65px;float:left;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 991px){.hl-nav-bar .logo-wrapper{height:50px;width:50px}}.hl-nav-bar .logo-wrapper .logo{height:34px}.hl-nav-bar .hl-avatar .hl-avatar__content{background:#373737}.hl-nav-bar.-alt-bg{border-bottom:none}.hl-nav-bar.-alt-bg.-dark-bg .logo-text{color:#fff}.hl-nav-bar.-alt-bg.-dark-bg .sidebar-toggle{color:#fff}@media screen and (min-width: 991px){.hl-nav-bar.-alt-bg.-dark-bg .nav-item{color:rgba(255,255,255,.8)}.hl-nav-bar.-alt-bg.-dark-bg .nav-item--active,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:hover,.hl-nav-bar.-alt-bg.-dark-bg .nav-item:focus{color:#fff}}.hl-nav-bar.-alt-bg.-dark-bg .hl-avatar .hl-avatar__content{background:rgba(255,255,255,.25)}.hl-nav-bar.-alt-bg .logo-wrapper .logo{border-radius:4px}hl-mobile-shadow-overlay{position:absolute;background-color:rgba(0,0,0,.6);width:100%;height:100%;left:0px;top:0px;z-index:4;transition:opacity .3s;opacity:0}hl-mobile-shadow-overlay.active{opacity:1}@media screen and (min-wdith: 768px){hl-mobile-shadow-overlay{display:none !important}}.nav-items-secondary{display:flex;align-items:stretch}.nav-items-secondary--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-secondary--admin{flex-grow:1}}.nav-items-secondary--admin hl-user-status-indicator{border:1px solid #fff}.nav-items-secondary .nav-dropdown{position:relative}.nav-items-secondary .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-secondary .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-secondary .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}.nav-items-main{position:fixed;left:-300px;width:300px;max-width:100%;top:50px;bottom:0;z-index:100;transition:left .3s;background:#fff}@media(min-width: 992px){.nav-items-main{position:static;top:auto;bottom:auto;left:auto;width:auto;height:100%;display:flex;align-items:stretch;flex-grow:1}.nav-items-main .nav-item.-justify-last,.nav-items-main .nav-dropdown.-justify-last{margin-left:auto}.nav-items-main .nav-dropdown{position:relative}.nav-items-main .nav-dropdown .nav-dropdown__items{position:absolute;left:-10px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul{margin:0}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a{min-width:175px}.nav-items-main .nav-dropdown .nav-dropdown__items>ul>li>a:hover{background:#e3e3e3}.nav-items-main .nav-dropdown.-position-left .nav-dropdown__items{left:auto;right:0}}.nav-items-main--end{justify-content:flex-end}@media screen and (max-width: 991px){.nav-items-main{overflow-y:auto}.nav-items-main .nav-item{padding:16px}.nav-items-main .nav-dropdown{justify-content:left;flex-direction:column}.nav-items-main .nav-dropdown>.nav-item{justify-content:space-between}}@media(min-width: 992px){.nav-items-main{background:rgba(0,0,0,0)}}@media screen and (max-width: 991px){.nav-items-main--admin .nav-item,.nav-items-main--admin .nav-dropdown{border-bottom:1px solid #cacaca}.nav-items-main--admin .nav-dropdown .nav-item{border-bottom:0px}}.sidebar-open .nav-items-main{left:0}@media(min-width: 992px){nav.hl-admin-navbar .nav-items-main-wrap,nav.hl-navbar .nav-items-main-wrap{display:flex;flex-grow:1}nav.hl-admin-navbar .nav-items .hl-basic-nav-notification-cnt,nav.hl-navbar .nav-items .hl-basic-nav-notification-cnt{bottom:16px}}.nav-dropdown{position:relative}.nav-dropdown hr{border-top:1px solid #e3e3e3}.nav-dropdown .nav-dropdown__items{display:none;overflow:hidden;top:65px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.nav-dropdown .nav-dropdown__items{border-bottom-left-radius:10px;border-bottom-right-radius:10px}}@media screen and (max-width: 991px){.nav-dropdown .nav-dropdown__items{top:50px}}.nav-dropdown .nav-dropdown__items ul{margin:8px 0 0;padding:0;list-style:none}.nav-dropdown .nav-dropdown__items>ul>li a{font-size:.95em;min-width:190px;display:block;padding:.65rem 1.3rem;color:#656565;white-space:nowrap;text-decoration:none;transition:background .15s ease}.nav-dropdown .nav-dropdown__items>ul>li:last-of-type a{padding-bottom:.975rem}.nav-dropdown .nav-dropdown__items>ul>li.nav-dropdown-submenu{padding-bottom:0}.nav-dropdown .nav-dropdown-submenu__padding{padding:8px 22px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:4px;padding-bottom:4px}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items ul{font-size:1em}.nav-dropdown .nav-dropdown-submenu .nav-dropdown__items>ul>li a{padding:8px 16px}.nav-dropdown .nav-dropdown-submenu__title{color:#373737}.nav-dropdown .nav-dropdown-submenu__email{color:#373737;font-size:.8em;margin-bottom:8px}.nav-dropdown .nav-dropdown-submenu li>a{padding-top:8px;padding-bottom:16px}.nav-dropdown .li-down-caret,.nav-dropdown .li-up-caret{margin-left:.25em;font-size:.9em}.nav-dropdown .li-down-caret{display:inline-block}.nav-dropdown .li-up-caret{display:none}.nav-dropdown--opened .hl-avatar__content{background-color:#373737}.nav-dropdown--opened .hl-avatar__content .hl-avatar__initials{color:#fff}.nav-dropdown--opened .li-down-caret{display:none}.nav-dropdown--opened .li-up-caret{display:inline-block}.nav-dropdown--opened .nav-dropdown__items{display:block}.nav-dropdown{display:flex;justify-content:center}.nav-item{position:relative;cursor:pointer;text-decoration:none;padding:0px 12px;border-bottom:none;display:flex;align-items:center;z-index:10;color:#656565}@media(min-width: 992px){.nav-item.-mobile-only{display:none}}@media(max-width: 991px){.nav-item.-not-mobile{display:none}}.nav-item--active,.nav-item:hover,.nav-item:focus{color:#373737}.nav-item--active.-bold,.nav-item:hover.-bold,.nav-item:focus.-bold{font-weight:700}.nav-item.-above-modal{z-index:110}.nav-item .nav-item__label{display:flex;align-items:center}.nav-item__avatar .hl-avatar{width:34px;height:34px}.nav-item--padd-right i{margin-right:6px}.nav-item.-icon-item:after{display:block;content:"";width:30px;height:5px;background-color:#373737;position:absolute;bottom:10px;border-radius:4px;left:50%;margin-left:-15px;opacity:0;transition:opacity .1s}@media(max-width: 991px){.nav-item.-icon-item:after{bottom:6px}}.nav-item.-icon-item::after__text-icon{display:inline-block;margin-right:6px;font-size:18px}.nav-item--active.-icon-item:after{opacity:1}.nav-item.-icon-item:not(.nav-item--active):hover>i{color:#656565}.nav-item--active.-icon-item>i{color:#373737}.nav-item.-icon-item{color:#373737}.nav-item.-icon-item .hl-sub-icon{width:20px;height:20px;margin-left:14px;margin-top:-20px;background-color:#373737;color:#fff;border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid #a1a1a1}.nav-item .-green{color:#3abc4f}.nav-item__emblem{display:flex !important;align-items:center !important}.nav-item__emblem .nav-item__emblem-badge{display:inline-flex;color:#fff;padding:3px 7px;align-items:center;border-radius:10%;margin-left:8px;background:#373737;font-weight:500;font-size:.8rem}@media(max-width: 991px){body.-body-public-mobile-first.-is-scrolled nav.hl-basic-nav{transform:translateY(-100%)}}.hl-nav-bar .nav-count-circle-internal{position:absolute;top:13px;right:3px;z-index:1}@media(max-width: 991px){.hl-nav-bar .nav-count-circle-internal{top:8px}}.hl-nav-bar .nav-count-circle-internal.-snoozed{background:rgba(0,0,0,.5)}.hl-nav-bar .nav-count-circle-external{right:3px;top:4px;position:absolute}@media(min-width: 992px){.hl-nav-bar .nav-count-circle-external.-mobile-only{display:none}}.hl-nav-bar .nav-count-circle-external.-side{z-index:0;top:8px}.schedule-day-row{border:1px solid #ccc;border-radius:4px;overflow:hidden}.schedule-day-row .schedule-day-row__slot-cont{display:flex;justify-content:stretch}.schedule-day-row .schedule-day-row__slot-cont .hl-btn--time-slot{flex-grow:1;border-left:none}.hl-onboard-content{position:fixed;top:0;bottom:0;left:0;right:0;z-index:110;background:#ececec;display:flex;flex-direction:column}.hl-onboard-welcome{margin-top:50px;text-align:center}.hl-onboard-welcome .hl-onboard-welcome__splash hl-logo{margin:0 auto 10px;width:120px}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__welcome-msg{margin:0;color:#316ec9;font-size:2.2em}.hl-onboard-welcome .hl-onboard-welcome__splash .hl-onboard-welcome__tagline{margin:0;color:#777;letter-spacing:.2em;text-transform:lowercase}.hl-onboard-welcome .hl-onboard-welcome__hint{margin:50px auto;font-size:1.5em;font-weight:300;max-width:500px;line-height:1.5}.vendor-jobs .job-columns{padding:0px;width:auto !important}.vendor-jobs .job-column-container{overflow:hidden}.vendor-jobs .job-column__label strong{font-size:14px}@media(max-width: 991px){.vendor-jobs{width:100%;padding:0px}.vendor-jobs .job-columns{display:block}.vendor-jobs .job-columns .job-column{width:100%;float:none;margin-bottom:16px;border-radius:0px}}@media(min-width: 768px){.available-jobs{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;grid-row-gap:16px}.available-jobs>.hl-job-tile{margin:0}}.sign-in-pane{position:relative;background:#316ec9;color:#fff;padding:2rem 4rem 2rem 3rem;margin-bottom:2rem}.sign-in-pane>.sign-in-pane__title{margin:0 0 1rem;padding:0;font-size:1.5rem}.sign-in-pane>.sign-in-pane__desc{margin:0;padding:0}.sign-in-pane>.sign-in-pane__close{position:absolute;top:.75rem;right:.75rem;border:none;background:none;font-size:1.6em}.sign-in-pane a{color:#fff;font-weight:bold}.sign-in-pane a:hover{text-decoration:none;font-weight:normal}@media(min-width: 992px){.sign-in-pane{display:flex;align-items:center;gap:4rem}.sign-in-pane>.sign-in-pane__title{margin:0;flex-shrink:0;flex-grow:0}.sign-in-pane>.sign-in-pane__desc{flex-grow:1;flex-shrink:1}}body.-white-labeled{color:#373737}body.-icon-library-error [class*=fa-]:before{content:"+"}body.-body-public-mobile-first{background:#fff}body.-body-public-mobile-first .container.container--white{box-shadow:none}body.-body-public-mobile-first .container:not(.-unconstrained){max-width:750px}body.-body-public-mobile-first.-grey{background:#ececec}@media(min-width: 768px){body.-body-public-mobile-first{background:#ececec}body.-body-public-mobile-first .container.container--white{box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04)}}.initiate-contact-icon{color:#373737;cursor:pointer}.initiate-contact-icon:hover{color:#316ec9}.initiate-contact-icon.-disabled{color:#ff595e;cursor:not-allowed}a{cursor:pointer}a.-never-underline:hover{text-decoration:none}a.-clean{color:inherit;text-decoration:none}a.-clean:hover,a.-clean:focus{color:inherit;text-decoration:none}div[hl-view=template]{width:100%;padding-bottom:66px}.divider,hr,.hr-captioned{margin:8px 0;border-top:1px solid #ececec}.divider.-m-lg,hr.-m-lg,.hr-captioned.-m-lg{margin-top:16px;margin-bottom:16px}.divider.-m-xl,hr.-m-xl,.hr-captioned.-m-xl{margin-top:24px;margin-bottom:24px}.hr-captioned{display:flex;justify-content:center;text-align:center;height:1px}.hr-captioned>.hr-captioned__caption{margin-top:-0.65em;background:#fff;padding:0 1em;font-size:.9em}.critical-note{background-color:#cff9cf;border:1px #13601f solid;padding:10px;border-radius:3px}.critical-note--small{font-size:.85em;padding:8px}@media(min-width: 992px){.col-md-5th{width:20%;float:left}}.hl-disabled{pointer-events:none;opacity:.6}.pagebreak{page-break-before:always}.kinda-small{font-size:.9em}.hl-step-form{background:#fafafa;border-radius:5px}.hl-step-form__setup{border-radius:5px;background:#fafafa;padding:10px 0}.hl-step-form__row{padding:10px}.hl-step-form__list{border:1px solid #b5b5b5;border-radius:5px;background:#fff;padding:16px}.hl-step-form__list--focused{border:2px solid #316ec9}.hl-step-form .setup-step{padding:16px 8px 8px 8px;background:#fff;border-left:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;margin:0 10px}.hl-step-form .setup-step__header>label,.hl-step-form .dl-pair.setup-step__header>.dl-pair__dt{color:#757575}.hl-step-form .setup-step__content{display:none}.hl-step-form .setup-step__content .content__description{font-size:1.25rem;font-weight:300}.hl-step-form .setup-step--first{border-top:1px solid #b5b5b5;border-top-left-radius:5px;border-top-right-radius:5px}.hl-step-form .setup-step--last{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.hl-step-form .setup-step--active{border:2px solid #316ec9;border-radius:5px;margin:0px}.hl-step-form .setup-step--active>label,.hl-step-form .dl-pair.setup-step--active>.dl-pair__dt{color:#373737}.hl-step-form .setup-step--active .setup-step__content{display:block}.hl-step-form .setup-step--active .setup-step__content .hl-table__row{margin-left:-8px;margin-right:-8px}.hl-step-form.-plain-ui{background:none}.hl-step-form.-plain-ui .hl-step-form__setup{background:none;padding:0}.hl-step-form.-plain-ui .setup-step{background:#f7f7f7}.hl-step-form.-plain-ui .setup-step.setup-step--active{background:#fff}.step-circle{width:26px;height:26px;border-radius:50%;background:#ddd;color:#757575;display:inline-block;text-align:center;line-height:26px;vertical-align:top}.hl-step-form__list--primary.hl-step-form__list--focused .step-circle{background:#316ec9;color:#fff}.step-circle--completed{background:#5fad56;color:#fff}.step-circle--accent{background:#316ec9;color:#fff}.step-circle--dark-blue-grey{background:#555;color:#fff}.step-circle--lg{width:40px;height:40px;line-height:40px}.step-circle--md{width:26px;height:26px;line-height:26px;font-size:1rem}.step-circle--small{width:18px;height:18px;line-height:18px;font-size:.85rem}.container.-sm{max-width:750px}.container.-md{max-width:970px}.container.-lg{max-width:1170px}.container--white{background:#fff;box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04);margin-bottom:32px}.container--white.container-fluid{margin:0 16px}.container>.container-header{margin-left:-15px;margin-right:-15px;padding:8px 15px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center}.container>.container-header>.container-header__label{color:#777}.page-header{padding:0;margin:48px 0;border:none}.page-header h1{margin:0}.page-header .page-header__actions{margin-top:16px;flex-shrink:0}.page-header .page-header__actions>.hl-btn{margin-top:8px}.page-header .page-header__desc{margin:.5em 0 0;font-size:1.25em;color:#777}@media(min-width: 768px){.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-header .page-header__actions{margin-top:0}.page-header .page-header__actions>.hl-btn{margin-top:0}}.public-main-content .page-header{margin:32px 0 40px}@media(min-width: 480px){.container.container--white{border-radius:5px}}.dropdown-menu>li>a{font-size:.9em;padding-left:15px;padding-right:15px}.dropdown-menu>li .dropdown-menu__icon{font-size:20px;margin-right:6px}.pull-flush-bs-container{margin-left:-15px;margin-right:-15px}.pull-flush-bs-container .pagination{padding:12px 16px}.public-job-view .state-subtext{display:block;font-size:.9em;font-weight:normal;color:#777}.public-job-view .state-subtext.-success{color:#13601f}.public-job-view .state-subtext.-danger{color:#ff595e}.container .flush-well{padding:15px;margin-left:-15px;margin-right:-15px;margin-bottom:16px;background:#f2f2f2}.container .flush-well hr{border-color:#fff}.indicator-message{display:flex;align-items:center}.indicator-message>i:first-child{margin-right:8px}.page-loading-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(49,110,201,.9);display:flex;align-items:center;justify-content:center;z-index:30}.page-loading-modal>.page-loading-modal__spinner{background:rgba(255,255,255,.85);padding:16px;border-radius:8px;text-align:center}.job-tile-mini .job-tile-mini__title{font-size:1.1em}.job-tile-mini .job-tile-mini__data{margin-top:.25em;font-size:.9em}.job-tile-mini .job-tile-mini__data .job-tile-mini__label{width:5em;display:inline-block;color:#777}ul.list-bordered,ol.list-bordered{margin:0;padding:0;list-style:none}ul.list-bordered>li,ol.list-bordered>li{margin:0;padding:16px 0;border-top:1px solid #eee}ul.list-bordered>li:first-child,ol.list-bordered>li:first-child{border-top:none}body.-white-labeled .page-loading-modal{background:rgba(55,55,55,.9)}body.-white-labeled .loading-dots.loading-dots--inverse .dot{background:#373737}.order-label{width:1.5em;height:1.5em;border:2px solid #777;border-radius:50%;font-weight:500;color:#777;display:flex;align-items:center;justify-content:center}.hl-tile{border:1px solid #e2e4e6;padding:16px;border-radius:4px}.hl-tile.-grey{background:#f2f2f2;border-color:#f2f2f2}.hl-tile.-white{background:#fff;border-color:#fff}.hl-tile.-success{background:#35b458;color:#fff}.hl-tile.-shadow{box-shadow:rgba(0,0,0,.1) 0 1px 8px}.hl-tile.-selected{border:1px solid #2758a0}.hl-tile.-disabled{color:#777}.hl-tile.-slim{padding-top:8px;padding-bottom:8px}.hl-tile .-pull-flush-hl-tile{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__pull-flush{margin-left:-16px;margin-right:-16px}.hl-tile .hl-tile__header{margin-top:-16px;margin-right:-16px;margin-left:-16px;padding:16px;background:#f2f2f2}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex-row{display:flex;flex-direction:row}.d-flex-row.--center{align-items:center}.flex-grow-1{flex-grow:1}.d-flex-col{display:flex;flex-direction:column}.d-flex-col.--center{justify-content:center}.p-relative{position:relative}.p-abs{position:absolute}@media(min-width: 768px){.pull-sm-left{float:left !important}.pull-sm-right{float:right !important}.pull-sm-none{float:none !important}}@media(min-width: 992px){.pull-md-left{float:left !important}.pull-md-right{float:right !important}.pull-md-none{float:none !important}}@media(min-width: 1200px){.pull-lg-left{float:left !important}.pull-lg-right{float:right !important}.pull-lg-none{float:none !important}}.pull-none{float:none !important}.hl-show-scrollbar::-webkit-scrollbar{-webkit-appearance:none}.hl-show-scrollbar::-webkit-scrollbar:vertical{width:8px}.hl-show-scrollbar::-webkit-scrollbar:horizontal{height:4px}.hl-show-scrollbar::-webkit-scrollbar-thumb{border-radius:8px;border:0px solid #fff;background-color:rgba(0,0,0,.5)}hl-map-tile{display:block;position:relative;overflow:hidden}hl-map-tile>a{display:block}hl-map-tile>a>img.hl-map-tile__img{display:block;width:100%}hl-map-tile>.hl-map-tile__approximation{display:block;position:absolute;top:50%;left:50%;width:20%;padding:20%;margin-top:-20%;margin-left:-20%;background:#316ec9;opacity:.3;border-radius:50%}[hl-external-link]{cursor:pointer}.capitalize{text-transform:capitalize}.latchel-app-loader{position:absolute;width:100%;height:100%;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column}.latchel-app-loader>.latchel-app-loader__txt{font-family:sans-serif;margin-top:15px;font-weight:700;letter-spacing:.1em;text-transform:lowercase}.hl-count-circle{display:inline-flex;align-items:center;justify-content:center;padding:.25em;height:1.5em;min-width:1.5em;border-radius:.75em;text-align:center;background:#316ec9;color:#fff;font-size:.8em}.hl-count-circle.-danger{background:#ff595e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXNjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYm9vc3RyYXAtdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19kYXRldGltZXBpY2tlci12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9zcmMvc2Nzcy9fY29yZS5zY3NzIiwibW9kdWxlcy9fYm9yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL19zcGFjaW5nLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwibW9kdWxlcy9fc2l6ZXMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fY3RhLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1tZXNzYWdlZXMuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1wcmV2aWV3LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NhbGwtY2VudGVyLXF1ZXN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLWNvbnRyb2xzLnNjc3MiLCJkaXJlY3RpdmVzL19sYS1kcm9wZG93bi5zY3NzIiwiZGlyZWN0aXZlcy9fZWxsaXBzaXMtbWVudS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtYXZhaWxhYmlsaXR5LnNjc3MiLCJkaXJlY3RpdmVzL19obC1kYXRhLWJyb3dzZXItcm93LnNjc3MiLCJkaXJlY3RpdmVzL19obC1kYXRldGltZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZHJvcGRvd24uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWZvcm0uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWltYWdlLWZpbGUtcHJldmlldy5zY3NzIiwiZGlyZWN0aXZlcy9faGwtaW52b2ljZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1sb2FkaW5nLWJhci5zY3NzIiwiZGlyZWN0aXZlcy9faGwtam9iLXRpbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXByb3BlcnR5LW1hcC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHJvcGVydHktdGlsZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtdGFicy5zY3NzIiwibW9kdWxlcy9fdGVtcGxhdGVzLnNjc3MiLCJkaXJlY3RpdmVzL19obC10ZXh0YXJlYS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtdG9nZ2xlLnNjc3MiLCJkaXJlY3RpdmVzL19obC10eXBlYWhlYWQuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXNlYXJjaC5zY3NzIiwiZGlyZWN0aXZlcy9obC11c2VyLXByb2ZpbGUtbGluay5zY3NzIiwiZGlyZWN0aXZlcy9faGwtdXNlci10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1wb3J0Zm9saW8tdGlsZS5zY3NzIiwiZGlyZWN0aXZlcy9fam9iLWxpc3Quc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWVycm9yLW1lc3NhZ2VzLnNjc3MiLCJkaXJlY3RpdmVzL19obC13ZWF0aGVyLWZvcmVjYXN0LnNjc3MiLCJjb21tb24uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWxvY2FsLXRpbWUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWZpbGUtcHJldmlldy5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHVibGljLWpvYi11cGRhdGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXB1YmxpYy1qb2ItdmVuZG9yLXNjaGVkdWxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1wdWJsaWMtam9iLXRlbmFudC11cGRhdGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXdvcmstZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtY3RhLXBvcHVwLnNjc3MiLCJkaXJlY3RpdmVzL19obC1idXN5LWJ1dHRvbi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcmljaC10ZXh0LnNjc3MiLCJkaXJlY3RpdmVzL19obC1jYWxsLWluc3RydWN0aW9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jYWxsLWluc3RydWN0aW9uLW5vdGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXN0ZXAtbmF2aWdhdGlvbi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtYnViYmxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jaGVjay1ibG9jay5zY3NzIiwiZGlyZWN0aXZlcy9faGwtY3JlZGl0LWNhcmQtZm9ybS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcGljay1maWxlcy5zY3NzIiwiZGlyZWN0aXZlcy9faGwtbmF2LWJhci5zY3NzIiwiZGlyZWN0aXZlcy9faGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5LnNjc3MiLCJwYXJ0aWFscy9fbmF2LnNjc3MiLCJwYWdlcy9fc2NoZWR1bGUuc2NzcyIsInBhZ2VzL19yZWdpc3RyYXRpb24uc2NzcyIsInBhZ2VzL192ZW5kb3ItZGFzaGJvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBeUdFLFNBQ0UseUJBR0YsVUFDRSw4QkFHRixjQUNFLG9DQVRGLGdCQUNFLHlCQUdGLGlCQUNFLDhCQUdGLHFCQUNFLG9DQVRGLGlCQUNFLHlCQUdGLGtCQUNFLDhCQUdGLHNCQUNFLG9DQVRGLFVBQ0UseUJBR0YsV0FDRSw4QkFHRixlQUNFLG9DQVRGLFFBQ0Usc0JBR0YsU0FDRSwyQkFHRixhQUNFLGlDQVRGLGtCQUNFLHlCQUdGLG1CQUNFLDhCQUdGLHVCQUNFLG9DQVRGLGFBQ0UseUJBR0YsY0FDRSw4QkFHRixrQkFDRSxvQ0FURixlQUNFLHlCQUdGLGdCQUNFLDhCQUdGLG9CQUNFLG9DQVRGLFNBQ0UseUJBR0YsVUFDRSw4QkFHRixjQUNFLG9DQVRGLFdBQ0UseUJBR0YsWUFDRSw4QkFHRixnQkFDRSxvQ0FURixTQUNFLHlCQUdGLFVBQ0UsOEJBR0YsY0FDRSxvQ0FURixlQUNFLHlCQUdGLGdCQUNFLDhCQUdGLG9CQUNFLG9DQVRGLGNBQ0UseUJBR0YsZUFDRSw4QkFHRixtQkFDRSxvQ0FURixjQUNFLHlCQUdGLGVBQ0UsOEJBR0YsbUJBQ0Usb0NBVEYsVUFDRSx5QkFHRixXQUNFLDhCQUdGLGVBQ0Usb0NBVEYsZ0JBQ0UseUJBR0YsaUJBQ0UsOEJBR0YscUJBQ0Usb0NBVEYsVUFDRSx5QkFHRixXQUNFLDhCQUdGLGVBQ0Usb0NBVEYsZUFDRSx5QkFHRixnQkFDRSw4QkFHRixvQkFD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LFFtQnBmL0IsaUJuQnFmK0IsUW1CcGYvQixhbkJxZitCLFFtQm5mL0Isa0JBQ0UseUJBR0YsMkJBQ0UsY0RrREosWUMzREUsTW5CeWYrQixRbUJ4Zi9CLGlCbkJ5ZitCLFFtQnhmL0IsYW5CeWYrQixRbUJ2Zi9CLGVBQ0UseUJBR0Ysd0JBQ0UsY0RzREosZUMvREUsTXhCMENPLFF3QnpDUCxpQm5CNmYrQixRbUI1Zi9CLGFuQjZmK0IsUW1CM2YvQixrQkFDRSx5QkFHRiwyQkFDRSxjRDBESixjQ25FRSxNeEJtQ00sUXdCbENOLGlCbkJpZ0IrQixRbUJoZ0IvQixhbkJpZ0IrQixRbUIvZi9CLGlCQUNFLHlCQUdGLDBCQUNFLGNDSEosd0NBQ0UsZ0NBQ0EsNEJBSUYsZ0NBQ0UsZ0NBQ0EsNEJBUUYsVUFDRSxPcEJ3Q3dCLEtvQnZDeEIsY3BCdUN3QixLb0J0Q3hCLGdCQUNBLGlCcEJpbkI0QixRb0JobkI1QixjcEJnRjBCLElGMUMxQixtQnNCckNBLCtCdEJzQ1EsV3NCdENSLCtCQUlGLGNBQ0UsV0FDQSxTQUNBLFlBQ0EsVXBCZXdCLEtvQmR4QixZcEIwQndCLEtvQnpCeEIsTXBCdW1CNEIsS29CdG1CNUIsa0JBQ0EsaUJ6QlZPLFFHbUNQLG1Cc0J4QkEsK0J0QnlCUSxXc0J6QlIsK0J0QjZJQSxtQnNCNUlBLGV0QjZJSyxjc0I3SUwsZXRCOElRLFdzQjlJUixlQVFGLHNEQ0RFLDZNQUNBLHdNQUNBLHFNREVBLDBCQU9GLG9EdEI1Q0Usa0JzQjhDbUIsd0N0QjdDZCxhc0I2Q2Msd0N0QjVDWCxVc0I0Q1csd0NBT3JCLHNCRXJFRSxpQjNCeUNhLFEyQnRDYix3Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1Ec0JGLG1CRXpFRSxpQjNCMkJjLFEyQnhCZCxxQ0Q4Q0EsNk1BQ0Esd01BQ0EscU1EMEJGLHNCRTdFRSxpQjNCMENPLFEyQnZDUCx3Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1EOEJGLHFCRWpGRSxpQjNCbUNNLFEyQmhDTix1Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1FN0NGLFlBRUUsZUFDQSxtQkFRRixpQkFDRSxrQkFDQSxjQUNBLGtCQUVBLG1CQUNBLGlCdkIyb0I4QixLdUIxb0I5QixzQkFHQSw2QlIzQkEsdUJmMkcwQixJZTFHMUIsd0JmMEcwQixJdUI3RTFCLDRCQUNFLGdCUnZCRiwyQmZtRzBCLEllbEcxQiwwQmZrRzBCLEl1QnZFMUIsMEZBR0UsTXZCNUJxQixLdUI2QnJCLE92QjZMNkIsWXVCNUw3QixpQnZCN0JxQixLdUJnQ3JCLHFLQUNFLGNBRUYsNEpBQ0UsTXZCckNtQixLdUIwQ3ZCLG9GQUdFLFVBQ0EsTXZCdUR3QixLdUJ0RHhCLGlCNUI1QkssUTRCNkJMLGE1QjdCSyxRNEJnQ0wsb2dCQUdFLGNBRUYsc0pBQ0UsTXZCNm1CMEIsUXVCbG1CaEMseUNBRUUsTXZCeW1COEIsS3VCdm1COUIsMkZBQ0UsTXZCd21CNEIsS3VCcG1COUIsMEdBRUUsTXZCZ21CNEIsS3VCL2xCNUIscUJBQ0EsaUJ2QjZrQjRCLFF1QnprQmhDLHVCQUNFLFdBQ0EsZ0JDbEdBLHlCQUNFLE14Qm9mNkIsUXdCbmY3QixpQnhCb2Y2QixRd0IvZS9CLHlEQUVFLE14QjRlNkIsUXdCMWU3QiwyR0FDRSxjQUdGLDBJQUVFLE14Qm9lMkIsUXdCbmUzQix5QkFFRiw2T0FHRSxXQUNBLGlCeEI2ZDJCLFF3QjVkM0IsYXhCNGQyQixRd0JyZi9CLHNCQUNFLE14QndmNkIsUXdCdmY3QixpQnhCd2Y2QixRd0JuZi9CLG1EQUVFLE14QmdmNkIsUXdCOWU3QixxR0FDRSxjQUdGLDhIQUVFLE14QndlMkIsUXdCdmUzQix5QkFFRiwyTkFHRSxXQUNBLGlCeEJpZTJCLFF3QmhlM0IsYXhCZ2UyQixRd0J6Zi9CLHlCQUNFLE03QnlDSyxRNkJ4Q0wsaUJ4QjRmNkIsUXdCdmYvQix5REFFRSxNN0JpQ0ssUTZCL0JMLDJHQUNFLGNBR0YsMElBRUUsTTdCeUJHLFE2QnhCSCx5QkFFRiw2T0FHRSxXQUNBLGlCN0JrQkcsUTZCakJILGE3QmlCRyxRNkIxQ1Asd0JBQ0UsTTdCa0NJLFE2QmpDSixpQnhCZ2dCNkIsUXdCM2YvQix1REFFRSxNN0IwQkksUTZCeEJKLHlHQUNFLGNBR0Ysc0lBRUUsTTdCa0JFLFE2QmpCRix5QkFFRix1T0FHRSxXQUNBLGlCN0JXRSxRNkJWRixhN0JVRSxRNEJrRlIseUJBQ0UsYUFDQSxrQkFFRixzQkFDRSxnQkFDQSxnQkV4SEYsT0FDRSxjekIyRHdCLEt5QjFEeEIsaUJ6QjhyQjRCLEt5QjdyQjVCLCtCQUNBLGN6Qm9HMEIsSUYxQzFCLG1CMkJ6REEsMEIzQjBEUSxXMkIxRFIsMEJBSUYsWUFDRSxRekJ1ckI0QixLSTFyQjVCLHFDQUVFLGNBQ0EsWUFFRixrQkFDRSxXcUJFSixlQUNFLFF6QmtyQjRCLFV5QmpyQjVCLHNDVnBCQSx1QlVxQjJCLElWcEIzQix3QlVvQjJCLElBRTNCLDBDQUNFLGNBS0osYUFDRSxhQUNBLGdCQUNBLGVBQ0EsY0FFQSxpR0FLRSxjQUtKLGNBQ0UsUXpCdXBCNEIsVXlCdHBCNUIsaUJ6QjRwQjRCLFF5QjNwQjVCLDBCVnhDQSwyQlV5QzhCLElWeEM5QiwwQlV3QzhCLElBVTlCLHNEQUVFLGdCQUVBLHdGQUNFLG1CQUNBLGdCQUtBLHdJQUNFLGFWdkVOLHVCVXdFaUMsSVZ2RWpDLHdCVXVFaUMsSUFNN0Isb0lBQ0UsZ0JWdkVOLDJCVXdFb0MsSVZ2RXBDLDBCVXVFb0MsSUFLbEMsK0VWckZGLHVCVXNGK0IsRVZyRi9CLHdCVXFGK0IsRUFNL0Isd0RBQ0UsbUJBR0osMEJBQ0UsbUJBU0EsNEVBR0UsZ0JBRUEsb0dBQ0UsY3pCb2xCd0IsS3lCbmxCeEIsYXpCbWxCd0IsS3lCL2tCNUIsa0ZWckhBLHVCVXVINkIsSVZ0SDdCLHdCVXNINkIsSUFJekIsd1NBQ0UsMkJBQ0EsNEJBRUEsd3NCQUVFLDJCQUVGLGdzQkFFRSw0QkFNUiwrRVZuSUEsMkJVcUlnQyxJVnBJaEMsMEJVb0lnQyxJQUk1QiwwUkFDRSwrQkFDQSw4QkFFQSw0cUJBRUUsOEJBRUYsb3FCQUVFLCtCQUtSLDhIQUlFLDBCQUVGLG9HQUVFLGFBRUYsZ0VBRUUsU0FLSSxncUJBRUUsY0FFRixvcEJBRUUsZUFPRixnY0FFRSxnQkFPRix3YkFFRSxnQkFLUix5QkFDRSxnQkFDQSxTQVVKLGFBQ0UsY3pCNUp3QixLeUIrSnhCLG9CQUNFLGdCQUNBLGN6QnJId0IsSXlCdUh4QiwyQkFDRSxlQUlKLDRCQUNFLGdCQUVBLGdIQUVFLDBCQUlKLDJCQUNFLGFBQ0EsdURBQ0UsNkJBT04sZUMxUEUsYTFCOHNCNEIsSzBCNXNCNUIsOEJBQ0UsTTFCTXFCLEswQkxyQixpQjFCMnNCMEIsUTBCMXNCMUIsYTFCeXNCMEIsSzBCdnNCMUIsMERBQ0UsaUIxQnNzQndCLEswQnBzQjFCLHFDQUNFLE0xQm9zQndCLFEwQm5zQnhCLGlCMUJIbUIsSzBCT3JCLHlEQUNFLG9CMUI2ckJ3QixLeUJqZDlCLGVDN1BFLGEvQjhCTyxRK0I1QlAsOEJBQ0UsTTFCOHNCMEIsSzBCN3NCMUIsaUIvQjBCSyxRK0J6QkwsYS9CeUJLLFErQnZCTCwwREFDRSxpQi9Cc0JHLFErQnBCTCxxQ0FDRSxNL0JtQkcsUStCbEJILGlCMUJxc0J3QixLMEJqc0IxQix5REFDRSxvQi9CYUcsUThCa09ULGVDaFFFLGExQnVmK0IsUTBCcmYvQiw4QkFDRSxNMUJrZjZCLFEwQmpmN0IsaUIxQmtmNkIsUTBCamY3QixhMUJrZjZCLFEwQmhmN0IsMERBQ0UsaUIxQitlMkIsUTBCN2U3QixxQ0FDRSxNMUIyZTJCLFEwQjFlM0IsaUIxQnllMkIsUTBCcmU3Qix5REFDRSxvQjFCc2UyQixReUJwUGpDLFlDblFFLGExQjJmK0IsUTBCemYvQiwyQkFDRSxNMUJzZjZCLFEwQnJmN0IsaUIxQnNmNkIsUTBCcmY3QixhMUJzZjZCLFEwQnBmN0IsdURBQ0UsaUIxQm1mMkIsUTBCamY3QixrQ0FDRSxNMUIrZTJCLFEwQjllM0IsaUIxQjZlMkIsUTBCemU3QixzREFDRSxvQjFCMGUyQixReUJyUGpDLGVDdFFFLGExQitmK0IsUTBCN2YvQiw4QkFDRSxNL0J1Q0ssUStCdENMLGlCMUIwZjZCLFEwQnpmN0IsYTFCMGY2QixRMEJ4ZjdCLDBEQUNFLGlCMUJ1ZjJCLFEwQnJmN0IscUNBQ0UsTTFCbWYyQixRMEJsZjNCLGlC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IiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIENvbXBhdGlibGUgd2l0aCBSZWFjdCAtIHRoZSBnbG9yeWxhbmRcbiRsYXRjaGVsLWJsYWNrOiAjMzczNzM3O1xuLy8gRW5kIENvbXBhdGlibGUgd2l0aCBSZWFjdFxuXG4kaGwtY29udGFpbmVyLWJsdWU6ICNFRkYyRjk7XG4kaGwtY29udGFpbmVyLWJvcmRlcjogI0I3QmFGMztcbiRobC1saWdodC1ncmV5OiAjY2FjZGQ2O1xuJGhsLXB1cnBsZS1oaWdobGlnaHQ6ICM1ODYwRUQ7XG4kaGwtcHVycGxlLWhpZ2hsaWdodC1iZzogcmdiYSg4OCwgOTYsIDIzNywgMC4yKTtcbiRobC1idXR0b24tZGlzYWJsZWQtZ3JheTogI0NBQ0JDRTtcbiRobC1idXR0b24tZGlzYWJsZWQtdGV4dC1ncmF5OiAjOTY5Njk2O1xuJGJvZHktdGV4dC1jb2xvcjogJGxhdGNoZWwtYmxhY2s7XG5cbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4kZ3VubWV0YWw6ICMzNzM3Mzc7XG4kZGFyay1ibHVlLWdyZXk6ICM1NTU7XG4kbmF2LWljb24taW5hY3RpdmU6ICNhMWExYTE7XG4kaW5kZXBlbmRlbmNlOiAkYm9keS10ZXh0LWNvbG9yO1xuJG5pY2tlbDogIzczNzM3MztcbiRzaWx2ZXItc2FuZDogI2JlYmViZTtcbiRpc2FiZWxsaW5lOiAjZWNlY2VjOyAgICAgLy8gQmx1ZS10aW50ZWQgd2hpdGUtZ3JleSBwYWdlIGJhY2tncm91bmQgY29sb3JcbiRhbHRvOiAjRTBFMEUwO1xuJHdoaXRlLWxhYmVsLXByaW1hcnk6ICRsYXRjaGVsLWJsYWNrO1xuXG4kc2VhLXNlcnBlbnQ6ICMwOEJEQkQ7XG4kY29yYWw6ICNGRjU5NUU7ICAgICAgICAgIC8vIEVycm9yIG9yIGltcG9ydGFudCBtZXNzYWdlIGNvbG9yXG5cbiRlbXBoYXNpcy1idXR0b24tY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuXG4kbGlnaHQtcHJpbWFyeTogIzgyRDFERDtcbiR0ZXh0OiAjRkZGO1xuJHRleHQtbmF2YmFyOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYWNjZW50OiAjMzE2RUM5O1xuJHByaW1hcnktdGV4dDogJGd1bm1ldGFsO1xuJHNlY29uZGFyeS10ZXh0OiAjNzU3NTc1O1xuJGRpdmlkZXI6ICNCREJEQkQ7XG4kZGl2aWRlci1saWdodDogJGFsdG87XG4kZXJyb3I6ICNGRjU5NUU7XG4kZGFyay1ncmV5OiAjMjcyRDJEO1xuJG1lZGl1bS1ncmV5OiAjRTJFNEU2O1xuJGxpZ2h0LWdyZXk6ICNmMmYyZjI7XG4kbGlnaHQtZ3JlZW46ICNjZmY5Y2Y7XG4kZGFyay1ncmVlbjogIzEzNjAxZjtcbiRtZWRpdW0tZ3JlZW46ICMzNWI0NTg7XG4kb3JhbmdlOiAjRjI4RjNCO1xuJHdhcm5pbmc6ICNGOUE0MjQ7XG5cbiR0cmFucGFyZW50LWdyYXk6IHJnYmEoMCwwLDAsMC42KTtcbiRzY3JvbGwtYmFyLXRodW1iLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cbiRzb2Z0LXNoYWRvdzogMCA3cHggMTRweCAwIHJnYmEoNTAsNTAsOTMsLjA3NSksIDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsLjA0KTtcbiRoYXJkLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTM2LDE1MiwxNzAsLjEpLCAwIDE1cHggMzVweCAwIHJnYmEoNDksNDksOTMsLjEpLCAwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMDgpO1xuXG4kd2hpdGUtbWVudS1ob3ZlcjogI0Y1RjVGNTtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogJGxhdGNoZWwtYmxhY2s7XG5cbiRwYWdlQmc6ICRpc2FiZWxsaW5lO1xuXG4vLyBTeXN0ZW0gY29sb3JzXG4kd2FybmluZzogJG9yYW5nZTtcbiR3YXJuaW5nLWxpZ2h0OiAjRjZEOEJFO1xuJHdhcm5pbmctZGFyazogI0FCNjMyNTtcblxuJGlucHV0LXBhc3NpdmU6ICNDQ0NDQ0M7XG5cbiRzZXZlcml0eS1lbWVyZ2VuY3ktYmctY29sb3I6ICAgICBsaWdodGVuKCRlcnJvciwgMzAlKTtcbiRzZXZlcml0eS1lbWVyZ2VuY3ktdGV4dC1jb2xvcjogICRlcnJvcjtcblxuJHNldmVyaXR5LXVyZ2VudC1iZy1jb2xvcjogICAgICAgIGxpZ2h0ZW4oJHdhcm5pbmcsIDMwJSk7XG4kc2V2ZXJpdHktdXJnZW50LXRleHQtY29sb3I6ICAgICAgJHdhcm5pbmc7XG5cbiRzZXZlcml0eS1ub3JtYWwtYmctY29sb3I6ICAgICAgICBsaWdodGVuKCRtZWRpdW0tZ3JlZW4sIDMwJSk7XG4kc2V2ZXJpdHktbm9ybWFsLXRleHQtY29sb3I6ICAgICAgJG1lZGl1bS1ncmVlbjtcblxuJGNvbG9yczogKFxuICAnd2hpdGUnOiAjRkZGRkZGLFxuICAncHJpbWFyeS10ZXh0JzogJHByaW1hcnktdGV4dCxcbiAgJ2xpZ2h0LXByaW1hcnknOiAkbGlnaHQtcHJpbWFyeSxcbiAgJ2FjY2VudCc6ICRhY2NlbnQsXG4gICd0ZXh0JzogJHRleHQsXG4gICdzZWNvbmRhcnktdGV4dCc6ICRzZWNvbmRhcnktdGV4dCxcbiAgJ2RhcmstZ3JleSc6ICRkYXJrLWdyZXksXG4gICdtZWRpdW0tZ3JleSc6ICRtZWRpdW0tZ3JleSxcbiAgJ2Vycm9yJzogJGVycm9yLFxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICdsaWdodC1ncmVlbic6ICRsaWdodC1ncmVlbixcbiAgJ2RhcmstZ3JlZW4nOiAkZGFyay1ncmVlbixcbiAgJ2xpZ2h0LWdyZXknOiAkbGlnaHQtZ3JleSxcbiAgJ29yYW5nZSc6ICRvcmFuZ2UsXG4gICdtZWRpdW0tZ3JlZW4nOiAkbWVkaXVtLWdyZWVuLFxuICAnbmlja2VsJzogJG5pY2tlbCxcbiAgJ3NpbHZlci1zYW5kJzogJHNpbHZlci1zYW5kLFxuICAnaXNhYmVsbGluZSc6ICRpc2FiZWxsaW5lLFxuICAnZGFyay1ibHVlLWdyZXknOiAkZGFyay1ibHVlLWdyZXksXG4gICdjb3JhbCcgOiAkY29yYWwsXG4gICdzZWEtc2VycGVudCc6ICRzZWEtc2VycGVudCxcbiAgJ3NldmVyaXR5LWVtZXJnZW5jeSc6ICRzZXZlcml0eS1lbWVyZ2VuY3ktdGV4dC1jb2xvcixcbiAgJ3NldmVyaXR5LXVyZ2VudCc6ICRzZXZlcml0eS11cmdlbnQtdGV4dC1jb2xvcixcbiAgJ3NldmVyaXR5LW5vcm1hbCc6ICRzZXZlcml0eS1ub3JtYWwtdGV4dC1jb2xvclxuKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLmYtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZDogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLSN7JG5hbWV9IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi4tYmctd2hpdGV7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICAvLyBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLypcbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG4gKi9cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuLy9hIHtcbi8vICBjb2xvcjogJGxpbmstY29sb3I7XG4vLyAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy9cbi8vICAmOmhvdmVyLFxuLy8gICY6Zm9jdXMge1xuLy8gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuLy8gIH1cbi8vXG4vLyAgJjpmb2N1cyB7XG4vLyAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4vLyAgfVxuLy99XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuJGdyYXktZGltOiAgICAgICAgICAgICAjNjI2OTczO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkYWNjZW50ICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAkbWVkaXVtLWdyZWVuICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgJGxpZ2h0LXByaW1hcnkgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgJGVycm9yICFkZWZhdWx0O1xuJGFjdGl2ZS1ibHVlOiAgICAgICAgICMzMTZlYzk7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRhY2NlbnQgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAkZGFyay1ibHVlLWdyZXkgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkaXNhYmVsbGluZSAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRlZmF1bHQtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICBjYWxjKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNyAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4vKlxuLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgfVxufVxuICovXG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xufVxuXG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAgIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gICAgLy8gYXV0b21hdGljYWxseS5cbiAgICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbi8vdWwsXG4vL29sIHtcbi8vICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuLy8gICAgdWwsXG4vLyAgICBvbCB7XG4vLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgIH1cbi8vfVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4vLy5saXN0LXVuc3R5bGVkIHtcbi8vICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4vL31cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLy8uaW5pdGlhbGlzbSB7XG4vLyAgICBmb250LXNpemU6IDkwJTtcbi8vICAgIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xuLy99XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gICAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcihtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKG1hdGguZGl2KCRndXR0ZXIsIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWluLWhlaWdodDogLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKG1hdGguZGl2KCRsaW5lLWhlaWdodC1jb21wdXRlZCwgMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIlxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgJGFjY2VudDtcbiRhYmR0cC1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogICRhY2NlbnQ7XG4kYWJkdHAtYWN0aXZlLWJvcmRlci10b3AtY29sb3I6ICAgICAkYWNjZW50O1xuJGFiZHRwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgI2ZmZjtcbiRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLWVuZDogICAgICAgICRhY2NlbnQ7XG4kYWJkdHAtYmFja2dyb3VuZC1jb2xvci1zdGFydDogICAgICAkYWNjZW50O1xuJGFiZHRwLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgJGFjY2VudDtcbiRhYmR0cC1jb2xvci1kaXNhYmxlZDogICAgICAgICAgICAgICNlYmViZWI7XG4kYWJkdHAtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAjZWVlO1xuJGFiZHRwLWNvbG9yLXBhc3QtZnV0dXJlOiAgICAgICAgICAgIzk5OTtcbiRhYmR0cC1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICAgICNlNWU1ZTU7XG4kYWJkdHAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAzMjBweDtcblxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuZGF0ZXRpbWVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6ICRhYmR0cC13aWR0aDtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob3VyLFxuICAubWludXRlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWludXRlOmhvdmVyLFxuICAuaG91cjpob3ZlcixcbiAgLmRheTpob3ZlcixcbiAgLnN3aXRjaDpob3ZlcixcbiAgLmxlZnQ6aG92ZXIsXG4gIC5yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGFiZHRwLWNvbG9yLWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5kaXNhYmxlZCxcbiAgLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkYWJkdHAtY29sb3ItZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmFjdGl2ZSxcbiAgLmFjdGl2ZTpob3ZlcixcbiAgLmFjdGl2ZS5kaXNhYmxlZCxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLXN0YXJ0LCAkYWJkdHAtYmFja2dyb3VuZC1jb2xvci1lbmQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICRhYmR0cC1hY3RpdmUtYm9yZGVyLXRvcC1jb2xvciAkYWJkdHAtYWN0aXZlLWJvcmRlci10b3AtY29sb3IgJGFiZHRwLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGNvbG9yOiAkYWJkdHAtYWN0aXZlLWNvbG9yO1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JGFiZHRwLWJhY2tncm91bmQtY29sb3Itc3RhcnR9JywgZW5kQ29sb3JzdHI9JyN7JGFiZHRwLWJhY2tncm91bmQtY29sb3ItZW5kfScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLmN1cnJlbnQsXG4gIC5jdXJyZW50OmhvdmVyLFxuICAuY3VycmVudC5kaXNhYmxlZCxcbiAgLmN1cnJlbnQuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhYmR0cC1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAuYWN0aXZlOmhvdmVyLFxuICAuYWN0aXZlOmhvdmVyOmhvdmVyLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuICAuYWN0aXZlOmFjdGl2ZSxcbiAgLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbiAgLmFjdGl2ZS5hY3RpdmUsXG4gIC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQsXG4gIC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4gIC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4gIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbiAgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuICBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luOiAxJTtcbiAgICB3aWR0aDogMjMlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWJkdHAtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhc3QsXG4gIC5mdXR1cmUge1xuICAgIGNvbG9yOiAkYWJkdHAtY29sb3ItcGFzdC1mdXR1cmU7XG4gIH1cbn1cblxuIiwiJGhsLWxpc3QtYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG5cbi4tYm9yZGVyLXJhZGl1cy0xMHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLi1ib3JkZXItcmFkaXVzLTIwe1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuIiwiQGtleWZyYW1lcyBobEZhZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDowcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGxGYWRlUmlnaHR7XG4gIDAle1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAle1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhsRmFkZUxlZnR7XG4gIDAle1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJXtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4xKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNCwgMS4yKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDgsIDEuMyk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG59XG5cblxuLmhsLWZhZGUtZG93bntcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tbmFtZTogaGxGYWRlRG93bjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cblxuLmhsLWZhZGUtaW57XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZUluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuXG4uLWhsLWZhZGUtaW4tZG93bntcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBobEZhZGVJbkRvd24gMjc1bXMgbGluZWFyIDEgbm9ybWFsIGZvcndhcmRzO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG5cbi5obC1mYWRlLXJpZ2h0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZVJpZ2h0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuLmhsLWZhZGUtbGVmdHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBobEZhZGVMZWZ0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuIiwiLmZsZXh7XG4gICYtYm90aHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcblxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLS1yb3d7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW17XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4ud3JhcC10ZXh0e1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICA4cHggIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi5pbmRlbnQtMTB7XG4gbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiA5My43NSU7IC8vIDE1cHhcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRib2R5LXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIEhlYWRpbmdzIC0tLVxuXG5AbWl4aW4gaGVhZGVyMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgxOm5vdCguY29jaSAqKTpub3QoLnNiZG9jcy10aXRsZSkge1xuICBAaW5jbHVkZSBoZWFkZXIxO1xufVxuXG5oMjpub3QoLmNvY2kgKik6bm90KC5zYmRvY3Mtc3VidGl0bGUpIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDM6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDQ6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDU6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zbWFsbGlzaCB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuXG4vLyAtLS1cblxuLmhsLWhlYWRsaW5le1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmhsLXRpdGxle1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xufVxuXG4uaGwtc3VidGl0bGV7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbn1cblxuLmhsLWVycm9ye1xuICBjb2xvcjogJGVycm9yO1xufVxuXG4vLyBHb3R0YSBvdmVycmlkZSB3aGF0IEJvb3RzdHJhcCB1c2VzXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuXG4kZm9udC1zaXplczogKDgsMTAsMTIsMTQsMTYsMTgsMTksMjAsMjQsMjgsMzIsNDAsNDgsNTYsNjQpO1xuXG5AZWFjaCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAuZi0jeyR2YWx1ZX0ge1xuICAgIGZvbnQtc2l6ZTogI3tjYWxjKCR2YWx1ZSAvIDE0KX1yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5mLWhlYWRsaW5le1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5obC1uZXdsaW5lLXZpc2libGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5obC1uZXdsaW5lLXZpc2libGUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuQG1peGluIGRsLXBhaXItc3RhY2tlZCgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgPiAuZGwtcGFpcl9fZHQsXG4gID4gLmRsLXBhaXJfX2RkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICA+IC5kbC1wYWlyX19kdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbi5kbC1wYWlyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICA+IC5kbC1wYWlyX19kdCB7XG4gICAgQGV4dGVuZCBsYWJlbDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCRzY3JlZW4teHMtbWluIC8gMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gID4gLmRsLXBhaXJfX2RkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gICYuLXN0YWNrZWQge1xuICAgIEBpbmNsdWRlIGRsLXBhaXItc3RhY2tlZDtcbiAgfVxuXG4gICYuLWVtLWluZm8ge1xuICAgID4gLmRsLXBhaXJfX2R0LFxuICAgID4gLmRsLXBhaXJfX2RkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWluZGVudGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG59XG5cbi8vIG1vYmlsZVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5kbC1wYWlyLi1zdGFja2VkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZGwtcGFpci1zdGFja2VkO1xuICB9XG59XG5cbi5kbC1wYWlyX19kZCA+IC5obC11c2VyLXRpbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vXG5cbmIsXG5ib2xkLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIkBrZXlmcmFtZXMgYnV0dG9uLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgfVxuICA1MiUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXR0b24tYmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuICAzMCUsXG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4wOCkgc2NhbGVZKDEuMzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuYm9keSAuaGwtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICBjb2xvcjogJHRleHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGVtcGhhc2lzLWJ1dHRvbi1jb2xvciwgOCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHRleHQ7XG4gIH1cblxuICAmLi1taWNybyB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICB9XG5cbiAgJi4tc20ge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogLjRyZW0gLjc1cmVtO1xuICB9XG5cbiAgJi4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gICYuLXh0cmEtd2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cblxuICAmX19ib3JkZXJlZHtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgJi0tYW5pbWF0ZXtcbiAgICBhbmltYXRpb246YnV0dG9uLWJvdW5jZSAyMjAwbXMgZm9yd2FyZHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgICAgYW5pbWF0aW9uOmJ1dHRvbi1ibGlwIDIyMDBtcyBmb3J3YXJkcyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi0tY2xlYXJ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGl7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9ye1xuICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICRlcnJvcjtcbiAgfVxuXG4gICYtLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtLXRpbWUtc2xvdHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVke1xuICAgICAgYmFja2dyb3VuZDogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAqe1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgICB9XG4gIH1cblxuICAmLS1maWxse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWdyZXl7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtZWRpdW0tZ3JleSwgNSUpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyLXNhbmQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZmxhdCAsICYtLWZsYXQ6aG92ZXJ7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi0taW52ZXJzZXtcbiAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1kYXNoZWR7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZWR7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZW1waGFzaXMtYnV0dG9uLWNvbG9yLCA1MCUpO1xuICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVtcGhhc2lzLWJ1dHRvbi1jb2xvciwgNTAlKTtcbiAgICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlYS1zZXJwZW50e1xuICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhLXNlcnBlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgJi0tcm91bmRlZHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuXG4gICYuLW1vYmlsZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuLWljb24tY2lyY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuXG4gICAgLmxvYWRpbmctZG90cyAuZG90IHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmLi1hbmltYXRlLXNwaW4tdXA6bm90KC4tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIGkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEuMjUpOyB9XG4gICAgfVxuXG4gICAgJi4tYW5pbWF0ZS16b29tLWluOm5vdCguLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBpIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuICAgIH1cblxuICAgICYuLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzczsgfVxuICAgICYuLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtd2FybmluZzsgfVxuICAgICYuLWRhbmdlciAgeyBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyOyB9XG4gIH1cblxuICAmLi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICYuLWdyYXktZGlzYWJsZWRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgJi4tZ3JheS1kaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRobC1idXR0b24tZGlzYWJsZWQtZ3JheTtcbiAgICBjb2xvcjogJGhsLWJ1dHRvbi1kaXNhYmxlZC10ZXh0LWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGhsLWJ1dHRvbi1kaXNhYmxlZC1ncmF5O1xuICB9XG59XG5cbi5obC1jbGlja2FibGV7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWNob2ljZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXIteDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICB9XG59XG5cbi5idG4tc3RyZXRjaC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRzY3JlZW4teHM7XG5cbiAgPiAuLXN0cmV0Y2gtZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgPiAuaGwtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4td2hpdGUtbGFiZWxlZCB7XG4gIC5obC1idG57XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcblxuICAgICYtLXRpbWUtc2xvdHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWdyZXl7XG4gICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcblxuICAgICAgJjpob3ZlcnsgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5OyB9XG4gICAgfVxuXG4gICAgJi0taW52ZXJzZXtcbiAgICAgIGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xufVxuIiwiZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1ncm91cDpub3QoLmNvY2kgKikge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgJi5obC1oMSB7XG4gICAgQGluY2x1ZGUgaGVhZGVyMTtcbiAgfVxufVxuXG5sYWJlbDpub3QoLmZvcm0tbGFiZWwpOm5vdCguaGwtcmVzZXQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLi1ub3QtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vLyBpbnB1dCB0eXBlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCguY29jaSAqKTpub3QoLmhsLXJlc2V0KSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmNvY2kgKik6bm90KC5kb2NibG9jay1hcmdzdGFibGUgKikgIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gIC8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbiAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgLy9cbiAgLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpub3QoLmNvY2kgKikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06bm90KC5jb2NpICopIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBjaGVja2JveGVzIGFuZCByYWRpb3MgLS0tLS0tLS0tLS1cblxuLnJhZGlvOm5vdCguY29jaSAqKSxcbi5jaGVja2JveDpub3QoLmNvY2kgKikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvOm5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lOm5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3g6bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmU6bm90KC5jb2NpICopIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG5sYWJlbC5obC1jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmLS10b3B7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMCAuNWVtIDAgMDtcbiAgfVxuXG4gICYuLW1hdGVyaWFsIHtcbiAgICA+IGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnB1dC13cmFwcGVye1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLy8gaW5wdXQgZ3JvdXBzIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZvcm0gaGVscCBjb250ZXh0IC0tLS0tLS0tLS0tLS0tLVxuXG4uaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cbiIsInRhYmxlLmhsLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuZGl2LmhsLXRhYmxlIC5obC10YWJsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlLmhsLXRhYmxlLi1taW5pbWFsID4gdGhlYWQgPiB0ciA+IHRoLFxuZGl2LmhsLXRhYmxlLi1taW5pbWFsIC5obC10YWJsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxudGFibGUuaGwtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG5kaXYuaGwtdGFibGUgLmhsLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbn1cblxudGFibGUuaGwtdGFibGUuLW1pbmltYWwgPiB0Ym9keSA+IHRyID4gdGQsXG5kaXYuaGwtdGFibGUuLW1pbmltYWwgLmhsLXRhYmxlX19yb3cge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xufVxuXG5kaXYuaGwtdGFibGVfX2hlYWRlcixcbnRhYmxlLmhsLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLi1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmhsLXRhYmxlX19zb3J0LWljb24ge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gIH1cbn1cblxuZGl2LmhsLXRhYmxlX19jZWxsIHtcbiAgJi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGVycm9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yO1xuICB9XG59XG5cbnRhYmxlLmhsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiB0aGVhZCA+IHRyID4gdGgsXG4gID4gdGJvZHkgPiB0ciA+IHRkLFxuICA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxudGFibGUuaGwtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuXG4gICYucHVsbC1mbHVzaC1icy1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogJHNjcm9sbC1iYXItd2lkdGgtdmVydGljYWw7XG4gICAgICBoZWlnaHQ6ICRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWw7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzY3JvbGwtYmFyLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsLWJhci10aHVtYi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbnRhaW5lcntcbiAgbWFyZ2luOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gIHRoZWFke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgfVxuXG4gIHRke1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuIiwiLy8gc2NvbGxiYXJzXG4kc2Nyb2xsLWJhci13aWR0aC12ZXJ0aWNhbCA6IDhweDtcbiRzY3JvbGwtYmFyLXdpZHRoLWhvcml6b250YWwgOiA0cHg7XG4kc2Nyb2xsLWJhci1ib3JkZXItcmFkaXVzOiA4cHg7XG4kc2Nyb2xsLWJhci1ib3JkZXI6IDBweDtcblxuJGRyb3Bkb3duLXJhZGl1cy1iYXNlOiAxMHB4O1xuJGRyb3Bkb3duLXBhZGRpbmctdjogLjY1cmVtO1xuJGRyb3Bkb3duLXBhZGRpbmctaDogMS4zcmVtO1xuXG4kbW9iaWxlLXNpZGViYXItZWxlbWVudC1wYWRkaW5nOiAxNnB4O1xuXG4kbmF2LWhlaWdodDogNjVweDtcbiRuYXYtbW9iaWxlLWhlaWdodDogNTBweDtcbiIsIkBtaXhpbiBobC1tb2RhbC1tZC1zaXppbmcge1xuICBAbWVkaWEobWluLXdpZHRoOiA3MTZweCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmhsLW1vZGFsIHtcbiAgJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZzogMTRweDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICZfX2NvbnRlbnQtYWxpZ24ge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAkaGFyZC1zaGFkb3c7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGhsLW1vZGFsLW1kLXNpemluZztcbiAgfVxuXG4gICYuLWJnLWxpZ2h0LWdyZXkgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgLmhsLW1vZGFsX19jb250ZW50e1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNTE2cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1kIHtcbiAgICAuaGwtbW9kYWxfX2NvbnRlbnR7XG4gICAgICBAaW5jbHVkZSBobC1tb2RhbC1tZC1zaXppbmc7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVye1xuICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuXG4gICAgJi0tY29yYWwgeyBiYWNrZ3JvdW5kOiAkY29yYWw7IH1cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuICAgICAgbWFyZ2luLXRvcDogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5e1xuICAgIG1hcmdpbjogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcblxuICAgIC5mbHVzaC1tb2RhbC1ib2R5LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgICAgcGFkZGluZzogJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXG4gICAgICAmLi1mbHVzaC10b3AgeyBtYXJnaW4tdG9wOiAtJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZzsgfVxuICAgIH1cblxuICAgIC5yZWFjdC1zZWxlY3QgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY2xvc2V7XG4gICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyLXNhbmQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uLCBleHBlY3RlZCB0b3Agb2YgbW9kYWwsIGJhY2sgYnV0dG9uLCBldGNcbiAgJl9fbmF2IHtcbiAgICBtYXJnaW46IC0xNnB4IDAgMTZweCAwO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAmLS1wdWJsaWN7XG4gICAgLmhsLW1vZGFsX19oZWFkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm5vLWJhbGFuY2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaXNhYmVsbGluZTtcbn1cblxuLmFib3ZlLW1vZGFse1xuICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbW9kYWwge1xuICBAZXh0ZW5kIC5hYm92ZS1tb2RhbDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJHNwYWNlciAqIDI7XG4gIHJpZ2h0OiAkc3BhY2VyICogMjtcbiAgYm90dG9tOiAkc3BhY2VyICogMjtcbiAgbGVmdDogJHNwYWNlciAqIDI7XG5cbiAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDgwcHggcmdiKDAgMCAwIC8gODAlKTtcblxuICA+IC5wYWdlLW1vZGFsX19uYXJyb3ctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnBhZ2UtbW9kYWwge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogNDtcbiAgICB9XG59XG5cbi5uZXctZXhwZXJpZW5jZS1tb2RhbCB7XG4gIEBleHRlbmQgLmFib3ZlLW1vZGFsO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkc3BhY2VyICogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICBvdmVyZmxvdzogYXV0bztcblxuICAmLi1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIuaGwtdGFne1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcblxuICAmLS1zbWFsbHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICA+IC5obC10YWctbGJsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgJi0teHMge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcblxuICAgID4gLmhsLXRhZy1sYmwge1xuICAgICAgbWFyZ2luOiAtMnB4IDZweCAtMnB4IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWJsb2Nre1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICB9XG5cbiAgJi0tc2lsdmVyLXNhbmR7XG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1zYW5kO1xuICB9XG5cbiAgJi0tY29yYWx7XG4gICAgYmFja2dyb3VuZDogJGNvcmFsO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tc2VhLXNlcnBlbnR7XG4gICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tc3Vic2NyaXB0aW9uLFxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItc2FuZDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gID4gLmhsLXRhZy1sYmwge1xuICAgIG1hcmdpbjogLThweCA4cHggLThweCAtOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gIH1cbn1cblxuLmhsLXRhZy1zdHJpcCB7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyIC0gMnB4KTtcblxuICA+IC5obC10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbiIsIi5jdGEtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcblxuICA+IC5jdGEtY29udGFpbmVyX19hbGVydCB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbWFyZ2luOiAtMTZweCAtMTZweCAxNnB4IC0xNnB4O1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi4taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuY3RhLWNvbnRhaW5lciB7XG4gICAgJi4tbW9iaWxlLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICAuY3RhLWZpeGVkLWJvdHRvbS1tb2JpbGUtcHVzaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi51c2VyLW1lc3NhZ2VzIHtcbiAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gID4gLnVzZXItbWVzc2FnZXNfX2NvbmZpcm0ge1xuICAgIGNvbG9yOiAkZ3VubWV0YWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnVzZXItbWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJHNvZnQtc2hhZG93O1xuICB9XG59XG4iLCIuaW1nLXByZXZpZXctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gbGkuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNDglO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgPiBpbWcuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udF9faW1nLXRodW1iIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgID4gLmltZy1wcmV2aWV3LWxpc3RfX2ltYWdlLWNvbnRfX2ZpbGVuYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBmb250LXNpemU6IC44NWVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmltZy1wcmV2aWV3LWxpc3Qge1xuICAgID4gbGkuaW1nLXByZXZpZXctbGlzdF9faW1hZ2UtY29udCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiJGNhbGxDZW50ZXJTdGVwUGFkZGluZzogJHNwYWNlciAqIDI7XG5cbi5obC1jYWxsLWNlbnRlci1tYWluLWZsb3csXG4uY2FsbC1jZW50ZXItcSB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5obC1jYWxsLWNlbnRlci1tYWluLWZsb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuaGwtY2FsbC1jZW50ZXItbWFpbi1mbG93X19pdGVtIHtcbiAgICBwYWRkaW5nOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJz4nO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC1jZW50ZXItcSB7XG4gIHBhZGRpbmc6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmc7XG5cbiAgLmNhbGwtY2VudGVyLXFfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAoLSRzcGFjZXIgKiAyKSAoLSRzcGFjZXIgKiAyKSAoJHNwYWNlciAqIDIpICgtJHNwYWNlciAqIDIpO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKCRzcGFjZXIgKiAyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gIC5jYWxsLWNlbnRlci1xX19hbnN3ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAkY2FsbENlbnRlclN0ZXBQYWRkaW5nICogMjtcblxuICAgIC5obC1idG4uLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuICAgIH1cbiAgfVxuXG4gIGhsLXN0ZXAtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAoJGNhbGxDZW50ZXJTdGVwUGFkZGluZyAqIDIpICgtJGNhbGxDZW50ZXJTdGVwUGFkZGluZykgKC0kY2FsbENlbnRlclN0ZXBQYWRkaW5nKSAoLSRjYWxsQ2VudGVyU3RlcFBhZGRpbmcpO1xuICAgIHBhZGRpbmc6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmc7XG4gIH1cbn1cblxuLmNhbGwtY2VudGVyLWxvZ28ge1xuICBtYXJnaW46IC0xNnB4IC0xNnB4IDQwcHggLTE2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogJGxhdGNoZWwtYmxhY2s7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuIiwiLmhsLWhlYWRlci1jb250cm9sLXNlY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgJl9fbGVmdC1ncm93e1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19yaWdodC1ncm93XG4gIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn0iLCIubGEtZHJvcGRvd257XG4gICAgJGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWRpc2FibGVke1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTowLjc1O1xuICAgICAgICBzcGFuLGl7XG4gICAgICAgICAgICBvcGFjaXR5OjAuNzU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGlzcGxheXtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcGFzc2l2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLi0tYWN0aXZlICZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzcGxheV9fY2FyZXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAmLS1idG57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubGlzdF9fZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxhLWRyb3Bkb3duLXJlcGVhdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZWxsaXBzaXMtbWVudS1zaXplOiAxLjVyZW07XG5cbi5lbGxpcHNpcy1tZW51e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAkZWxsaXBzaXMtbWVudS1zaXplO1xuICAgIGhlaWdodDogJGVsbGlwc2lzLW1lbnUtc2l6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgaXtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtZW51e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW1lbnUtaG92ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnR7XG4gICAgLmVsbGlwc2lzLW1lbnVfX3N1Ym1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWlubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYtLWRhcmt7XG4gICAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29yYWx7XG4gICAgLmVsbGlwc2lzLXdyYXBwZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29yYWw7XG5cbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLWF2YWlsYWJpbGl0eXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2RheXN7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2RheXtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19sYWJlbHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zbG90c3tcblxuICB9XG5cbiAgJi1zbG90e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2ljb257XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICBpOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnY2hlY2tfYm94X291dGxpbmVfYmxhbmsnO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVse1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAmLS1kaXNhYmxlZHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYtLWF2YWlsYWJsZXtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgfVxuXG4gICAgJjpub3QoLmhsLWF2YWlsYWJpbGl0eS1zbG90LS1zZWxlY3RlZCk6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRuaWNrZWwsIDIwJSk7XG5cbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9fbGFiZWwsIC5obC1hdmFpbGFiaWxpdHktc2xvdF9faWNvbntcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlbGVjdGVke1xuICAgICAgYmFja2dyb3VuZDogJG5pY2tlbDtcblxuICAgICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19sYWJlbCwgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19pY29ue1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9faWNvbntcbiAgICAgICAgaTphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnY2hlY2tfYm94JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtYXJyb3csICZfX3JpZ2h0LWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGl7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJG5pY2tlbDtcblxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hcnJvd3tcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fcmlnaHQtYXJyb3d7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLS12ZW5kb3J7XG4gICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90LmhsLWF2YWlsYWJpbGl0eS1zbG90LS1kaXNhYmxlZDpub3QoLmhsLWF2YWlsYWJpbGl0eS1zbG90LS1zZWxlY3RlZCl7XG4gICAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2xhYmVse1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhsLWRhdGEtYnJvd3NlcntcbiAgJi1yb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICZfX3RvZ2dsZXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59IiwiLmhsLWRhdGV0aW1le1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGwtZGF0ZXtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcblxuICAuZGF0ZXRpbWVwaWNrZXJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5mdXR1cmV7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmRpc2FibGVke1xuICAgICAgY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIuaGwtZHJvcGRvd257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICZfX3N1YnRsZS1sYWJlbHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICZfX2xhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLCYuZm9ybS1jb250cm9sOmZvY3Vze1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICA+aW5wdXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gICZfX2NhcmV0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIDFlbS8yICk7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NsZWFye1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAtMSAqIDEuMWVtLzIgKTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIsXG4gIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgJi4tb3Blbi1sZWZ0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICZfX2NvbnRhaW5lcixcbiAgICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgXG4gICAgICAmLi1vcGVuLWxlZnQtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gIFxuICAgICAgJi4tb3Blbi1yaWdodC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgXG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cblxuICAmX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICAmLm9wdGlvbi0tcHJle1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG4gICAgICAgID4gYSwgLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgID4gYSwgLm9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLWJsdWUtZ3JleSwgMjUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcGVuZWR7XG4gICAgLmhsLWRyb3Bkb3duX19jb250YWluZXIsIC5obC1kcm9wZG93bl9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmhsLWRyb3Bkb3duX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9ye1xuICAgIC5obC1kcm9wZG93bl9fbGFiZWx7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGVycm9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGlzYWJsZWQge1xuICAgIC5obC1kcm9wZG93bl9fbGFiZWwsXG4gICAgLmhsLWRyb3Bkb3duX19jYXJldCB7IG9wYWNpdHk6IC43NTsgfVxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLS1kYXRldGltZXtcblxuICAgIC5obC1kcm9wZG93bl9fb3B0aW9uc3tcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuaGwtZGF0ZXRpbWV7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaGwtZGF0ZXRpbWVfX2RldGFpbHN7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLFxuICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmLi1hdXRvLXdpZHRoIHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tbmFycm93IHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5obC1kcm9wZG93bi0tbGVmdCB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgLmhsLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uaGwtc3RhdGUtZHJvcGRvd257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGlucHV0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59IiwiLmhsLWZvcm17XG4gIC5zZXR1cC1zdGVwX19jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2V0dXAtc3RlcHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi5zZXR1cC1zdGVwLS1hY3RpdmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgIC5zZXR1cC1zdGVwX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGwtaW1hZ2UtZmlsZS1wcmV2aWV3e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLmhsLWludm9pY2UtcHJldmlld3tcbiAgd2lkdGg6IDg1MHB4O1xuICBoZWlnaHQ6IDExMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBib3gtc2hhZG93OiAwIDAgNDlweCByZ2JhKDAsMCwwLDAuMyk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmX19sb2FkaW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTUlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiLmhsLWxvYWRpbmctYmFye1xuICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyLXNhbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3Byb2dyZXNze1xuICAgIHdpZHRoOiAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn0iLCIuaGwtam9iLXRpbGUge1xuICAkam9iLXRpbGUtcGFkZGluZzogMTJweDtcblxuICBtYXJnaW4tYm90dG9tOiAkam9iLXRpbGUtcGFkZGluZztcbiAgcGFkZGluZzogJGpvYi10aWxlLXBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgLmhsLWpvYi10aWxlX19qb2ItbnVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgJjpub3QoLi1ub3QtcG9pbnRlcikge1xuICAgIDpub3QoLi1kaXNhYmxlZC1ob3Zlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuLWRpc2FibGVkLWhvdmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGwtam9iLXRpbGVfX2xhYmVsIHt9XG5cbiAgLmhsLWpvYi10aWxlX19qb2ItdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgPiAuaGwtam9iLXRpbGVfX2pvYi10YWdfX2ljb24ge1xuICAgICAgd2lkdGg6ICRzcGFjZXIgKiAzO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgID4gaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgICYuLWxvYyAgICA+IGkgeyBjb2xvcjogIzIxOTZmMzsgfVxuICAgICAgJi4tdmVuZG9yID4gaSB7IGNvbG9yOiAkbWVkaXVtLWdyZWVuOyB9XG4gICAgfVxuXG4gICAgPiAuaGwtam9iLXRpbGVfX2pvYi10YWdfX3ZhbHVlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cblxuICAgIC5obC1qb2ItdGlsZV9fam9iLXRhZ19fc3ViLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2xvcjogIzMzMztcblxuICAgICAgJi4tbXV0ZWQgeyBmb250LXNpemU6IC44NWVtOyB9XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19sYWJlbGVkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gLmhsLWpvYi10aWxlX19sYWJlbGVkLWRhdGVfX2xibCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuXG4gICAgPiAuaGwtam9iLXRpbGVfX2xhYmVsZWQtZGF0ZV9fZGF0ZSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fam9iLXN0YXRlIHtcbiAgICBtYXJnaW46ICRqb2ItdGlsZS1wYWRkaW5nICgtJGpvYi10aWxlLXBhZGRpbmcpICgtJGpvYi10aWxlLXBhZGRpbmcpICgtJGpvYi10aWxlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmc6IDZweCAkam9iLXRpbGUtcGFkZGluZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuXG4gICAgLmhsLWpvYi10aWxlX19qb2ItdGFnIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAkam9iLXRpbGUtcGFkZGluZztcbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlciAtIDJweDtcbiAgfVxuXG4gIGhsLXRpbWUtYWdvIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG5cbiAgJjpub3QoLi1kaXNhYmxlZC1ob3Zlcikge1xuICAgICY6bm90KC4tbm90LXBvaW50ZXIpOmhvdmVye1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgLmhsLWpvYi10aWxlX19qb2ItbnVtLFxuICAgICAgLmhsLWpvYi10aWxlX19sYWJlbCB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxuXG4gIC5obC1qb2ItdGlsZV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuIiwiLmhsLXByb3BlcnR5LW1hcHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJl9fY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRuaWNrZWw7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXNwb25zaXZle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufSIsIi5obC1wcm9wZXJ0eS10aWxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGwtcHJvcGVydHktdGlsZV9fYWRkcmVzcyB7XG4gICAgY29sb3I6ICRpbmRlcGVuZGVuY2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmW3VpLXNyZWZdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGwtcHJvcGVydHktdGlsZV9fbWFwIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmhsLXByb3BlcnR5LXRpbGVfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICB9XG5cbiAgJi0tc21hbGx7XG4gICAgLmhsLXByb3BlcnR5LXRpbGVfX21hcHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufSIsIi5obC10YWJze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICYtLXdoaXRle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgIC5obC10YWJ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZGFyay1ibHVlLWdyZXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1wYW5lbCB7XG4gICAgQGluY2x1ZGUgaGxQYW5lbCgkd2hpdGUpO1xuICB9XG5cbiAgLmhsLXRhYnMtbW9yZS1idG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB3aWR0aDogOTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJl9fYnRue1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5obC10YWJzLW1vcmUtYnRuX19pbmRpY2F0b3Ige1xuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3due1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcblxuICAgICAgLmhsLXRhYntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbmVke1xuICAgICAgLmhsLXRhYnMtbW9yZS1idG5fX2Ryb3Bkb3due1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhsLXRhYiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmOm5vdCguLWFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUZFRkVGO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi4tYWN0aXZlLFxuICAmLS1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1wYW5lbC10YWIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLi1hY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLi1wYWdlLXRhYiAge1xuICAgICYuLWFjdGl2ZSxcbiAgICAmLS1hY3RpdmUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWdlQmc7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDbGVhbiBFbGVtZW50c1xuQG1peGluIHJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBobENvbXBvbmVudHNcbkBtaXhpbiBobFBhbmVsKCRjb2xvcikge1xuICBAaW5jbHVkZSByZXNldDtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG59XG4iLCIuaGwtdGV4dGFyZWF7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGwtdGV4dGFyZWFfX2NvbnRlbnRlZGl0YWJsZXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJjpub3QoOmZvY3VzKTplbXB0eTpiZWZvcmV7XG4gICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJG5pY2tlbDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuaGwtdG9nZ2xle1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnM7XG5cbiAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJde1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faGFuZGxle1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC42cztcbiAgfVxuXG4gICYtLWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kOiAjODBhZWUzO1xuXG4gICAgLmhsLXRvZ2dsZV9faGFuZGxle1xuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJsdWU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvcntcbiAgICAuaGwtdG9nZ2xlLmhsLXRvZ2dsZS0tYWN0aXZle1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuXG4gICAgICAuaGwtdG9nZ2xlX19oYW5kbGV7XG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1zbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgLmhsLXRvZ2dsZV9faGFuZGxlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAmLmhsLXRvZ2dsZS0tYWN0aXZlIC5obC10b2dnbGVfX2hhbmRsZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC10eXBlYWhlYWR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZy1kb3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4XG4gIH1cblxuICAub3ZlcmxheS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2LjVlbTtcbiAgICByaWdodDogMmVtO1xuICB9XG5cbiAgJl9fcmVzdWx0c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHVse1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgJi5vdmVybGF5e1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCA1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5obC1kaXNhYmxlZHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLm92ZXJsYXl7XG4gICAgICAgICAgcGFkZGluZzogLjFyZW0gLjRyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtdHlwZWFoZWFkLW9wdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhsLXR5cGVhaGVhZC1vcHRpb24tY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS1mb2N1c2Vke1xuICAgIC5obC10eXBlYWhlYWRfX3Jlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGd1bm1ldGFsLCAuOTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAzOHB4ICk7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIC5obC10eXBlYWhlYWRfX3Jlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmhsLWNhdGVnb3J5LXR5cGVhaGVhZF9fc2VhcmNoIHtcbiAgICAmLm92ZXJsYXl7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAuOHJlbTtcbiAgICB9XG4gICAgJi5sb2FkaW5ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhsLXVzZXItdGlsZXtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmhsLXVzZXItdGlsZV9fYXZhdGFye1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhsLXNlYXJjaHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDowO1xuICB9XG5cbiAgJl9faWNvbiwgLmxvYWRpbmctZG90c3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgfVxufSIsIi5obC11c2VyLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiIsIi5obC11c2VyLXRpbGV7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmLi1uby1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fYXZhdGFye1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICAuaGwtdXNlci10aWxlX19hdmF0YXJ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyX19pbml0aWFscyB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAuZWxsaXBzaXMtbWVudXtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5lbGxpcHNpcy1tZW51e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1kZXRhaWxzLWZvcm17XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG59XG5cbi5obC10YWJsZXtcbiAgLmhsLXVzZXItdGlsZV9fYXZhdGFye1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4iLCJobC1wb3J0Zm9saW8tdGlsZXtcbiAgICAuZGlzYWJsZWQgJiwgJi5kaXNhYmxlZHtcbiAgICAgICAgLmhsLXBvcnRmb2xpby10aWxle1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5obC1wb3J0Zm9saW8tdGlsZV9fbGlzdHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5qb2ItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICA+IC5qb2ItZGlzcGxheV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICA+IC5qb2ItZGlzcGxheV9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5qb2ItY29sdW1uLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5qb2ItY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2MjhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmpvYi1jb2x1bW4ge1xuICB3aWR0aDogMjc1cHg7XG4gIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19qb2JzIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMjk4cHg7XG59XG5cbi5qb2ItbGlzdC1yZXN1bHRzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAuaGwtam9iLWRpc3BsYXktLWNvbHVtbntcbiAgICAuaGwtcGFnZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5obC1wYWdle1xuICAgIC5qb2ItY29sdW1ue1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC1lcnJvci1tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5ib3R0b20tbm9uZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAuaGwtZXJyb3ItbWVzc2FnZXNfX2Vycm9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgLmZvcmVjYXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6ICRsb2NhbGVXaWRnZXRIZWlnaHQ7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICA+IC50ZW1wIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgID4gLnRlbXAtbG8geyBjb2xvcjogJHRleHQtbXV0ZWQ7IH1cbiAgICB9XG5cbiAgICAuaGwtd2VhdGhlci1mb3JlY2FzdF9fZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgID4gLmZvcmVjYXN0LWRheSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgID4gaW1nLndlYXRoZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5mb3JlY2FzdC1pdGVtLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJi4tZW1nIHtcbiAgICAgID4gLnRlbXAsXG4gICAgICA+IC50ZW1wID4gLnRlbXAtbG8sXG4gICAgICA+IC5mb3JlY2FzdC1kYXkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5obC13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhsLXdlYXRoZXItd2FybmluZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLi1lbWcge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuaGwtd2VhdGhlci13YXJuaW5nX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX2luZm8geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICB9XG5cbiAgLmhsLXdlYXRoZXItd2FybmluZ19fcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b20tYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kYXRldGltZXBpY2tlci12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL3Njc3MvZGF0ZXRpbWVwaWNrZXJcIjtcblxuJGxvY2FsZVdpZGdldEhlaWdodDogODBweDtcblxuQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zaXplc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGVtcGxhdGVzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3BhY2luZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5wdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci1tZXNzYWdlZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltZy1wcmV2aWV3LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGwtY2VudGVyLXF1ZXN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLWNvbnRyb2xzXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2xhLWRyb3Bkb3duXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2VsbGlwc2lzLW1lbnVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWF2YWlsYWJpbGl0eVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0YS1icm93c2VyLXJvd1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0ZXRpbWVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1mb3JtXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1pbWFnZS1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWludm9pY2UtcHJldmlld1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtbG9hZGluZy1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWpvYi10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wcm9wZXJ0eS1tYXBcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXByb3BlcnR5LXRpbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRhYnNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRleHRhcmVhXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC10b2dnbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXR5cGVhaGVhZFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtc2VhcmNoXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC11c2VyLXByb2ZpbGUtbGlua1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdXNlci10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wb3J0Zm9saW8tdGlsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvam9iLWxpc3RcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWVycm9yLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13ZWF0aGVyLWZvcmVjYXN0XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1sb2NhbC10aW1lXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXB1YmxpYy1qb2ItdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wdWJsaWMtam9iLXZlbmRvci1zY2hlZHVsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcHVibGljLWpvYi10ZW5hbnQtdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13b3JrLWRhdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWN0YS1wb3B1cFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtYnVzeS1idXR0b25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXJpY2gtdGV4dFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvblwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvbi1ub3RlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1zdGVwLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWJ1YmJsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2hlY2stYmxvY2tcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWNyZWRpdC1jYXJkLWZvcm1cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXBpY2stZmlsZXNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW5hdi1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW1vYmlsZS1zaGFkb3ctb3ZlcmxheVwiO1xuXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZcIjtcblxuQGltcG9ydCBcInBhZ2VzL3NjaGVkdWxlXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXMvdmVuZG9yLWRhc2hib2FyZFwiO1xuXG4vLyBTdHlsZXNcblxuYm9keSB7XG4gICYuLXdoaXRlLWxhYmVsZWQgeyBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7IH1cblxuICAmLi1pY29uLWxpYnJhcnktZXJyb3Ige1xuICAgIFtjbGFzcyo9XCJmYS1cIl06YmVmb3JlXG4gICAge1xuICAgICAgY29udGVudDpcIitcIjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyOm5vdCguLXVuY29uc3RyYWluZWQpIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cblxuICAmLi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgYm9keS4tYm9keS1wdWJsaWMtbW9iaWxlLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcblxuICAgIC5jb250YWluZXIuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgICBib3gtc2hhZG93OiAkc29mdC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi5pbml0aWF0ZS1jb250YWN0LWljb24ge1xuICBjb2xvcjogJGluZGVwZW5kZW5jZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XG5cbiAgJi4tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLi1uZXZlci11bmRlcmxpbmU6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuICAmLi1jbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5kaXZbaGwtdmlldz1cInRlbXBsYXRlXCJde1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG59XG5cbi5kaXZpZGVyLFxuaHIsXG4uaHItY2FwdGlvbmVkIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuXG4gICYuLW0tbGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICYuLW0teGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uaHItY2FwdGlvbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxcHg7XG5cbiAgPiAuaHItY2FwdGlvbmVkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtLjY1ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbn1cblxuXG4uY3JpdGljYWwtbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgYm9yZGVyOiAxcHggJGRhcmstZ3JlZW4gc29saWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmLS1zbWFsbHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgLmNvbC1tZC01dGh7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uaGwtZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlYnJlYWsgeyBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyB9XG5cblxuLmtpbmRhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4uaGwtc3RlcC1mb3Jte1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgJl9fc2V0dXB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgJl9fcm93e1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmX19saXN0e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgICYtLWZvY3VzZWR7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZXR1cC1zdGVwe1xuICAgIHBhZGRpbmc6IDE2cHggOHB4IDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICZfX2hlYWRlcntcbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY29udGVudF9fZGVzY3JpcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXJzdHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1sYXN0e1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYWNjZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgID4gbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuc2V0dXAtc3RlcF9fY29udGVudHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmhsLXRhYmxlX19yb3d7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tcGxhaW4tdWkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuaGwtc3RlcC1mb3JtX19zZXR1cCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2V0dXAtc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAmLnNldHVwLXN0ZXAtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGVwLWNpcmNsZXtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmhsLXN0ZXAtZm9ybV9fbGlzdC0tcHJpbWFyeS5obC1zdGVwLWZvcm1fX2xpc3QtLWZvY3VzZWQgJntcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tY29tcGxldGVke1xuICAgIGJhY2tncm91bmQ6ICM1RkFENTY7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1hY2NlbnR7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWRhcmstYmx1ZS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWxne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICYtLW1ke1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG5cbiAgJi4tc20geyBtYXgtd2lkdGg6ICRjb250YWluZXItc207IH1cbiAgJi4tbWQgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbWQ7IH1cbiAgJi4tbGcgeyBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7IH1cblxuICAmLS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcblxuICAgICYuY29udGFpbmVyLWZsdWlke1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gID4gLmNvbnRhaW5lci1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nOiA4cHggY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gLmNvbnRhaW5lci1oZWFkZXJfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAoJHNwYWNlciAqIDYpIDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIDIpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgPiAuaGwtYnRuIHsgbWFyZ2luLXRvcDogJHNwYWNlcjsgfVxuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX19kZXNjIHtcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5wYWdlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+IC5obC1idG4geyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgfVxuICB9XG59XG5cbi5wdWJsaWMtbWFpbi1jb250ZW50IHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46ICgkc3BhY2VyICogNCkgMCAoJHNwYWNlciAqIDUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuY29udGFpbmVyLmNvbnRhaW5lci0td2hpdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4vLyBPdmVycmlkaW5nIHNvbWUgQm9vdHN0cmFwIHN0eWxlc1xuLmRyb3Bkb3duLW1lbnUge1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLnB1bGwtZmx1c2gtYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcblxuICAucGFnaW5hdGlvbiB7XG5cdCAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG59XG5cbi5wdWJsaWMtam9iLXZpZXcge1xuICAuc3RhdGUtc3VidGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gICAgJi4tc3VjY2VzcyB7IGNvbG9yOiAkZGFyay1ncmVlbjsgfVxuICAgICYuLWRhbmdlciB7IGNvbG9yOiAkZXJyb3I7IH1cbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgLmZsdXNoLXdlbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cbiAgICBociB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5pbmRpY2F0b3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiBpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gIH1cbn1cblxuLnBhZ2UtbG9hZGluZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMzA7XG5cbiAgPiAucGFnZS1sb2FkaW5nLW1vZGFsX19zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5qb2ItdGlsZS1taW5pIHtcbiAgLmpvYi10aWxlLW1pbmlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG5cbiAgLmpvYi10aWxlLW1pbmlfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcblxuICAgIC5qb2ItdGlsZS1taW5pX19sYWJlbCB7XG4gICAgICB3aWR0aDogNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxuICB9XG59XG5cbnVsLmxpc3QtYm9yZGVyZWQsXG5vbC5saXN0LWJvcmRlcmVkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAoJHNwYWNlciAqIDIpIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB9XG59XG5cbmJvZHkuLXdoaXRlLWxhYmVsZWQge1xuICAucGFnZS1sb2FkaW5nLW1vZGFsIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdoaXRlLWxhYmVsLXByaW1hcnksIC4xKTsgfVxuXG4gIC5sb2FkaW5nLWRvdHMubG9hZGluZy1kb3RzLS1pbnZlcnNlIC5kb3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICB9XG59XG5cbi5vcmRlci1sYWJlbCB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyOiAycHggc29saWQgJHRleHQtbXV0ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGwtdGlsZSB7XG4gICRobC10aWxlLXBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgcGFkZGluZzogJGhsLXRpbGUtcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAmLi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgJi4td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLi1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDEwJSkgMCAxcHggOHB4OztcbiAgfVxuXG4gICYuLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gIH1cblxuICAmLi1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG5cbiAgJi4tc2xpbSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGhsLXRpbGUtcGFkZGluZyAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRobC10aWxlLXBhZGRpbmcgLyAyKTtcbiAgfVxuXG4gIC4tcHVsbC1mbHVzaC1obC10aWxlIHtcbiAgICBtYXJnaW4tbGVmdDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgfVxuXG4gIC5obC10aWxlX19wdWxsLWZsdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgfVxuXG4gIC5obC10aWxlX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSRobC10aWxlLXBhZGRpbmc7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICAgIHBhZGRpbmc6ICRobC10aWxlLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIH1cbn1cblxuLmQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG4uZC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5kLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IH1cbi5kLWZsZXgtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgJi4tLWNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5kLWZsZXgtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi4tLWNlbnRlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1hYnN7IFxuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGwtc20ge1xuICAgICYtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHVsbC1tZHtcbiAgICAmLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgJi1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgJi1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdWxsLWxne1xuICAgICYtbGVmdCB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAmLW5vbmUgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbi5wdWxsLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGwtc2hvdy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4uaGwtc2hvdy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsICAgIHsgd2lkdGg6ICRzY3JvbGwtYmFyLXdpZHRoLXZlcnRpY2FsOyB9XG4uaGwtc2hvdy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwgIHsgaGVpZ2h0OiAkc2Nyb2xsLWJhci13aWR0aC1ob3Jpem9udGFsOyB9XG5cbi5obC1zaG93LXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAkc2Nyb2xsLWJhci1ib3JkZXItcmFkaXVzO1xuICBib3JkZXI6ICRzY3JvbGwtYmFyLWJvcmRlciBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGwtYmFyLXRodW1iLWNvbG9yO1xufVxuXG5AbWl4aW4gaGwtc2hhZG93LWJveC1saWdodCAge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5obC1tYXAtdGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gaW1nLmhsLW1hcC10aWxlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5obC1tYXAtdGlsZV9fYXBwcm94aW1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDIwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG5baGwtZXh0ZXJuYWwtbGlua10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXBpdGFsaXple1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuXG4ubGF0Y2hlbC1hcHAtbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICA+IC5sYXRjaGVsLWFwcC1sb2FkZXJfX3R4dCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cblxuLmhsLWNvdW50LWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwYWRkaW5nOiAuMjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMTZlYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44ZW07XG5cbiAgJi4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG59XG4iLCIuaGwtbG9jYWwtdGltZSB7XG4gIGhlaWdodDogJGxvY2FsZVdpZGdldEhlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAubG9jYWwtdGltZS10aW1lIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgPiAubG9jYWwtdGltZS1jaXR5IHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICB9XG5cbiAgPiAubG9jYWwtdGltZS10aW1lem9uZSB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgfVxufVxuIiwiLmhsLWZpbGUtcHJldmlldyB7XG5cbiAgLmhsLWZpbGUtcHJldmlld19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC5obC1maWxlLXByZXZpZXdfX2ZpbGVuYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gIH1cblxufSIsImhsLXB1YmxpYy1qb2ItdXBkYXRlIHtcblxuICAkcHVibGljLWN0YS1idXR0b24tYmc6ICRhY2NlbnQ7XG5cbiAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHB1YmxpYy1jdGEtYnV0dG9uLWJnO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuX19hY3Rpb24taWNvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IC01MnB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBpIHsgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4sXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHVibGljLWN0YS1idXR0b24tYmcsIDUlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bl9fYWN0aW9uLWljb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBsZWZ0OiAtNDRweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICA+IGkgeyBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlcyB7XG4gICAgJGhsUHVibGljSm9iVXBkYXRlUGFkZGluZzogMzJweDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nIDAgMCAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcblxuICAgICYuLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgPiAuY2xvc2UtYWN0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fcGFuZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggJGhsUHVibGljSm9iVXBkYXRlUGFkZGluZztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgICB9XG5cbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19ncm91cC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xuXG4gICAgICA+IGxpLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fZ3JvdXAtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAkaGxQdWJsaWNKb2JVcGRhdGVQYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19ncm91cC1saXN0X19ncm91cC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzX19hY3Rpb24tbGlzdCB7XG4gICAgICBtYXJnaW46IDhweCAwIDE2cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICA+IGxpLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fYWN0aW9uLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICA+IC4tbGktaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLXdoaXRlLWxhYmVsZWQge1xuICBobC1wdWJsaWMtam9iLXVwZGF0ZSB7XG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGEge1xuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4sXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuLFxuICAgICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19vdGhlci1idG4ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2hpdGUtbGFiZWwtcHJpbWFyeSwgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXMge1xuICAgICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fYWN0aW9uLWxpc3Qge1xuICAgICAgICA+IGxpLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fYWN0aW9uLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJobC1wdWJsaWMtam9iLXZlbmRvci1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhsLWFycml2YWwtd2luZG93LWNob29zZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIH1cblxuICAgIC5kYXRldGltZXBpY2tlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufSIsImhsLXB1YmxpYy1qb2ItdGVuYW50LXVwZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGxhYmVsLmhsX3B1YmxpY19qb2JfdGVuYW50X3VwZGF0ZV9faW50cm8tbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50ZW5hbnRfY2hvb3NlciB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgfVxuXG4gICAgPiAudGVuYW50X2Nob29zZXJfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gLnRlbmFudF9jaG9vc2VyX19tYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImhsLXdvcmstZGF0ZSB7XG4gICAgLmhsLXdvcmstZGF0ZV9fZGF0ZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufSIsImhsLWN0YS1wb3B1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5obC1jdGEtcG9wdXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgYm94LXNoYWRvdyAuMnMsIGJvdHRvbSAuMnM7XG4gIH1cblxuICAuaGwtY3RhLXBvcHVwX19iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAmLi1vcGVuIHtcbiAgICAuaGwtY3RhLXBvcHVwX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIH1cblxuICAgIC5obC1jdGEtcG9wdXBfX2JhY2tkcm9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgaGwtY3RhLXBvcHVwIHtcbiAgICAuaGwtY3RhLXBvcHVwX19jb250ZW50IHtcbiAgICAgIHRvcDogJG5hdmJhci1oZWlnaHQgKiAyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAkc2NyZWVuLXhzO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkc2NyZWVuLXhzIC8gMikpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBib3gtc2hhZG93IC4ycywgb3BhY2l0eSAuMnM7XG4gICAgfVxuXG4gICAgJi4tb3BlbiB7XG4gICAgICAuaGwtY3RhLXBvcHVwX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5obC1idXN5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5obC1idXN5LWJ1dHRvbl9fc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYnVzeSB7XG4gICAgPiAuaGwtYnVzeS1idXR0b25fX3NwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgID4gLmhsLWJ1c3ktYnV0dG9uX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5obC1idG4tLWludmVyc2UsXG4gICYuaGwtYnRuLS1ncmV5IHtcbiAgICAubG9hZGluZy1kb3RzIC5kb3Qge1xuICAgICAgYmFja2dyb3VuZDogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC1yaWNoLXRleHQge1xuICAkcGFkZGluZyA6IDhweDtcbiAgJHJ0LXRvb2wtc2l6ZTogMjJweDtcbiAgJHJ0LXRvb2xiYXItcGFkZGluZzogMnB4O1xuXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAuaGwtcmljaC10ZXh0X192YWxpZGF0aW9uX2lucHV0e1xuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi0tZW1wdHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA4OSwgOTQsIDAuMSk7XG4gIH1cblxuICAuaGwtcmljaC10ZXh0X19wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIH1cblxuICAuaGwtcmljaC10ZXh0X19jb250ZW50LWlucHV0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JHJ0LXRvb2wtc2l6ZX0gLSAjeyRydC10b29sYmFyLXBhZGRpbmd9IC0gI3skcnQtdG9vbGJhci1wYWRkaW5nfSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmhsLXJpY2gtdGV4dF9fY29udGVudC1pbnB1dFtjb250ZW50ZWRpdGFibGVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBmb3IgdGhlIFBSLCBfaW5wdXRzLnNjc3MgbG4gOSwgd2h5IFwiIWltcG9ydGFudDtcIiBpbiBzbyBnZW5lcmljIHNlbGVjdG9ycyA/XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGwtcmljaC10ZXh0X190b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkcnQtdG9vbGJhci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnRvb2xiYXJfX3Rvb2wge1xuICAgIGhlaWdodDogJHJ0LXRvb2wtc2l6ZTtcbiAgICB3aWR0aDogJHJ0LXRvb2wtc2l6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAkcnQtdG9vbGJhci1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM2LCAyMzgpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIGkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAudG9vbGJhcl9fc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXZpZGVyO1xuICB9XG5cbiAgJi0tYWN0aXZlIC5obC1yaWNoLXRleHRfX3BsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuY2FsbC1pbnN0cnVjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICA+IC5jYWxsLWluc3RydWN0aW9uX192ZXJiIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi4tc2F5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgID4gLmNhbGwtaW5zdHJ1Y3Rpb25fX3ZlcmIge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi4tZG8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LXRleHQtY29sb3I7XG5cbiAgICA+IC5jYWxsLWluc3RydWN0aW9uX192ZXJiIHtcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC1pbnN0cnVjdGlvbiB7XG4gICZfX25vdGV7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XG4gICAgPiAuY2FsbC1pbnN0cnVjdGlvbl9fdmVyYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcbiAgICB9XG5cbiAgICA+IC5jYWxsLWluc3RydWN0aW9uX190eHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtc3RlcC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgLmhsLXN0ZXAtbmF2aWdhdGlvbl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59IiwiLmhsLWJ1YmJsZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufSIsImhsLWNoZWNrLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gLmhsLWNoZWNrLWJsb2NrX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAmLi1jaGVja2VkOmFmdGVyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29udGVudDogJ+Kckyc7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDdCQTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufSIsIi5obC1jcmVkaXQtY2FyZC1mb3Jte1xuXG4gICNjYXJkLWVsZW1lbnR7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59IiwiLmhsLXBpY2stZmlsZXN7XG4gICAgLmhsLXBpY2stZmlsZXNfX2lucHV0e1xuICAgICAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufSIsIiRuYXZiYXItY2lyY2xlLWljb24tc2l6ZTogMzRweDtcbiRuYXZiYXItYmctY29sb3I6ICNmZmY7XG4kbmF2YmFyLWRyb3Bkb3duLWJnLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1zZXBhcmF0b3ItY29sb3I6ICNlM2UzZTM7XG4kbmF2YmFyLXRleHQ6ICRsYXRjaGVsLWJsYWNrO1xuJG5hdmJhci10ZXh0LW11dGVkOiAjNjU2NTY1O1xuJG5hdmJhci1pY29uLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcblxuLm5hdi1iYXItdG9wcGVke1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICB9XG59XG5cbi5obC1uYXYtYmFye1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmctY29sb3I7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGVfX2ljb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJG5hdi1oZWlnaHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2LW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWNpcmNsZS1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgfVxufVxuXG4uaGwtbmF2LWJhci4tYWx0LWJnIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJi4tZGFyay1iZyB7XG4gICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFucGFyZW50LWdyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdkaXRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQG1peGluIG5hdmJhci10b3AtdmlzaWJsZSB7XG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXYtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLXBvc2l0aW9uLWxlZnQge1xuICAgICAgLm5hdi1kcm9wZG93bl9faXRlbXMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pdGVtcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtLWFkbWlue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBobC11c2VyLXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2YmFyLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5hdmJhci10b3AtdmlzaWJsZTtcbn1cblxuLm5hdi1pdGVtcy1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYmFja2dyb3VuZDogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLm5hdi1pdGVtLi1qdXN0aWZ5LWxhc3QsXG4gICAgLm5hdi1kcm9wZG93bi4tanVzdGlmeS1sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBuYXZiYXItdG9wLXZpc2libGU7XG4gIH1cblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLm5hdi1pdGVte1xuICAgICAgcGFkZGluZzogJG1vYmlsZS1zaWRlYmFyLWVsZW1lbnQtcGFkZGluZztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bntcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5uYXYtZHJvcGRvd24gPiAubmF2LWl0ZW17XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1hZG1pbntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIC5uYXYtaXRlbSwubmF2LWRyb3Bkb3due1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRuYXZiYXItc2VwYXJhdG9yLWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgICAgLm5hdi1kcm9wZG93biAubmF2LWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogZGVwcmVjYXRlIGFkbWluLXNpZGViYXItb3Blbiwgbm8gcmVhc29uIGZvciAyIGNsYXNzZXMgZG9pbmcgdGhlIHNhbWUuXG4uc2lkZWJhci1vcGVuIHtcbiAgLm5hdi1pdGVtcy1tYWluIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBuYXYuaGwtYWRtaW4tbmF2YmFyLG5hdi5obC1uYXZiYXIge1xuXG4gICAgLm5hdi1pdGVtcy1tYWluLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW1zIC5obC1iYXNpYy1uYXYtbm90aWZpY2F0aW9uLWNudHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIHRvcDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmctdiAkZHJvcGRvd24tcGFkZGluZy1oO1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgYXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRkcm9wZG93bi1wYWRkaW5nLXYgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZHJvcGRvd24tc3VibWVudSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICZfX3BhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIDIycHg7XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgID4gdWwgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRuYXZiYXItdGV4dDtcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgfVxuXG4gIH1cblxuICAubGktZG93bi1jYXJldCxcbiAgLmxpLXVwLWNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG5cbiAgLmxpLWRvd24tY2FyZXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxpLXVwLWNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuZWQge1xuXG4gICAgLmhsLWF2YXRhcl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICAgIC5obC1hdmF0YXJfX2luaXRpYWxze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGktZG93bi1jYXJldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saS11cC1jYXJldHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bl9faXRlbXMgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG5cbi5uYXYtZHJvcGRvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG5cbiAgJi4tbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1ub3QtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuXG4gICAgJi4tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICB9XG5cbiAgJi4tYWJvdmUtbW9kYWwge1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2F2YXRhciAuaGwtYXZhdGFyIHtcbiAgICB3aWR0aDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICAgIGhlaWdodDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICB9XG5cbiAgJi0tcGFkZC1yaWdodCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICYuLWljb24taXRlbTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICZfX3RleHQtaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZS4taWNvbi1pdGVtOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLi1pY29uLWl0ZW06bm90KC5uYXYtaXRlbS0tYWN0aXZlKTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLS1hY3RpdmUuLWljb24taXRlbSA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQ7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0ge1xuICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0gLmhsLXN1Yi1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2LWljb24taW5hY3RpdmU7XG4gIH1cblxuICAuLWdyZWVuIHtcbiAgICBjb2xvcjogIzNBQkM0RjtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2VtYmxlbSAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAubmF2LWl0ZW1fX2VtYmxlbS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3QuLWlzLXNjcm9sbGVkIHtcbiAgICBuYXYuaGwtYmFzaWMtbmF2IHtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhsLW5hdi1iYXIge1xuXG4gIC5uYXYtY291bnQtY2lyY2xlLWludGVybmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLXNub296ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHRleHQtbmF2YmFyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY291bnQtY2lyY2xlLWV4dGVybmFsIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuLW1vYmlsZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXNpZGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlLWRheS1yb3d7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2NoZWR1bGUtZGF5LXJvd19fc2xvdC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIC5obC1idG4tLXRpbWUtc2xvdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaGwtb25ib2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5obC1vbmJvYXJkLXdlbGNvbWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhsLW9uYm9hcmQtd2VsY29tZV9fc3BsYXNoIHtcblxuICAgIGhsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaGwtb25ib2FyZC13ZWxjb21lX193ZWxjb21lLW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cblxuICAgIC5obC1vbmJvYXJkLXdlbGNvbWVfX3RhZ2xpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5obC1vbmJvYXJkLXdlbGNvbWVfX2hpbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi52ZW5kb3Itam9ic3tcblxuICAuam9iLWNvbHVtbnN7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuam9iLWNvbHVtbi1jb250YWluZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19sYWJlbHtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuam9iLWNvbHVtbnN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmpvYi1jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmF2YWlsYWJsZS1qb2JzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXIgKiAyO1xuICAgIGdyaWQtcm93LWdhcDogJHNwYWNlciAqIDI7XG5cbiAgICA+IC5obC1qb2ItdGlsZSB7IG1hcmdpbjogMDsgfVxuICB9XG59XG5cbi5zaWduLWluLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMTZFQzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gID4gLnNpZ24taW4tcGFuZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gID4gLnNpZ24taW4tcGFuZV9fZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuc2lnbi1pbi1wYW5lX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2lnbi1pbi1wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX2Rlc2Mge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgfVxufVxuIl19 */
