.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}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}.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}}.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.5em;font-weight:500;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__input{width:100%;word-wrap:break-word;field-sizing:content;resize:vertical;overflow:auto}.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}.hl-search__icon{top:12px}.hl-search .loading-dots{top:15px}.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:1px solid #316ec9;border-radius:4px;overflow:hidden;display:flex;justify-content:stretch}.call-instruction>.call-instruction__verb{flex-grow:0;flex-shrink:0;background:#316ec9;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__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}}.-in-app .hl-nav-bar{display:none}.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;min-width:44px;justify-content:center}.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}}.vendor-job-header{display:flex;flex-direction:column;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ececec}@media(min-width: 768px){.vendor-job-header{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px}}.vendor-job-header__identity{flex:1 1 0;min-width:0}@media(min-width: 768px){.vendor-job-header__cta{margin-top:30px;max-width:320px}}.vendor-job-header__actions{flex:0 0 auto;width:100%}@media(min-width: 768px){.vendor-job-header__actions{width:320px;margin-left:auto}}.vendor-job-header h1.vendor-job-header__title{margin:0}.tenant-dashboard-list{display:flex;flex-direction:column;gap:1.2rem}.tenant-dashboard-item{display:flex;align-items:flex-start;gap:1rem;padding:16px;background:#fff;border:1px solid #e2e4e6;border-radius:8px;text-decoration:none;color:inherit;transition:all .15s ease}.tenant-dashboard-item:hover{box-shadow:0 7px 14px 0 rgba(50,50,93,.075),0 3px 6px 0 rgba(0,0,0,.04);text-decoration:none;color:inherit}.tenant-dashboard-item__icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.2rem;background:#f2f2f2;color:#737373}.tenant-dashboard-item__icon.-success{background:rgba(53,180,88,.1);color:#35b458}.tenant-dashboard-item__icon.-warning{background:rgba(242,143,59,.15);color:#ab6325}.tenant-dashboard-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.tenant-dashboard-item__meta{display:flex;flex-direction:column;gap:.25rem}.tenant-dashboard-item__address,.tenant-dashboard-item__date{display:flex;align-items:flex-start;gap:.25rem}.tenant-dashboard-item__address>i,.tenant-dashboard-item__date>i{flex-shrink:0;line-height:1.4}.tenant-dashboard-item__header{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.tenant-dashboard-item__order-num{font-weight:600;color:#737373;font-size:.875rem}.tenant-dashboard-item__title{font-weight:600;font-size:1.2rem}.tenant-dashboard-item__status{margin-top:4px;color:#757575}.tenant-dashboard-item__status.-warning{color:#ab6325;font-weight:500}.tenant-dashboard-item__status.-success{color:#35b458;font-weight:500}.tenant-dashboard-item__today-badge{display:inline-block;padding:2px 6px;margin-left:4px;background:#316ec9;color:#fff;font-size:.6875rem;font-weight:600;border-radius:4px;text-transform:uppercase}.tenant-dashboard-item__action-alert{display:flex;align-items:center;gap:.5rem;margin-top:4px;color:#ab6325;font-weight:500}.tenant-dashboard-item__action-alert i{color:#f28f3b}.tenant-dashboard-item__arrow{flex-shrink:0;color:#bebebe;font-size:.875rem;padding-top:4px}.tenant-dashboard-empty{text-align:center;padding:24px;color:#737373}.tenant-dashboard-empty i{font-size:2.5rem;margin-bottom:8px;color:#bebebe}.tenant-dashboard-empty p{margin:0;font-size:.9375rem}@media(max-width: 767px){.tenant-dashboard-item__icon{display:none}}@media(min-width: 768px){.tenant-dashboard-container{padding:2rem 1.2rem}}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}.public-main-content .page-header.-slim{margin:16px 0 20px}@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}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXNjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwibW9kdWxlcy9fYm9vc3RyYXAtdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwibW9kdWxlcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2RhdGV0aW1lcGlja2VyLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL3NyYy9zY3NzL19jb3JlLnNjc3MiLCJtb2R1bGVzL19ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3NwYWNpbmcuc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL19zaXplcy5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL190YWdzLnNjc3MiLCJjb21wb25lbnRzL19jdGEtY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL191c2VyLW1lc3NhZ2Vlcy5zY3NzIiwiY29tcG9uZW50cy9faW1nLXByZXZpZXctbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY2FsbC1jZW50ZXItcXVlc3Rpb25zLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItY29udHJvbHMuc2NzcyIsImRpcmVjdGl2ZXMvX2xhLWRyb3Bkb3duLnNjc3MiLCJkaXJlY3RpdmVzL19lbGxpcHNpcy1tZW51LnNjc3MiLCJkaXJlY3RpdmVzL19obC1hdmFpbGFiaWxpdHkuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGEtYnJvd3Nlci1yb3cuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWRhdGV0aW1lLnNjc3MiLCJkaXJlY3RpdmVzL19obC1kcm9wZG93bi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZm9ybS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtaW1hZ2UtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1pbnZvaWNlLXByZXZpZXcuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWxvYWRpbmctYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1qb2ItdGlsZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHJvcGVydHktbWFwLnNjc3MiLCJkaXJlY3RpdmVzL19obC1wcm9wZXJ0eS10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19obC10YWJzLnNjc3MiLCJtb2R1bGVzL190ZW1wbGF0ZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXRleHRhcmVhLnNjc3MiLCJkaXJlY3RpdmVzL19obC10b2dnbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXR5cGVhaGVhZC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc2VhcmNoLnNjc3MiLCJkaXJlY3RpdmVzL2hsLXVzZXItcHJvZmlsZS1saW5rLnNjc3MiLCJkaXJlY3RpdmVzL19obC11c2VyLXRpbGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXBvcnRmb2xpby10aWxlLnNjc3MiLCJkaXJlY3RpdmVzL19qb2ItbGlzdC5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZXJyb3ItbWVzc2FnZXMuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXdlYXRoZXItZm9yZWNhc3Quc2NzcyIsImNvbW1vbi5zY3NzIiwiZGlyZWN0aXZlcy9faGwtbG9jYWwtdGltZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtZmlsZS1wcmV2aWV3LnNjc3MiLCJkaXJlY3RpdmVzL19obC1wdWJsaWMtam9iLXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtcHVibGljLWpvYi12ZW5kb3Itc2NoZWR1bGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLXB1YmxpYy1qb2ItdGVuYW50LXVwZGF0ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtd29yay1kYXRlLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jdGEtcG9wdXAuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWJ1c3ktYnV0dG9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1yaWNoLXRleHQuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24uc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNhbGwtaW5zdHJ1Y3Rpb24tbm90ZS5zY3NzIiwiZGlyZWN0aXZlcy9faGwtc3RlcC1uYXZpZ2F0aW9uLnNjc3MiLCJkaXJlY3RpdmVzL19obC1idWJibGUuc2NzcyIsImRpcmVjdGl2ZXMvX2hsLWNoZWNrLWJsb2NrLnNjc3MiLCJkaXJlY3RpdmVzL19obC1jcmVkaXQtY2FyZC1mb3JtLnNjc3MiLCJkaXJlY3RpdmVzL19obC1waWNrLWZpbGVzLnNjc3MiLCJkaXJlY3RpdmVzL19obC1uYXYtYmFyLnNjc3MiLCJkaXJlY3RpdmVzL19obC1tb2JpbGUtc2hhZG93LW92ZXJsYXkuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhZ2VzL19zY2hlZHVsZS5zY3NzIiwicGFnZXMvX3JlZ2lzdHJhdGlvbi5zY3NzIiwicGFnZXMvX3ZlbmRvci1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL192ZW5kb3Itam9iLnNjc3MiLCJwYWdlcy9fdGVuYW50LWRhc2hib2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQThHRSxTQUNFLHlCQUdGLFVBQ0UsOEJBR0YsY0FDRSxvQ0FURixnQkFDRSx5QkFHRixpQkFDRSw4QkFHRixxQkFDRSxvQ0FURixpQkFDRSx5QkFHRixrQkFDRSw4QkFHRixzQkFDRSxvQ0FURixVQUNFLHlCQUdGLFdBQ0UsOEJBR0YsZUFDRSxvQ0FURixRQUNFLHNCQUdGLFNBQ0UsMkJBR0YsYUFDRSxpQ0FURixrQkFDRSx5QkFHRixtQkFDRSw4QkFHRix1QkFDRSxvQ0FURixhQUNFLHlCQUdGLGNBQ0UsOEJBR0Ysa0JBQ0Usb0NBVEYsZUFDRSx5QkFHRixnQkFDRSw4QkFHRixvQkFDRSxvQ0FURixTQUNFLHlCQUdGLFVBQ0UsOEJBR0YsY0FDRSxvQ0FURixXQUNFLHlCQUdGLFlBQ0UsOEJBR0YsZ0JBQ0Usb0NBVEYsU0FDRSx5QkFHRixVQUNFLDhCQUdGLGNBQ0Usb0NBVEYsZUFDRSx5QkFHRixnQkFDRSw4QkFHRixvQkFDRSxvQ0FURixjQUNFLHlCQUdGLGVBQ0UsOEJBR0YsbUJBQ0Usb0NBVEYsY0FDRSx5QkFHRixlQUNFLDhCQUdGLG1CQUNFLG9DQVRGLFVBQ0UseUJBR0YsV0FDRSw4QkFHRixlQUNFLG9DQVRGLGdCQUNFLHlCQUdGLGlCQUNFLDhCQUdGLHFCQUNFLG9DQVRGLFVBQ0UseUJBR0YsV0FDRSw4QkFHRixlQUNFLG9DQVRGLGVBQ0UseUJBR0YsZ0JBQ0UsOEJBR0Ysb0JBQ0Usb0NB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UCxpQm5CNmYrQixRbUI1Zi9CLGFuQjZmK0IsUW1CM2YvQixrQkFDRSx5QkFHRiwyQkFDRSxjRDBESixjQ25FRSxNeEJtQ00sUXdCbENOLGlCbkJpZ0IrQixRbUJoZ0IvQixhbkJpZ0IrQixRbUIvZi9CLGlCQUNFLHlCQUdGLDBCQUNFLGNDSEosd0NBQ0UsZ0NBQ0EsNEJBSUYsZ0NBQ0UsZ0NBQ0EsNEJBUUYsVUFDRSxPcEJ3Q3dCLEtvQnZDeEIsY3BCdUN3QixLb0J0Q3hCLGdCQUNBLGlCcEJpbkI0QixRb0JobkI1QixjcEJnRjBCLElGMUMxQixtQnNCckNBLCtCdEJzQ1EsV3NCdENSLCtCQUlGLGNBQ0UsV0FDQSxTQUNBLFlBQ0EsVXBCZXdCLEtvQmR4QixZcEIwQndCLEtvQnpCeEIsTXBCdW1CNEIsS29CdG1CNUIsa0JBQ0EsaUJ6QlZPLFFHbUNQLG1Cc0J4QkEsK0J0QnlCUSxXc0J6QlIsK0J0QjZJQSxtQnNCNUlBLGV0QjZJSyxjc0I3SUwsZXRCOElRLFdzQjlJUixlQVFGLHNEQ0RFLDZNQUNBLHdNQUNBLHFNREVBLDBCQU9GLG9EdEI1Q0Usa0JzQjhDbUIsd0N0QjdDZCxhc0I2Q2Msd0N0QjVDWCxVc0I0Q1csd0NBT3JCLHNCRXJFRSxpQjNCeUNhLFEyQnRDYix3Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1Ec0JGLG1CRXpFRSxpQjNCMkJjLFEyQnhCZCxxQ0Q4Q0EsNk1BQ0Esd01BQ0EscU1EMEJGLHNCRTdFRSxpQjNCMENPLFEyQnZDUCx3Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1EOEJGLHFCRWpGRSxpQjNCbUNNLFEyQmhDTix1Q0Q4Q0EsNk1BQ0Esd01BQ0EscU1FN0NGLFlBRUUsZUFDQSxtQkFRRixpQkFDRSxrQkFDQSxjQUNBLGtCQUVBLG1CQUNBLGlCdkIyb0I4QixLdUIxb0I5QixzQkFHQSw2QlIzQkEsdUJmMkcwQixJZTFHMUIsd0JmMEcwQixJdUI3RTFCLDRCQUNFLGdCUnZCRiwyQmZtRzBCLEllbEcxQiwwQmZrRzBCLEl1QnZFMUIsMEZBR0UsTXZCNUJxQixLdUI2QnJCLE92QjZMNkIsWXVCNUw3QixpQnZCN0JxQixLdUJnQ3JCLHFLQUNFLGNBRUYsNEpBQ0UsTXZCckNtQixLdUIwQ3ZCLG9GQUdFLFVBQ0EsTXZCdUR3QixLdUJ0RHhCLGlCNUI1QkssUTRCNkJMLGE1QjdCSyxRNEJnQ0wsb2dCQUdFLGNBRUYsc0pBQ0UsTXZCNm1CMEIsUXVCbG1CaEMseUNBRUUsTXZCeW1COEIsS3VCdm1COUIsMkZBQ0UsTXZCd21CNEIsS3VCcG1COUIsMEdBRUUsTXZCZ21CNEIsS3VCL2xCNUIscUJBQ0EsaUJ2QjZrQjRCLFF1QnprQmhDLHVCQUNFLFdBQ0EsZ0JDbEdBLHlCQUNFLE14Qm9mNkIsUXdCbmY3QixpQnhCb2Y2QixRd0IvZS9CLHlEQUVFLE14QjRlNkIsUXdCMWU3QiwyR0FDRSxjQUdGLDBJQUVFLE14Qm9lMkIsUXdCbmUzQix5QkFFRiw2T0FHRSxXQUNBLGlCeEI2ZDJCLFF3QjVkM0IsYXhCNGQyQixRd0JyZi9CLHNCQUNFLE14QndmNkIsUXdCdmY3QixpQnhCd2Y2QixRd0JuZi9CLG1EQUVFLE14QmdmNkIsUXdCOWU3QixxR0FDRSxjQUdGLDhIQUVFLE14QndlMkIsUXdCdmUzQix5QkFFRiwyTkFHRSxXQUNBLGlCeEJpZTJCLFF3QmhlM0IsYXhCZ2UyQixRd0J6Zi9CLHlCQUNFLE03QnlDSyxRNkJ4Q0wsaUJ4QjRmNkIsUXdCdmYvQix5REFFRSxNN0JpQ0ssUTZCL0JMLDJHQUNFLGNBR0YsMElBRUUsTTdCeUJHLFE2QnhCSCx5QkFFRiw2T0FHRSxXQUNBLGlCN0JrQkcsUTZCakJILGE3QmlCRyxRNkIxQ1Asd0JBQ0UsTTdCa0NJLFE2QmpDSixpQnhCZ2dCNkIsUXdCM2YvQix1REFFRSxNN0IwQkksUTZCeEJKLHlHQUNFLGNBR0Ysc0lBRUUsTTdCa0JFLFE2QmpCRix5QkFFRix1T0FHRSxXQUNBLGlCN0JXRSxRNkJWRixhN0JVRSxRNEJrRlIseUJBQ0UsYUFDQSxrQkFFRixzQkFDRSxnQkFDQSxnQkV4SEYsT0FDRSxjekIyRHdCLEt5QjFEeEIsaUJ6QjhyQjRCLEt5QjdyQjVCLCtCQUNBLGN6Qm9HMEIsSUYxQzFCLG1CMkJ6REEsMEIzQjBEUSxXMkIxRFIsMEJBSUYsWUFDRSxRekJ1ckI0QixLSTFyQjVCLHFDQUVFLGNBQ0EsWUFFRixrQkFDRSxXcUJFSixlQUNFLFF6QmtyQjRCLFV5QmpyQjVCLHNDVnBCQSx1QlVxQjJCLElWcEIzQix3QlVvQjJCLElBRTNCLDBDQUNFLGNBS0osYUFDRSxhQUNBLGdCQUNBLGVBQ0EsY0FFQSxpR0FLRSxjQUtKLGNBQ0UsUXpCdXBCNEIsVXlCdHBCNUIsaUJ6QjRwQjRCLFF5QjNwQjVCLDBCVnhDQSwyQlV5QzhCLElWeEM5QiwwQlV3QzhCLElBVTlCLHNEQUVFLGdCQUVBLHdGQUNFLG1CQUNBLGdCQUtBLHdJQUNFLGFWdkVOLHVCVXdFaUMsSVZ2RWpDLHdCVXVFaUMsSUFNN0Isb0lBQ0UsZ0JWdkVOLDJCVXdFb0MsSVZ2RXBDLDBCVXVFb0MsSUFLbEMsK0VWckZGLHVCVXNGK0IsRVZyRi9CLHdCVXFGK0IsRUFNL0Isd0RBQ0UsbUJBR0osMEJBQ0UsbUJBU0EsNEVBR0UsZ0JBRUEsb0dBQ0UsY3pCb2xCd0IsS3lCbmxCeEIsYXpCbWxCd0IsS3lCL2tCNUIsa0ZWckhBLHVCVXVINkIsSVZ0SDdCLHdCVXNINkIsSUFJekIsd1NBQ0UsMkJBQ0EsNEJBRUEsd3NCQUVFLDJCQUVGLGdzQkFFRSw0QkFNUiwrRVZuSUEsMkJVcUlnQyxJVnBJaEMsMEJVb0lnQyxJQUk1QiwwUkFDRSwrQkFDQSw4QkFFQSw0cUJBRUUsOEJBRUYsb3FCQUVFLCtCQUtSLDhIQUlFLDBCQUVGLG9HQUVFLGFBRUYsZ0VBRUUsU0FLSSxncUJBRUUsY0FFRixvcEJBRUUsZUFPRixnY0FFRSxnQkFPRix3YkFFRSxnQkFLUix5QkFDRSxnQkFDQSxTQVVKLGFBQ0UsY3pCNUp3QixLeUIrSnhCLG9CQUNFLGdCQUNBLGN6QnJId0IsSXlCdUh4QiwyQkFDRSxlQUlKLDRCQUNFLGdCQUVBLGdIQUVFLDBCQUlKLDJCQUNFLGFBQ0EsdURBQ0UsNkJBT04sZUMxUEUsYTFCOHNCNEIsSzBCNXNCNUIsOEJBQ0UsTTFCTXFCLEswQkxyQixpQjFCMnNCMEIsUTBCMXNCMUIsYTFCeXNCMEIsSzBCdnNCMUIsMERBQ0UsaUIxQnNzQndCLEswQnBzQjFCLHFDQUNFLE0xQm9zQndCLFEwQm5zQnhCLGlCMUJIbUIsSzBCT3JCLHlEQUNFLG9CMUI2ckJ3QixLeUJqZDlCLGVDN1BFLGEvQjhCTyxRK0I1QlAsOEJBQ0UsTTFCOHNCMEIsSzBCN3NCMUIsaUIvQjBCSyxRK0J6QkwsYS9CeUJLLFErQnZCTCwwREFDRSxpQi9Cc0JHLFErQnBCTCxxQ0FDRSxNL0JtQkcsUStCbEJILGlCMUJxc0J3QixLMEJqc0IxQix5REFDRSxvQi9CYUcsUThCa09ULGVDaFFFLGExQnVmK0IsUTBCcmYvQiw4QkFDRSxNMUJrZjZCLFEwQmpmN0IsaUIxQmtmNkIsUTBCamY3QixhMUJrZjZCLFEwQmhmN0IsMERBQ0UsaUIxQitlMkIsUTBCN2U3QixxQ0FDRSxNMUIyZTJCLFEwQjFlM0IsaUIxQnllMkIsUTBCcmU3Qix5REFDRSxvQjFCc2UyQixReUJwUGpDLFlDblFFLGExQjJmK0IsUTBCemYvQiwyQkFDRSxNMUJzZjZCLFEwQnJmN0IsaUIxQnNmNkIsUTBCcmY3QixhMUJzZjZCLFEwQnBmN0IsdURBQ0UsaUIxQm1mMkIsUTBCamY3QixrQ0FDRSxNMUIrZTJCLFEwQjllM0IsaUIxQjZlMkIsUTBCemU3QixzREFDRSxvQjFCMGUyQixReUJyUGpDLGVDdFFFLGExQitmK0IsUTBCN2YvQiw4QkFDRSxNL0J1Q0ssUStCdENMLGlCMUIwZjZCLFEwQnpmN0IsYTFCMGY2QixRMEJ4ZjdCLDBEQUNFLGlCMUJ1ZjJCLFEwQnJmN0IscUNBQ0UsTTFCbWYyQixRMEJsZjNCLGlCL0I4QkcsUStCMUJMLHlEQUNFLG9CMUI4ZTJCLFF5QnRQakMsY0N6UUUsYTFCbWdCK0IsUTBCamdCL0IsNkJBQ0UsTS9CZ0NJLFErQi9CSixpQjFCOGY2QixRMEI3ZjdCLGExQjhmNkIsUTBCNWY3Qix5REFDRSxpQjFCMmYyQixRMEJ6ZjdCLG9DQUNFLE0xQnVmMkIsUTBCdGYzQixpQi9C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Q0Usa0JBQ0EsbUJBR0YsMEJBQ0UsaUJBQ0EsbUJBQ0Esa0JBQ0EsUUFwRGdCLEtBcURoQixXbkZobEJTLFFtRm9sQmIseUJBQ0EscUNBQ0EsdUJBQ0EsWUFDRSxhQUNBLG1CQUNBLHFCQUNFLG1CQUdKLGFBQ0UsWUFHRixZQUNFLGFBQ0Esc0JBQ0EscUJBQ0UsdUJBSUosWUFDRSxrQkFHRixPQUNFLGtCQUdGLHlCQUVJLG9DQUNBLHNDQUNBLHFDQUdKLHlCQUVJLG9DQUNBLHNDQUNBLHFDQUdKLDBCQUVJLG9DQUNBLHNDQUNBLHFDQUdKLFdBQ0Usc0JBR0YsOERBQ0EscURqQ3ByQjZCLElpQ3FyQjdCLHdEakNwckIrQixJaUNzckIvQiw0Q0FDRSxjakN0ckJ5QixJaUN1ckJ6QixzQkFDQSxpQm5GMW9CdUIsZW1GbXBCekIsWUFDRSxjQUNBLGtCQUNBLGdCQUVBLGNBQ0UsY0FFQSxtQ0FDRSxjQUNBLFdBSUosd0NBQ0UsY0FDQSxrQkFDQSxRQUNBLFNBQ0EsVUFDQSxZQUNBLGdCQUNBLGlCQUNBLFduRjFyQkssUW1GMnJCTCxXQUNBLGtCQUlKLG1CQUNFLGVBR0YsWUFDRSwwQkFJRixvQkFDRSxrQkFDQSxXQUNBLFlBQ0EsV0FFQSxhQUNBLHVCQUNBLG1CQUNBLHNCQUVBLDZDQUNFLHVCQUNBLGdCQUNBLGdCQUNBLG9CQUNBLHlCQUlKLGlCQUNFLG9CQUNBLG1CQUNBLHVCQUVBLGNBQ0EsYUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxtQkFDQSxXQUNBLGVBRUEseUJBQ0UsV25GdnVCSSIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vLyBDb21wYXRpYmxlIHdpdGggUmVhY3QgLSB0aGUgZ2xvcnlsYW5kXG4kbGF0Y2hlbC1ibGFjazogIzM3MzczNztcbi8vIEVuZCBDb21wYXRpYmxlIHdpdGggUmVhY3RcblxuJGhsLWNvbnRhaW5lci1ibHVlOiAjRUZGMkY5O1xuJGhsLWNvbnRhaW5lci1ib3JkZXI6ICNCN0JhRjM7XG4kaGwtbGlnaHQtZ3JleTogI2NhY2RkNjtcbiRobC1wdXJwbGUtaGlnaGxpZ2h0OiAjNTg2MEVEO1xuJGhsLXB1cnBsZS1oaWdobGlnaHQtYmc6IHJnYmEoODgsIDk2LCAyMzcsIDAuMik7XG4kaGwtYnV0dG9uLWRpc2FibGVkLWdyYXk6ICNDQUNCQ0U7XG4kaGwtYnV0dG9uLWRpc2FibGVkLXRleHQtZ3JheTogIzk2OTY5NjtcbiRib2R5LXRleHQtY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuXG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuJGd1bm1ldGFsOiAjMzczNzM3O1xuJGRhcmstYmx1ZS1ncmV5OiAjNTU1O1xuJG5hdi1pY29uLWluYWN0aXZlOiAjYTFhMWExO1xuJGluZGVwZW5kZW5jZTogJGJvZHktdGV4dC1jb2xvcjtcbiRuaWNrZWw6ICM3MzczNzM7XG4kc2lsdmVyLXNhbmQ6ICNiZWJlYmU7XG4kaXNhYmVsbGluZTogI2VjZWNlYzsgICAgIC8vIEJsdWUtdGludGVkIHdoaXRlLWdyZXkgcGFnZSBiYWNrZ3JvdW5kIGNvbG9yXG4kYWx0bzogI0UwRTBFMDtcbiR3aGl0ZS1sYWJlbC1wcmltYXJ5OiAkbGF0Y2hlbC1ibGFjaztcblxuJHNlYS1zZXJwZW50OiAjMDhCREJEO1xuJGNvcmFsOiAjRkY1OTVFOyAgICAgICAgICAvLyBFcnJvciBvciBpbXBvcnRhbnQgbWVzc2FnZSBjb2xvclxuXG4kZW1waGFzaXMtYnV0dG9uLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcblxuJGxpZ2h0LXByaW1hcnk6ICM4MkQxREQ7XG4kdGV4dDogI0ZGRjtcbiR0ZXh0LW5hdmJhcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuJGFjY2VudDogIzMxNkVDOTtcbiRwcmltYXJ5LXRleHQ6ICRndW5tZXRhbDtcbiRzZWNvbmRhcnktdGV4dDogIzc1NzU3NTtcbiRkaXZpZGVyOiAjQkRCREJEO1xuJGRpdmlkZXItbGlnaHQ6ICRhbHRvO1xuJGVycm9yOiAjRkY1OTVFO1xuJGRhcmstZ3JleTogIzI3MkQyRDtcbiRtZWRpdW0tZ3JleTogI0UyRTRFNjtcbiRsaWdodC1ncmV5OiAjZjJmMmYyO1xuJGxpZ2h0LWdyZWVuOiAjY2ZmOWNmO1xuJGRhcmstZ3JlZW46ICMxMzYwMWY7XG4kbWVkaXVtLWdyZWVuOiAjMzViNDU4O1xuJG9yYW5nZTogI0YyOEYzQjtcbiR3YXJuaW5nOiAjRjlBNDI0O1xuXG4kdHJhbnBhcmVudC1ncmF5OiByZ2JhKDAsMCwwLDAuNik7XG4kc2Nyb2xsLWJhci10aHVtYi1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXG4kc29mdC1zaGFkb3c6IDAgN3B4IDE0cHggMCByZ2JhKDUwLDUwLDkzLC4wNzUpLCAwIDNweCA2cHggMCByZ2JhKDAsMCwwLC4wNCk7XG4kaGFyZC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDEzNiwxNTIsMTcwLC4xKSwgMCAxNXB4IDM1cHggMCByZ2JhKDQ5LDQ5LDkzLC4xKSwgMCA1cHggMTVweCAwIHJnYmEoMCwwLDAsLjA4KTtcblxuJHdoaXRlLW1lbnUtaG92ZXI6ICNGNUY1RjU7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICRsYXRjaGVsLWJsYWNrO1xuXG4kcGFnZUJnOiAkaXNhYmVsbGluZTtcblxuLy8gU3lzdGVtIGNvbG9yc1xuJHdhcm5pbmc6ICRvcmFuZ2U7XG4kd2FybmluZy1saWdodDogI0Y2RDhCRTtcbiR3YXJuaW5nLWRhcms6ICNBQjYzMjU7XG5cbi8vIExhdGNoZWwgYnJhbmQgYWNjZW50IGNvbG9yc1xuJGxhdGNoZWwtY29yYWw6ICNmZjliOGE7XG4kbGF0Y2hlbC10ZWFsOiAjN2VkNWQ1O1xuJGxhdGNoZWwtcHVycGxlOiAjYjE5Y2Y4O1xuXG4kaW5wdXQtcGFzc2l2ZTogI0NDQ0NDQztcblxuJHNldmVyaXR5LWVtZXJnZW5jeS1iZy1jb2xvcjogICAgIGxpZ2h0ZW4oJGVycm9yLCAzMCUpO1xuJHNldmVyaXR5LWVtZXJnZW5jeS10ZXh0LWNvbG9yOiAgJGVycm9yO1xuXG4kc2V2ZXJpdHktdXJnZW50LWJnLWNvbG9yOiAgICAgICAgbGlnaHRlbigkd2FybmluZywgMzAlKTtcbiRzZXZlcml0eS11cmdlbnQtdGV4dC1jb2xvcjogICAgICAkd2FybmluZztcblxuJHNldmVyaXR5LW5vcm1hbC1iZy1jb2xvcjogICAgICAgIGxpZ2h0ZW4oJG1lZGl1bS1ncmVlbiwgMzAlKTtcbiRzZXZlcml0eS1ub3JtYWwtdGV4dC1jb2xvcjogICAgICAkbWVkaXVtLWdyZWVuO1xuXG4kY29sb3JzOiAoXG4gICd3aGl0ZSc6ICNGRkZGRkYsXG4gICdwcmltYXJ5LXRleHQnOiAkcHJpbWFyeS10ZXh0LFxuICAnbGlnaHQtcHJpbWFyeSc6ICRsaWdodC1wcmltYXJ5LFxuICAnYWNjZW50JzogJGFjY2VudCxcbiAgJ3RleHQnOiAkdGV4dCxcbiAgJ3NlY29uZGFyeS10ZXh0JzogJHNlY29uZGFyeS10ZXh0LFxuICAnZGFyay1ncmV5JzogJGRhcmstZ3JleSxcbiAgJ21lZGl1bS1ncmV5JzogJG1lZGl1bS1ncmV5LFxuICAnZXJyb3InOiAkZXJyb3IsXG4gICd3YXJuaW5nJzogJHdhcm5pbmcsXG4gICdibGFjayc6ICRibGFjayxcbiAgJ2xpZ2h0LWdyZWVuJzogJGxpZ2h0LWdyZWVuLFxuICAnZGFyay1ncmVlbic6ICRkYXJrLWdyZWVuLFxuICAnbGlnaHQtZ3JleSc6ICRsaWdodC1ncmV5LFxuICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgJ21lZGl1bS1ncmVlbic6ICRtZWRpdW0tZ3JlZW4sXG4gICduaWNrZWwnOiAkbmlja2VsLFxuICAnc2lsdmVyLXNhbmQnOiAkc2lsdmVyLXNhbmQsXG4gICdpc2FiZWxsaW5lJzogJGlzYWJlbGxpbmUsXG4gICdkYXJrLWJsdWUtZ3JleSc6ICRkYXJrLWJsdWUtZ3JleSxcbiAgJ2NvcmFsJyA6ICRjb3JhbCxcbiAgJ3NlYS1zZXJwZW50JzogJHNlYS1zZXJwZW50LFxuICAnc2V2ZXJpdHktZW1lcmdlbmN5JzogJHNldmVyaXR5LWVtZXJnZW5jeS10ZXh0LWNvbG9yLFxuICAnc2V2ZXJpdHktdXJnZW50JzogJHNldmVyaXR5LXVyZ2VudC10ZXh0LWNvbG9yLFxuICAnc2V2ZXJpdHktbm9ybWFsJzogJHNldmVyaXR5LW5vcm1hbC10ZXh0LWNvbG9yXG4pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAuZi0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJnLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItI3skbmFtZX0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLi1iZy13aGl0ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIC8vIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKlxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cbiAqL1xuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG4vL2Ege1xuLy8gIGNvbG9yOiAkbGluay1jb2xvcjtcbi8vICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vL1xuLy8gICY6aG92ZXIsXG4vLyAgJjpmb2N1cyB7XG4vLyAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4vLyAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4vLyAgfVxuLy9cbi8vICAmOmZvY3VzIHtcbi8vICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbi8vICB9XG4vL31cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG4kZ3JheS1kaW06ICAgICAgICAgICAgICM2MjY5NzM7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICRhY2NlbnQgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICRtZWRpdW0tZ3JlZW4gIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAkbGlnaHQtcHJpbWFyeSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICRvcmFuZ2UgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAkZXJyb3IgIWRlZmF1bHQ7XG4kYWN0aXZlLWJsdWU6ICAgICAgICAgIzMxNmVjOTtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGFjY2VudCAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRkYXJrLWJsdWUtZ3JleSAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICRpc2FiZWxsaW5lICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tZGVmYXVsdC1iZywgMTAlKSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgIGNhbGMoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC43ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICAgIG1hcmdpbjogMCAwIGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi8qXG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICB9XG59XG4gKi9cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gICAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgICAvLyBhdXRvbWF0aWNhbGx5LlxuICAgIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAoY2FsYygkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICAgIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xuLy91bCxcbi8vb2wge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4vLyAgICB1bCxcbi8vICAgIG9sIHtcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgfVxuLy99XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi8vLmxpc3QtdW5zdHlsZWQge1xuLy8gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbi8vfVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4vLy5pbml0aWFsaXNtIHtcbi8vICAgIGZvbnQtc2l6ZTogOTAlO1xuLy8gICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG4vL31cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG4ucm93LW5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbChtYXRoLmRpdigkZ3V0dGVyLCAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IobWF0aC5kaXYoJGd1dHRlciwgMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcihtYXRoLmRpdigkZ3V0dGVyLCAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbChtYXRoLmRpdigkZ3V0dGVyLCAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IobWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjZWlsKG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IChtYXRoLmRpdigkbGluZS1oZWlnaHQtY29tcHV0ZWQsIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi8vLmhpZGRlbiB7XG4vLyAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vL31cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgJGFjY2VudDtcbiRhYmR0cC1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogICRhY2NlbnQ7XG4kYWJkdHAtYWN0aXZlLWJvcmRlci10b3AtY29sb3I6ICAgICAkYWNjZW50O1xuJGFiZHRwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgI2ZmZjtcbiRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLWVuZDogICAgICAgICRhY2NlbnQ7XG4kYWJkdHAtYmFja2dyb3VuZC1jb2xvci1zdGFydDogICAgICAkYWNjZW50O1xuJGFiZHRwLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgJGFjY2VudDtcbiRhYmR0cC1jb2xvci1kaXNhYmxlZDogICAgICAgICAgICAgICNlYmViZWI7XG4kYWJkdHAtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAjZWVlO1xuJGFiZHRwLWNvbG9yLXBhc3QtZnV0dXJlOiAgICAgICAgICAgIzk5OTtcbiRhYmR0cC1jdXJyZW50LWJhY2tncm91bmQtY29sb3I6ICAgICNlNWU1ZTU7XG4kYWJkdHAtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAzMjBweDtcblxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLi1uby1jdXJyZW50LWJnIC5jdXJyZW50LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuZGF0ZXRpbWVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6ICRhYmR0cC13aWR0aDtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob3VyLFxuICAubWludXRlIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWludXRlOmhvdmVyLFxuICAuaG91cjpob3ZlcixcbiAgLmRheTpob3ZlcixcbiAgLnN3aXRjaDpob3ZlcixcbiAgLmxlZnQ6aG92ZXIsXG4gIC5yaWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGFiZHRwLWNvbG9yLWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5kaXNhYmxlZCxcbiAgLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkYWJkdHAtY29sb3ItZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmFjdGl2ZSxcbiAgLmFjdGl2ZTpob3ZlcixcbiAgLmFjdGl2ZS5kaXNhYmxlZCxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRhYmR0cC1iYWNrZ3JvdW5kLWNvbG9yLXN0YXJ0LCAkYWJkdHAtYmFja2dyb3VuZC1jb2xvci1lbmQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICRhYmR0cC1hY3RpdmUtYm9yZGVyLXRvcC1jb2xvciAkYWJkdHAtYWN0aXZlLWJvcmRlci10b3AtY29sb3IgJGFiZHRwLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIGNvbG9yOiAkYWJkdHAtYWN0aXZlLWNvbG9yO1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JGFiZHRwLWJhY2tncm91bmQtY29sb3Itc3RhcnR9JywgZW5kQ29sb3JzdHI9JyN7JGFiZHRwLWJhY2tncm91bmQtY29sb3ItZW5kfScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgLmN1cnJlbnQsXG4gIC5jdXJyZW50OmhvdmVyLFxuICAuY3VycmVudC5kaXNhYmxlZCxcbiAgLmN1cnJlbnQuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhYmR0cC1jdXJyZW50LWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAuYWN0aXZlOmhvdmVyLFxuICAuYWN0aXZlOmhvdmVyOmhvdmVyLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuICAuYWN0aXZlOmFjdGl2ZSxcbiAgLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbiAgLmFjdGl2ZS5hY3RpdmUsXG4gIC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuICAuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbiAgLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gIC5hY3RpdmUuZGlzYWJsZWQsXG4gIC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4gIC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4gIC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4gIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbiAgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuICBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4gIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFiZHRwLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luOiAxJTtcbiAgICB3aWR0aDogMjMlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWJkdHAtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhc3QsXG4gIC5mdXR1cmUge1xuICAgIGNvbG9yOiAkYWJkdHAtY29sb3ItcGFzdC1mdXR1cmU7XG4gIH1cbn1cblxuIiwiJGhsLWxpc3QtYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG5cbi4tYm9yZGVyLXJhZGl1cy0xMHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLi1ib3JkZXItcmFkaXVzLTIwe1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuIiwiQGtleWZyYW1lcyBobEZhZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDowcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBobEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGxGYWRlUmlnaHR7XG4gIDAle1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAle1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhsRmFkZUxlZnR7XG4gIDAle1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJXtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5obC1mYWRlLWRvd257XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGhsRmFkZURvd247XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtLWZhc3R7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB9XG59XG5cbi5obC1mYWRlLWlue1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBobEZhZGVJbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cblxuLi1obC1mYWRlLWluLWRvd257XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogaGxGYWRlSW5Eb3duIDI3NW1zIGxpbmVhciAxIG5vcm1hbCBmb3J3YXJkcztcblxuICAmLS1mYXN0e1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgfVxufVxuXG4uaGwtZmFkZS1yaWdodHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBobEZhZGVSaWdodDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cbi5obC1mYWRlLWxlZnR7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBhbmltYXRpb24tbmFtZTogaGxGYWRlTGVmdDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgJi0tZmFzdHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIH1cbn1cbiIsIi5mbGV4e1xuICAmLWJvdGh7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi0tcm93e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVte1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLndyYXAtdGV4dHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6ICAgOHB4ICFkZWZhdWx0O1xuJHNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4uaW5kZW50LTEwe1xuIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogOTMuNzUlOyAvLyAxNXB4XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vLyBIZWFkaW5ncyAtLS1cblxuQG1peGluIGhlYWRlcjEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMTpub3QoLmNvY2kgKik6bm90KC5zYmRvY3MtdGl0bGUpIHtcbiAgQGluY2x1ZGUgaGVhZGVyMTtcbn1cblxuaDI6bm90KC5jb2NpICopOm5vdCguc2Jkb2NzLXN1YnRpdGxlKSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmgzOm5vdCguY29jaSAqKSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmg0Om5vdCguY29jaSAqKSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbmg1Om5vdCguY29jaSAqKSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc21hbGxpc2gge1xuICBmb250LXNpemU6IC45ZW07XG59XG5cblxuLy8gLS0tXG5cbi5obC1oZWFkbGluZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5obC10aXRsZXtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogJHByaW1hcnktdGV4dDtcbn1cblxuLmhsLXN1YnRpdGxle1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG59XG5cbi5obC1lcnJvcntcbiAgY29sb3I6ICRlcnJvcjtcbn1cblxuLy8gR290dGEgb3ZlcnJpZGUgd2hhdCBCb290c3RyYXAgdXNlc1xuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG59XG5cblxuJGZvbnQtc2l6ZXM6ICg4LDEwLDEyLDE0LDE2LDE4LDE5LDIwLDI0LDI4LDMyLDQwLDQ4LDU2LDY0KTtcblxuQGVhY2ggJHZhbHVlIGluICRmb250LXNpemVzIHtcbiAgLmYtI3skdmFsdWV9IHtcbiAgICBmb250LXNpemU6ICN7Y2FsYygkdmFsdWUgLyAxNCl9cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG4uZi1oZWFkbGluZXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uaGwtbmV3bGluZS12aXNpYmxlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uaGwtbmV3bGluZS12aXNpYmxlLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbkBtaXhpbiBkbC1wYWlyLXN0YWNrZWQoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gID4gLmRsLXBhaXJfX2R0LFxuICA+IC5kbC1wYWlyX19kZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgPiAuZGwtcGFpcl9fZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uZGwtcGFpciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgPiAuZGwtcGFpcl9fZHQge1xuICAgIEBleHRlbmQgbGFiZWw7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygkc2NyZWVuLXhzLW1pbiAvIDIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICA+IC5kbC1wYWlyX19kZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAmLi1zdGFja2VkIHtcbiAgICBAaW5jbHVkZSBkbC1wYWlyLXN0YWNrZWQ7XG4gIH1cblxuICAmLi1lbS1pbmZvIHtcbiAgICA+IC5kbC1wYWlyX19kdCxcbiAgICA+IC5kbC1wYWlyX19kZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1pbmRlbnRlZCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuXG4vLyBtb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuZGwtcGFpci4tc3RhY2tlZC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGRsLXBhaXItc3RhY2tlZDtcbiAgfVxufVxuXG4uZGwtcGFpcl9fZGQgPiAuaGwtdXNlci10aWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vL1xuXG5iLFxuYm9sZCxcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCJAa2V5ZnJhbWVzIGJ1dHRvbi1ib3VuY2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk2KTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG4gIH1cbiAgNTIlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9uLWJsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbiAgMzAlLFxuICA5OSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMDgpIHNjYWxlWSgxLjM1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmJvZHkgLmhsLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgY29sb3I6ICR0ZXh0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRlbXBoYXNpcy1idXR0b24tY29sb3IsIDglKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0O1xuICB9XG5cbiAgJi4tbWljcm8ge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgfVxuXG4gICYuLXNtIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBhZGRpbmc6IC40cmVtIC43NXJlbTtcbiAgfVxuXG4gICYuLWxnIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAmLi14dHJhLXdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICB9XG5cbiAgJl9fYm9yZGVyZWR7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gICYtLWFuaW1hdGV7XG4gICAgYW5pbWF0aW9uOmJ1dHRvbi1ib3VuY2UgMjIwMG1zIGZvcndhcmRzIGluZmluaXRlIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGFuaW1hdGlvbjpidXR0b24tYmxpcCAyMjAwbXMgZm9yd2FyZHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtLWNsZWFye1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvcntcbiAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gIH1cblxuICAmLS1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLS10aW1lLXNsb3R7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NDQztcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZHtcbiAgICAgIGJhY2tncm91bmQ6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgKntcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG4gICAgfVxuICB9XG5cbiAgJi0tZmlsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1ncmV5e1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkbWVkaXVtLWdyZXksIDUlKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRle1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlci1zYW5kICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICYtLWZsYXQgLCAmLS1mbGF0OmhvdmVye1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYtLWludmVyc2V7XG4gICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFzaGVke1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAkZW1waGFzaXMtYnV0dG9uLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmVke1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGVtcGhhc2lzLWJ1dHRvbi1jb2xvciwgNTAlKTtcbiAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRlbXBoYXNpcy1idXR0b24tY29sb3IsIDUwJSk7XG4gICAgICBjb2xvcjogJGVtcGhhc2lzLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLS1zZWEtc2VycGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkc2VhLXNlcnBlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlYS1zZXJwZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdW5kZWR7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAmLi1tb2JpbGUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLi1pY29uLWNpcmNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cblxuICAgIC5sb2FkaW5nLWRvdHMgLmRvdCB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJi4tYW5pbWF0ZS1zcGluLXVwOm5vdCguLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICBpIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxLjI1KTsgfVxuICAgIH1cblxuICAgICYuLWFuaW1hdGUtem9vbS1pbjpub3QoLi1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgaSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7IH1cbiAgICB9XG5cbiAgICAmLi1zdWNjZXNzIHsgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7IH1cbiAgICAmLi13YXJuaW5nIHsgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7IH1cbiAgICAmLi1kYW5nZXIgIHsgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjsgfVxuICB9XG5cbiAgJi4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAmLi1ncmF5LWRpc2FibGVkW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sICYuLWdyYXktZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGwtYnV0dG9uLWRpc2FibGVkLWdyYXk7XG4gICAgY29sb3I6ICRobC1idXR0b24tZGlzYWJsZWQtdGV4dC1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRobC1idXR0b24tZGlzYWJsZWQtZ3JheTtcbiAgfVxufVxuXG4uaGwtY2xpY2thYmxle1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1jaG9pY2Uge1xuICBtYXJnaW46IDAgMCAkc3BhY2VyLXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgfVxufVxuXG4uYnRuLXN0cmV0Y2gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXhzO1xuXG4gID4gLi1zdHJldGNoLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gID4gLmhsLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLXdoaXRlLWxhYmVsZWQge1xuICAuaGwtYnRue1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG5cbiAgICAmLS10aW1lLXNsb3R7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1ncmV5e1xuICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG5cbiAgICAgICY6aG92ZXJ7IGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTsgfVxuICAgIH1cblxuICAgICYtLWludmVyc2V7XG4gICAgICBjb2xvcjogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5OyB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbn1cbiIsImZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tZ3JvdXA6bm90KC5jb2NpICopIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICYuaGwtaDEge1xuICAgIEBpbmNsdWRlIGhlYWRlcjE7XG4gIH1cbn1cblxubGFiZWw6bm90KC5mb3JtLWxhYmVsKTpub3QoLmhsLXJlc2V0KSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi4tbm90LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLy8gaW5wdXQgdHlwZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoLmNvY2kgKik6bm90KC5obC1yZXNldCksXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5jb2NpICopOm5vdCguZG9jYmxvY2stYXJnc3RhYmxlICopICB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06bm90KC5jb2NpICopIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdOm5vdCguY29jaSAqKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gY2hlY2tib3hlcyBhbmQgcmFkaW9zIC0tLS0tLS0tLS0tXG5cbi5yYWRpbzpub3QoLmNvY2kgKiksXG4uY2hlY2tib3g6bm90KC5jb2NpICopIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbzpub3QoLmNvY2kgKikgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZTpub3QoLmNvY2kgKikgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94Om5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lOm5vdCguY29jaSAqKSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxubGFiZWwuaGwtY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJi0tdG9we1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW46IDAgLjVlbSAwIDA7XG4gIH1cblxuICAmLi1tYXRlcmlhbCB7XG4gICAgPiBpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gICAgfVxuICB9XG59XG5cbmxhYmVsLi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtd3JhcHBlcntcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi8vIGlucHV0IGdyb3VwcyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBmb3JtIGhlbHAgY29udGV4dCAtLS0tLS0tLS0tLS0tLS1cblxuLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG4iLCJ0YWJsZS5obC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbmRpdi5obC10YWJsZSAuaGwtdGFibGVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI0YxRjFGNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZS5obC10YWJsZS4tbWluaW1hbCA+IHRoZWFkID4gdHIgPiB0aCxcbmRpdi5obC10YWJsZS4tbWluaW1hbCAuaGwtdGFibGVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cbnRhYmxlLmhsLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuZGl2LmhsLXRhYmxlIC5obC10YWJsZV9fcm93IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG59XG5cbnRhYmxlLmhsLXRhYmxlLi1taW5pbWFsID4gdGJvZHkgPiB0ciA+IHRkLFxuZGl2LmhsLXRhYmxlLi1taW5pbWFsIC5obC10YWJsZV9fcm93IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbn1cblxuZGl2LmhsLXRhYmxlX19oZWFkZXIsXG50YWJsZS5obC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aC4tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5obC10YWJsZV9fc29ydC1pY29uIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS10ZXh0O1xuICB9XG59XG5cbmRpdi5obC10YWJsZV9fY2VsbCB7XG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRlcnJvciwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvcjtcbiAgfVxufVxuXG50YWJsZS5obC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gdGhlYWQgPiB0ciA+IHRoLFxuICA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbnRhYmxlLmhsLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjFGMUY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgZm9udC1zaXplOiAuOWVtO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuICAmLnB1bGwtZmx1c2gtYnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6ICRzY3JvbGwtYmFyLXdpZHRoLXZlcnRpY2FsO1xuICAgICAgaGVpZ2h0OiAkc2Nyb2xsLWJhci13aWR0aC1ob3Jpem9udGFsO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2Nyb2xsLWJhci1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2Nyb2xsLWJhci1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbC1iYXItdGh1bWItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1jb250YWluZXJ7XG4gIG1hcmdpbjogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7XG4gIG1pbi13aWR0aDogMTAwJTtcblxuICB0aGVhZHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpdmlkZXI7XG4gIH1cblxuICB0ZHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbiIsIi8vIHNjb2xsYmFyc1xuJHNjcm9sbC1iYXItd2lkdGgtdmVydGljYWwgOiA4cHg7XG4kc2Nyb2xsLWJhci13aWR0aC1ob3Jpem9udGFsIDogNHB4O1xuJHNjcm9sbC1iYXItYm9yZGVyLXJhZGl1czogOHB4O1xuJHNjcm9sbC1iYXItYm9yZGVyOiAwcHg7XG5cbiRkcm9wZG93bi1yYWRpdXMtYmFzZTogMTBweDtcbiRkcm9wZG93bi1wYWRkaW5nLXY6IC42NXJlbTtcbiRkcm9wZG93bi1wYWRkaW5nLWg6IDEuM3JlbTtcblxuJG1vYmlsZS1zaWRlYmFyLWVsZW1lbnQtcGFkZGluZzogMTZweDtcblxuJG5hdi1oZWlnaHQ6IDY1cHg7XG4kbmF2LW1vYmlsZS1oZWlnaHQ6IDUwcHg7XG4iLCJAbWl4aW4gaGwtbW9kYWwtbWQtc2l6aW5nIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzE2cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5obC1tb2RhbCB7XG4gICRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc6IDE0cHg7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAmX19jb250ZW50LWFsaWduIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogJGhhcmQtc2hhZG93O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBobC1tb2RhbC1tZC1zaXppbmc7XG4gIH1cblxuICAmLi1iZy1saWdodC1ncmV5ICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIC5obC1tb2RhbF9fY29udGVudHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDUxNnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tZCB7XG4gICAgLmhsLW1vZGFsX19jb250ZW50e1xuICAgICAgQGluY2x1ZGUgaGwtbW9kYWwtbWQtc2l6aW5nO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkbmlja2VsO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6ICRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcblxuICAgICYtLWNvcmFsIHsgYmFja2dyb3VuZDogJGNvcmFsOyB9XG4gICAgJi0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcbiAgICAgIG1hcmdpbi10b3A6ICRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keXtcbiAgICBtYXJnaW46ICRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG5cbiAgICAuZmx1c2gtbW9kYWwtYm9keS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbW9kYWwtaW50ZXJpb3ItcGFuZS1wYWRkaW5nO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1vZGFsLWludGVyaW9yLXBhbmUtcGFkZGluZztcbiAgICAgIHBhZGRpbmc6ICRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcblxuICAgICAgJi4tZmx1c2gtdG9wIHsgbWFyZ2luLXRvcDogLSRtb2RhbC1pbnRlcmlvci1wYW5lLXBhZGRpbmc7IH1cbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Nsb3Nle1xuICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJHNpbHZlci1zYW5kO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiwgZXhwZWN0ZWQgdG9wIG9mIG1vZGFsLCBiYWNrIGJ1dHRvbiwgZXRjXG4gICZfX25hdiB7XG4gICAgbWFyZ2luOiAtMTZweCAwIDE2cHggMDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHVibGlje1xuICAgIC5obC1tb2RhbF9faGVhZGVye1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uby1iYWxhbmNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlzYWJlbGxpbmU7XG59XG5cbi5hYm92ZS1tb2RhbHtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW1vZGFsIHtcbiAgQGV4dGVuZCAuYWJvdmUtbW9kYWw7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRzcGFjZXIgKiAyO1xuICByaWdodDogJHNwYWNlciAqIDI7XG4gIGJvdHRvbTogJHNwYWNlciAqIDI7XG4gIGxlZnQ6ICRzcGFjZXIgKiAyO1xuXG4gIHBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA4MHB4IHJnYigwIDAgMCAvIDgwJSk7XG5cbiAgPiAucGFnZS1tb2RhbF9fbmFycm93LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHNjcmVlbi14cy1tYXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5wYWdlLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAqIDQ7XG4gICAgfVxufVxuXG4ubmV3LWV4cGVyaWVuY2UtbW9kYWwge1xuICBAZXh0ZW5kIC5hYm92ZS1tb2RhbDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHNwYWNlciAqIDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJi4tb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLmhsLXRhZ3tcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG5cbiAgJi0tc21hbGx7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuXG4gICAgPiAuaGwtdGFnLWxibCB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gICYtLXhzIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICA+IC5obC10YWctbGJsIHtcbiAgICAgIG1hcmdpbjogLTJweCA2cHggLTJweCAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICB9XG4gIH1cblxuICAmLS1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcbiAgfVxuXG4gICYtLXNpbHZlci1zYW5ke1xuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItc2FuZDtcbiAgfVxuXG4gICYtLWNvcmFse1xuICAgIGJhY2tncm91bmQ6ICRjb3JhbDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLXNlYS1zZXJwZW50e1xuICAgIGJhY2tncm91bmQ6ICRzZWEtc2VycGVudDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLXN1YnNjcmlwdGlvbixcbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZ3JleXtcbiAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLXNhbmQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICA+IC5obC10YWctbGJsIHtcbiAgICBtYXJnaW46IC04cHggOHB4IC04cHggLThweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMjUpO1xuICB9XG59XG5cbi5obC10YWctc3RyaXAge1xuICBtYXJnaW4tdG9wOiAoJHNwYWNlciAtIDJweCk7XG5cbiAgPiAuaGwtdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4iLCIuY3RhLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG5cbiAgPiAuY3RhLWNvbnRhaW5lcl9fYWxlcnQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIG1hcmdpbjogLTE2cHggLTE2cHggMTZweCAtMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuLWluZm8ge1xuICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmN0YS1jb250YWluZXIge1xuICAgICYuLW1vYmlsZS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1maXhlZC1ib3R0b20tbW9iaWxlLXB1c2gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwdmggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIudXNlci1tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICA+IC51c2VyLW1lc3NhZ2VzX19jb25maXJtIHtcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC51c2VyLW1lc3NhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcbiAgfVxufVxuIiwiLmltZy1wcmV2aWV3LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+IGxpLmltZy1wcmV2aWV3LWxpc3RfX2ltYWdlLWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQ4JTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cblxuICAgID4gaW1nLmltZy1wcmV2aWV3LWxpc3RfX2ltYWdlLWNvbnRfX2ltZy10aHVtYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICA+IC5pbWctcHJldmlldy1saXN0X19pbWFnZS1jb250X19maWxlbmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1zaXplOiAuODVlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5pbWctcHJldmlldy1saXN0IHtcbiAgICA+IGxpLmltZy1wcmV2aWV3LWxpc3RfX2ltYWdlLWNvbnQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufSIsIiRjYWxsQ2VudGVyU3RlcFBhZGRpbmc6ICRzcGFjZXIgKiAyO1xuXG4uaGwtY2FsbC1jZW50ZXItbWFpbi1mbG93LFxuLmNhbGwtY2VudGVyLXEge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGwtY2FsbC1jZW50ZXItbWFpbi1mbG93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmhsLWNhbGwtY2VudGVyLW1haW4tZmxvd19faXRlbSB7XG4gICAgcGFkZGluZzogJGNhbGxDZW50ZXJTdGVwUGFkZGluZztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2NjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWdyZXk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYWxsLWNlbnRlci1xIHtcbiAgcGFkZGluZzogJGNhbGxDZW50ZXJTdGVwUGFkZGluZztcblxuICAuY2FsbC1jZW50ZXItcV9faGVhZGVyIHtcbiAgICBtYXJnaW46ICgtJHNwYWNlciAqIDIpICgtJHNwYWNlciAqIDIpICgkc3BhY2VyICogMikgKC0kc3BhY2VyICogMik7XG4gICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG5cbiAgLmNhbGwtY2VudGVyLXFfX2Fuc3dlcnMge1xuICAgIG1hcmdpbi10b3A6ICRjYWxsQ2VudGVyU3RlcFBhZGRpbmcgKiAyO1xuXG4gICAgLmhsLWJ0bi4tYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG4gICAgfVxuICB9XG5cbiAgaGwtc3RlcC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46ICgkY2FsbENlbnRlclN0ZXBQYWRkaW5nICogMikgKC0kY2FsbENlbnRlclN0ZXBQYWRkaW5nKSAoLSRjYWxsQ2VudGVyU3RlcFBhZGRpbmcpICgtJGNhbGxDZW50ZXJTdGVwUGFkZGluZyk7XG4gICAgcGFkZGluZzogJGNhbGxDZW50ZXJTdGVwUGFkZGluZztcbiAgfVxufVxuXG4uY2FsbC1jZW50ZXItbG9nbyB7XG4gIG1hcmdpbjogLTE2cHggLTE2cHggNDBweCAtMTZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAkbGF0Y2hlbC1ibGFjaztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4iLCIuaGwtaGVhZGVyLWNvbnRyb2wtc2VjdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAmX19sZWZ0LWdyb3d7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gICZfX3JpZ2h0LWdyb3dcbiAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufSIsIi5sYS1kcm9wZG93bntcbiAgICAkYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tZGlzYWJsZWR7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OjAuNzU7XG4gICAgICAgIHNwYW4saXtcbiAgICAgICAgICAgIG9wYWNpdHk6MC43NTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaXNwbGF5e1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1wYXNzaXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuLS1hY3RpdmUgJntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5X19jYXJldHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICYtLWJ0bntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA5cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5saXN0X19lbGVtZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGEtZHJvcGRvd24tcmVwZWF0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRlbGxpcHNpcy1tZW51LXNpemU6IDEuNXJlbTtcblxuLmVsbGlwc2lzLW1lbnV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZWxsaXBzaXMtd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6ICRlbGxpcHNpcy1tZW51LXNpemU7XG4gICAgaGVpZ2h0OiAkZWxsaXBzaXMtbWVudS1zaXplO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICBpe1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAkaGFyZC1zaGFkb3c7XG4gICAgei1pbmRleDogMTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG5cbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbWVudS1ob3ZlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0O1xuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdHtcbiAgICAuZWxsaXBzaXMtbWVudV9fc3VibWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5le1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi0tZGFya3tcbiAgICAuZWxsaXBzaXMtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb3JhbHtcbiAgICAuZWxsaXBzaXMtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQ6ICRjb3JhbDtcblxuICAgICAgaXtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGwtYXZhaWxhYmlsaXR5e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZGF5c3tcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fZGF5e1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICZfX2xhYmVse1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Nsb3Rze1xuXG4gIH1cblxuICAmLXNsb3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgIGk6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICdjaGVja19ib3hfb3V0bGluZV9ibGFuayc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWx7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVke1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tYXZhaWxhYmxle1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWUtZ3JleTtcbiAgICB9XG5cbiAgICAmOm5vdCguaGwtYXZhaWxhYmlsaXR5LXNsb3QtLXNlbGVjdGVkKTpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG5pY2tlbCwgMjAlKTtcblxuICAgICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19sYWJlbCwgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19pY29ue1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWR7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmlja2VsO1xuXG4gICAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2xhYmVsLCAuaGwtYXZhaWxhYmlsaXR5LXNsb3RfX2ljb257XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhsLWF2YWlsYWJpbGl0eS1zbG90X19pY29ue1xuICAgICAgICBpOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICdjaGVja19ib3gnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hcnJvdywgJl9fcmlnaHQtYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmlja2VsO1xuXG4gICAgICBpe1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LWFycm93e1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19yaWdodC1hcnJvd3tcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYtLXZlbmRvcntcbiAgICAuaGwtYXZhaWxhYmlsaXR5LXNsb3QuaGwtYXZhaWxhYmlsaXR5LXNsb3QtLWRpc2FibGVkOm5vdCguaGwtYXZhaWxhYmlsaXR5LXNsb3QtLXNlbGVjdGVkKXtcbiAgICAgIC5obC1hdmFpbGFiaWxpdHktc2xvdF9fbGFiZWx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGwtZGF0YS1icm93c2Vye1xuICAmLXJvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJl9fdG9nZ2xle1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cbn0iLCIuaGwtZGF0ZXRpbWV7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC5kYXRldGltZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5obC1kYXRle1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuXG4gIC5kYXRldGltZXBpY2tlcntcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmZ1dHVyZXtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuZGlzYWJsZWR7XG4gICAgICBjb2xvcjogI2ViZWJlYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5obC1kcm9wZG93bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgJl9fc3VidGxlLWxhYmVse1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG5cbiAgJl9fbGFiZWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYsJi5mb3JtLWNvbnRyb2w6Zm9jdXN7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpdmlkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gID5pbnB1dHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgJl9fY2FyZXQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoIC0xICogMWVtLzIgKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY2xlYXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoIC0xICogMS4xZW0vMiApO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcixcbiAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG5cbiAgICAmLi1vcGVuLWxlZnQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgJl9fY29udGFpbmVyLFxuICAgIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICBcbiAgICAgICYuLW9wZW4tbGVmdC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAmLi1vcGVuLXJpZ2h0LW1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICBcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuXG4gICZfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgICYub3B0aW9uLS1wcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1ibHVlLWdyZXksIDUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgPiBhLCAub3B0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1ibHVlLWdyZXksIDUwJSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgPiBhLCAub3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstYmx1ZS1ncmV5LCAyNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZW5lZHtcbiAgICAuaGwtZHJvcGRvd25fX2NvbnRhaW5lciwgLmhsLWRyb3Bkb3duX19vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGwtZHJvcGRvd25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3J7XG4gICAgLmhsLWRyb3Bkb3duX19sYWJlbHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZXJyb3IsIDAuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgLmhsLWRyb3Bkb3duX19sYWJlbCxcbiAgICAuaGwtZHJvcGRvd25fX2NhcmV0IHsgb3BhY2l0eTogLjc1OyB9XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYtLWRhdGV0aW1le1xuXG4gICAgLmhsLWRyb3Bkb3duX19vcHRpb25ze1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5obC1kYXRldGltZXtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5obC1kYXRldGltZV9fZGV0YWlsc3tcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIsXG4gIDpub3QoJl9fY29udGFpbmVyKSA+ICZfX29wdGlvbnMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICYuLWF1dG8td2lkdGgge1xuICAgICZfX2NvbnRhaW5lcixcbiAgICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLi1uYXJyb3cge1xuICAgICZfX2NvbnRhaW5lcixcbiAgICA6bm90KCZfX2NvbnRhaW5lcikgPiAmX19vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAmLmhsLWRyb3Bkb3duLS1sZWZ0IHtcbiAgICAmX19jb250YWluZXIsXG4gICAgOm5vdCgmX19jb250YWluZXIpID4gJl9fb3B0aW9ucyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tdG9wIHtcbiAgICAuaGwtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuICB9XG59XG5cbi5obC1zdGF0ZS1kcm9wZG93bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gaW5wdXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn0iLCIuaGwtZm9ybXtcbiAgLnNldHVwLXN0ZXBfX2NvbnRlbnR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZXR1cC1zdGVwe1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAmLnNldHVwLXN0ZXAtLWFjdGl2ZXtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDBweDtcblxuICAgICAgLnNldHVwLXN0ZXBfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5obC1pbWFnZS1maWxlLXByZXZpZXd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIuaGwtaW52b2ljZS1wcmV2aWV3e1xuICB3aWR0aDogODUwcHg7XG4gIGhlaWdodDogMTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGJveC1zaGFkb3c6IDAgMCA0OXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICZfX2xvYWRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4iLCIuaGwtbG9hZGluZy1iYXJ7XG4gIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXItc2FuZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fcHJvZ3Jlc3N7XG4gICAgd2lkdGg6IDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgYmFja2dyb3VuZDogJHNlYS1zZXJwZW50O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufSIsIi5obC1qb2ItdGlsZSB7XG4gICRqb2ItdGlsZS1wYWRkaW5nOiAxMnB4O1xuXG4gIG1hcmdpbi1ib3R0b206ICRqb2ItdGlsZS1wYWRkaW5nO1xuICBwYWRkaW5nOiAkam9iLXRpbGUtcGFkZGluZztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcblxuICAuaGwtam9iLXRpbGVfX2pvYi1udW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAmOm5vdCguLW5vdC1wb2ludGVyKSB7XG4gICAgOm5vdCguLWRpc2FibGVkLWhvdmVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC4tZGlzYWJsZWQtaG92ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5obC1qb2ItdGlsZV9fbGFiZWwge31cblxuICAuaGwtam9iLXRpbGVfX2pvYi10YWcge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICA+IC5obC1qb2ItdGlsZV9fam9iLXRhZ19faWNvbiB7XG4gICAgICB3aWR0aDogJHNwYWNlciAqIDM7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgPiBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIH1cblxuICAgICAgJi4tbG9jICAgID4gaSB7IGNvbG9yOiAjMjE5NmYzOyB9XG4gICAgICAmLi12ZW5kb3IgPiBpIHsgY29sb3I6ICRtZWRpdW0tZ3JlZW47IH1cbiAgICB9XG5cbiAgICA+IC5obC1qb2ItdGlsZV9fam9iLXRhZ19fdmFsdWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuXG4gICAgLmhsLWpvYi10aWxlX19qb2ItdGFnX19zdWItdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAmLi1tdXRlZCB7IGZvbnQtc2l6ZTogLjg1ZW07IH1cbiAgICB9XG4gIH1cblxuICAuaGwtam9iLXRpbGVfX2xhYmVsZWQtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiAuaGwtam9iLXRpbGVfX2xhYmVsZWQtZGF0ZV9fbGJsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICA+IC5obC1qb2ItdGlsZV9fbGFiZWxlZC1kYXRlX19kYXRlIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19qb2Itc3RhdGUge1xuICAgIG1hcmdpbjogJGpvYi10aWxlLXBhZGRpbmcgKC0kam9iLXRpbGUtcGFkZGluZykgKC0kam9iLXRpbGUtcGFkZGluZykgKC0kam9iLXRpbGUtcGFkZGluZyk7XG4gICAgcGFkZGluZzogNnB4ICRqb2ItdGlsZS1wYWRkaW5nO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG5cbiAgICAuaGwtam9iLXRpbGVfX2pvYi10YWcge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGwtam9iLXRpbGVfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6ICRqb2ItdGlsZS1wYWRkaW5nO1xuICB9XG5cbiAgLmhsLWpvYi10aWxlX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyIC0gMnB4O1xuICB9XG5cbiAgaGwtdGltZS1hZ28ge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAmOm5vdCguLWRpc2FibGVkLWhvdmVyKSB7XG4gICAgJjpub3QoLi1ub3QtcG9pbnRlcik6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAuaGwtam9iLXRpbGVfX2pvYi1udW0sXG4gICAgICAuaGwtam9iLXRpbGVfX2xhYmVsIHsgY29sb3I6ICRicmFuZC1wcmltYXJ5OyB9XG4gICAgfVxuICB9XG5cbiAgLmhsLWpvYi10aWxlX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAkc3BhY2VyIDAgMDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG4iLCIuaGwtcHJvcGVydHktbWFwe1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmX19jb250ZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJG5pY2tlbDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc3BvbnNpdmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG59IiwiLmhsLXByb3BlcnR5LXRpbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi4tbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5obC1wcm9wZXJ0eS10aWxlX19hZGRyZXNzIHtcbiAgICBjb2xvcjogJGluZGVwZW5kZW5jZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICZbdWktc3JlZl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5obC1wcm9wZXJ0eS10aWxlX19tYXAge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaGwtcHJvcGVydHktdGlsZV9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICAuaGwtcHJvcGVydHktdGlsZV9fbWFwe1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59IiwiLmhsLXRhYnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJi0td2hpdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpc2FiZWxsaW5lO1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgLmhsLXRhYntcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkYXJrLWJsdWUtZ3JleTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBobFBhbmVsKCR3aGl0ZSk7XG4gIH1cblxuICAuaGwtdGFicy1tb3JlLWJ0bntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmX19idG57XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHggOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gLmhsLXRhYnMtbW9yZS1idG5fX2luZGljYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuXG4gICAgICAuaGwtdGFie1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1ibHVlLWdyZXksIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuZWR7XG4gICAgICAuaGwtdGFicy1tb3JlLWJ0bl9fZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGwtdGFiIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJi5oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICY6bm90KC4tYWN0aXZlKTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRkVGRUY7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmLi1hY3RpdmUsXG4gICYtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlLWdyZXk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkaXNhYmVsbGluZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuLXBhbmVsLXRhYiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYuLWFjdGl2ZXtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZS1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYuLXBhZ2UtdGFiICB7XG4gICAgJi4tYWN0aXZlLFxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBhZ2VCZztcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cbiIsIi8vIENsZWFuIEVsZW1lbnRzXG5AbWl4aW4gcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldC1saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIGhsQ29tcG9uZW50c1xuQG1peGluIGhsUGFuZWwoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIHJlc2V0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcbn1cbiIsIi5obC10ZXh0YXJlYXtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5obC10ZXh0YXJlYV9faW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC8vIEF1dG8tZ3JvdyB3aXRoIGNvbnRlbnQuIGByZXNpemU6IHZlcnRpY2FsYCBpcyB0aGUgZmFsbGJhY2sgZm9yIGJyb3dzZXJzXG4gICAgLy8gdGhhdCBkb24ndCBzdXBwb3J0IGZpZWxkLXNpemluZyB5ZXQuXG4gICAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbiIsIi5obC10b2dnbGV7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cztcblxuICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl17XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19oYW5kbGV7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzO1xuICB9XG5cbiAgJi0tYWN0aXZle1xuICAgIGJhY2tncm91bmQ6ICM4MGFlZTM7XG5cbiAgICAuaGwtdG9nZ2xlX19oYW5kbGV7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYmx1ZTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWVycm9ye1xuICAgIC5obC10b2dnbGUuaGwtdG9nZ2xlLS1hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG5cbiAgICAgIC5obC10b2dnbGVfX2hhbmRsZXtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLXNtIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAuaGwtdG9nZ2xlX19oYW5kbGUge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cblxuICAgICYuaGwtdG9nZ2xlLS1hY3RpdmUgLmhsLXRvZ2dsZV9faGFuZGxlIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhsLXR5cGVhaGVhZHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkaW5nLWRvdHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHhcbiAgfVxuXG4gIC5vdmVybGF5LWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYuNWVtO1xuICAgIHJpZ2h0OiAyZW07XG4gIH1cblxuICAmX19yZXN1bHRze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdWx7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAmLm92ZXJsYXl7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1ibHVlLWdyZXksIDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhsLWRpc2FibGVke1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICYub3ZlcmxheXtcbiAgICAgICAgICBwYWRkaW5nOiAuMXJlbSAuNHJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5obC10eXBlYWhlYWQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAuaGwtdHlwZWFoZWFkLW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zYXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWZvY3VzZWR7XG4gICAgLmhsLXR5cGVhaGVhZF9fcmVzdWx0c3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3VubWV0YWwsIC45NSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyggMTAwJSAtIDM4cHggKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLmhsLXR5cGVhaGVhZF9fcmVzdWx0c3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuaGwtY2F0ZWdvcnktdHlwZWFoZWFkX19zZWFyY2gge1xuICAgICYub3ZlcmxheXtcbiAgICAgIHBhZGRpbmc6IC40cmVtIC44cmVtO1xuICAgIH1cbiAgICAmLmxvYWRpbmd7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcbiAgICB9XG4gIH1cblxuICAuaGwtdXNlci10aWxle1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAuaGwtdXNlci10aWxlX19hdmF0YXJ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGwtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiwgLmxvYWRpbmctZG90cyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICB9XG5cbiAgICAubG9hZGluZy1kb3RzIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbn1cbiIsIi5obC11c2VyLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiIsIi5obC11c2VyLXRpbGV7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmLi1uby1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fYXZhdGFye1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLS1zbWFsbHtcbiAgICAuaGwtdXNlci10aWxlX19hdmF0YXJ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyX19pbml0aWFscyB7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG4gIH1cblxuICAuZWxsaXBzaXMtbWVudXtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5lbGxpcHNpcy1tZW51e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmpvYi1kZXRhaWxzLWZvcm17XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG59XG5cbi5obC10YWJsZXtcbiAgLmhsLXVzZXItdGlsZV9fYXZhdGFye1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4iLCJobC1wb3J0Zm9saW8tdGlsZXtcbiAgICAuZGlzYWJsZWQgJiwgJi5kaXNhYmxlZHtcbiAgICAgICAgLmhsLXBvcnRmb2xpby10aWxle1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5obC1wb3J0Zm9saW8tdGlsZV9fbGlzdHtcbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5qb2ItZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICA+IC5qb2ItZGlzcGxheV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICA+IC5qb2ItZGlzcGxheV9fYm9keSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5qb2ItY29sdW1uLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5qb2ItY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2MjhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgLyogc2hvdWxkIG1hdGNoIGJhY2tncm91bmQsIGNhbid0IGJlIHRyYW5zcGFyZW50ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmpvYi1jb2x1bW4ge1xuICB3aWR0aDogMjc1cHg7XG4gIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19qb2JzIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmZpeGVkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2NXB4O1xuICB3aWR0aDogMjk4cHg7XG59XG5cbi5qb2ItbGlzdC1yZXN1bHRzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAuaGwtam9iLWRpc3BsYXktLWNvbHVtbntcbiAgICAuaGwtcGFnZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmLWJvZHl7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5obC1wYWdle1xuICAgIC5qb2ItY29sdW1ue1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5obC1lcnJvci1tZXNzYWdlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5ib3R0b20tbm9uZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAuaGwtZXJyb3ItbWVzc2FnZXNfX2Vycm9yLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgPiBsaSB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgfVxufVxuIiwiaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGwtd2VhdGhlci1mb3JlY2FzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgLmZvcmVjYXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6ICRsb2NhbGVXaWRnZXRIZWlnaHQ7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICA+IC50ZW1wIHtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgID4gLnRlbXAtbG8geyBjb2xvcjogJHRleHQtbXV0ZWQ7IH1cbiAgICB9XG5cbiAgICAuaGwtd2VhdGhlci1mb3JlY2FzdF9fZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgID4gLmZvcmVjYXN0LWRheSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuNjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cblxuICAgID4gaW1nLndlYXRoZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5mb3JlY2FzdC1pdGVtLXRvZGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJi4tZW1nIHtcbiAgICAgID4gLnRlbXAsXG4gICAgICA+IC50ZW1wID4gLnRlbXAtbG8sXG4gICAgICA+IC5mb3JlY2FzdC1kYXkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5obC13ZWF0aGVyLWZvcmVjYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhsLXdlYXRoZXItd2FybmluZyB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLi1lbWcge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuaGwtd2VhdGhlci13YXJuaW5nX19pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX2luZm8geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5obC13ZWF0aGVyLXdhcm5pbmdfX3RvZ2dsZSB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICB9XG5cbiAgLmhsLXdlYXRoZXItd2FybmluZ19fcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jdXN0b20tYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9kYXRldGltZXBpY2tlci12YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL3Njc3MvZGF0ZXRpbWVwaWNrZXJcIjtcblxuJGxvY2FsZVdpZGdldEhlaWdodDogODBweDtcblxuQGltcG9ydCBcIm1vZHVsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ib3JkZXJzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9zaXplc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGVtcGxhdGVzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3BhY2luZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5wdXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFnc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3RhLWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdXNlci1tZXNzYWdlZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltZy1wcmV2aWV3LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGwtY2VudGVyLXF1ZXN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyLWNvbnRyb2xzXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2xhLWRyb3Bkb3duXCI7XG5cbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2VsbGlwc2lzLW1lbnVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWF2YWlsYWJpbGl0eVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0YS1icm93c2VyLXJvd1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtZGF0ZXRpbWVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1mb3JtXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1pbWFnZS1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWludm9pY2UtcHJldmlld1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtbG9hZGluZy1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWpvYi10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wcm9wZXJ0eS1tYXBcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXByb3BlcnR5LXRpbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRhYnNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXRleHRhcmVhXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC10b2dnbGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXR5cGVhaGVhZFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtc2VhcmNoXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC11c2VyLXByb2ZpbGUtbGlua1wiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtdXNlci10aWxlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wb3J0Zm9saW8tdGlsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvam9iLWxpc3RcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWVycm9yLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13ZWF0aGVyLWZvcmVjYXN0XCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1sb2NhbC10aW1lXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1maWxlLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXB1YmxpYy1qb2ItdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1wdWJsaWMtam9iLXZlbmRvci1zY2hlZHVsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtcHVibGljLWpvYi10ZW5hbnQtdXBkYXRlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC13b3JrLWRhdGVcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWN0YS1wb3B1cFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtYnVzeS1idXR0b25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXJpY2gtdGV4dFwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvblwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2FsbC1pbnN0cnVjdGlvbi1ub3RlXCI7XG5AaW1wb3J0IFwiZGlyZWN0aXZlcy9obC1zdGVwLW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWJ1YmJsZVwiO1xuQGltcG9ydCBcImRpcmVjdGl2ZXMvaGwtY2hlY2stYmxvY2tcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLWNyZWRpdC1jYXJkLWZvcm1cIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLXBpY2stZmlsZXNcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW5hdi1iYXJcIjtcbkBpbXBvcnQgXCJkaXJlY3RpdmVzL2hsLW1vYmlsZS1zaGFkb3ctb3ZlcmxheVwiO1xuXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZcIjtcblxuQGltcG9ydCBcInBhZ2VzL3NjaGVkdWxlXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0cmF0aW9uXCI7XG5AaW1wb3J0IFwicGFnZXMvdmVuZG9yLWRhc2hib2FyZFwiO1xuQGltcG9ydCBcInBhZ2VzL3ZlbmRvci1qb2JcIjtcbkBpbXBvcnQgXCJwYWdlcy90ZW5hbnQtZGFzaGJvYXJkXCI7XG5cbi8vIFN0eWxlc1xuXG5ib2R5IHtcbiAgJi4td2hpdGUtbGFiZWxlZCB7IGNvbG9yOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTsgfVxuXG4gICYuLWljb24tbGlicmFyeS1lcnJvciB7XG4gICAgW2NsYXNzKj1cImZhLVwiXTpiZWZvcmVcbiAgICB7XG4gICAgICBjb250ZW50OlwiK1wiO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5jb250YWluZXIuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXI6bm90KC4tdW5jb25zdHJhaW5lZCkge1xuICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuXG4gICYuLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6ICRpc2FiZWxsaW5lO1xuXG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXdoaXRlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzb2Z0LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLmluaXRpYXRlLWNvbnRhY3QtaWNvbiB7XG4gIGNvbG9yOiAkaW5kZXBlbmRlbmNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIgeyBjb2xvcjogJGJyYW5kLXByaW1hcnk7IH1cblxuICAmLi1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuLW5ldmVyLXVuZGVybGluZTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4gICYuLWNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmRpdltobC12aWV3PVwidGVtcGxhdGVcIl17XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cblxuLmRpdmlkZXIsXG5ocixcbi5oci1jYXB0aW9uZWQge1xuICBtYXJnaW46IDhweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG5cbiAgJi4tbS1sZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJi4tbS14bCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5oci1jYXB0aW9uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDFweDtcblxuICA+IC5oci1jYXB0aW9uZWRfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0uNjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxufVxuXG5cbi5jcml0aWNhbC1ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICBib3JkZXI6IDFweCAkZGFyay1ncmVlbiBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICYtLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuICAuY29sLW1kLTV0aHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5obC1kaXNhYmxlZHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBhZ2VicmVhayB7IHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IH1cblxuXG4ua2luZGEtc21hbGwge1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi5obC1zdGVwLWZvcm17XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmX19zZXR1cHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cblxuICAmX19yb3d7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfX2xpc3R7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgJi0tZm9jdXNlZHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNldHVwLXN0ZXB7XG4gICAgcGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgJl9faGVhZGVye1xuICAgICAgPiBsYWJlbHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC5jb250ZW50X19kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpcnN0e1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICYtLWxhc3R7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZXtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY2NlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW46IDBweDtcblxuICAgICAgPiBsYWJlbHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5zZXR1cC1zdGVwX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuaGwtdGFibGVfX3Jvd3tcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLi1wbGFpbi11aSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIC5obC1zdGVwLWZvcm1fX3NldHVwIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zZXR1cC1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAgICYuc2V0dXAtc3RlcC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0ZXAtY2lyY2xle1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAuaGwtc3RlcC1mb3JtX19saXN0LS1wcmltYXJ5LmhsLXN0ZXAtZm9ybV9fbGlzdC0tZm9jdXNlZCAme1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmLS1jb21wbGV0ZWR7XG4gICAgYmFja2dyb3VuZDogIzVGQUQ1NjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gICYtLWFjY2VudHtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tZGFyay1ibHVlLWdyZXl7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZS1ncmV5O1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJi0tbGd7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi0tbWR7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICYtLXNtYWxse1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcblxuICAmLi1zbSB7IG1heC13aWR0aDogJGNvbnRhaW5lci1zbTsgfVxuICAmLi1tZCB7IG1heC13aWR0aDogJGNvbnRhaW5lci1tZDsgfVxuICAmLi1sZyB7IG1heC13aWR0aDogJGNvbnRhaW5lci1sZzsgfVxuXG4gICYtLXdoaXRle1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogJHNvZnQtc2hhZG93O1xuXG4gICAgJi5jb250YWluZXItZmx1aWR7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgPiAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0oY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmc6IDhweCBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaXNhYmVsbGluZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiAuY29udGFpbmVyLWhlYWRlcl9fbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICgkc3BhY2VyICogNikgMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6ICgkc3BhY2VyICogMik7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICA+IC5obC1idG4geyBtYXJnaW4tdG9wOiAkc3BhY2VyOyB9XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX2Rlc2Mge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnBhZ2UtaGVhZGVyX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgID4gLmhsLWJ0biB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpYy1tYWluLWNvbnRlbnQge1xuICAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogKCRzcGFjZXIgKiA0KSAwICgkc3BhY2VyICogNSk7XG5cbiAgICAmLi1zbGltIHtcbiAgICAgIG1hcmdpbjogKCRzcGFjZXIgKiAyKSAwICgkc3BhY2VyICogMi41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gIC5jb250YWluZXIuY29udGFpbmVyLS13aGl0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi8vIE92ZXJyaWRpbmcgc29tZSBCb290c3RyYXAgc3R5bGVzXG4uZHJvcGRvd24tbWVudSB7XG4gID4gbGkge1xuICAgID4gYSB7XG4gICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51X19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHVsbC1mbHVzaC1icy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuXG4gIC5wYWdpbmF0aW9uIHtcblx0ICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cblxuLnB1YmxpYy1qb2ItdmlldyB7XG4gIC5zdGF0ZS1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIC5mbHVzaC13ZWxsIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtKGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIG1hcmdpbi1yaWdodDogLShjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG4gICAgaHIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uaW5kaWNhdG9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gID4gaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICB9XG59XG5cbi5wYWdlLWxvYWRpbmctbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDMwO1xuXG4gID4gLnBhZ2UtbG9hZGluZy1tb2RhbF9fc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uam9iLXRpbGUtbWluaSB7XG4gIC5qb2ItdGlsZS1taW5pX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuXG4gIC5qb2ItdGlsZS1taW5pX19kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICBmb250LXNpemU6IC45ZW07XG5cbiAgICAuam9iLXRpbGUtbWluaV9fbGFiZWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgIH1cbiAgfVxufVxuXG51bC5saXN0LWJvcmRlcmVkLFxub2wubGlzdC1ib3JkZXJlZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogKCRzcGFjZXIgKiAyKSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgfVxufVxuXG5ib2R5Li13aGl0ZS1sYWJlbGVkIHtcbiAgLnBhZ2UtbG9hZGluZy1tb2RhbCB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3aGl0ZS1sYWJlbC1wcmltYXJ5LCAuMSk7IH1cblxuICAubG9hZGluZy1kb3RzLmxvYWRpbmctZG90cy0taW52ZXJzZSAuZG90IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGFiZWwtcHJpbWFyeTtcbiAgfVxufVxuXG4ub3JkZXItbGFiZWwge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0LW11dGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhsLXRpbGUge1xuICAkaGwtdGlsZS1wYWRkaW5nOiAkc3BhY2VyICogMjtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gIHBhZGRpbmc6ICRobC10aWxlLXBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgJi4tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gICYuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1zdWNjZXNzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi4tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxMCUpIDAgMXB4IDhweDs7XG4gIH1cblxuICAmLi1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpO1xuICB9XG5cbiAgJi4tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gICYuLXNsaW0ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCRobC10aWxlLXBhZGRpbmcgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkaGwtdGlsZS1wYWRkaW5nIC8gMik7XG4gIH1cblxuICAuLXB1bGwtZmx1c2gtaGwtdGlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSRobC10aWxlLXBhZGRpbmc7XG4gIH1cblxuICAuaGwtdGlsZV9fcHVsbC1mbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSRobC10aWxlLXBhZGRpbmc7XG4gIH1cblxuICAuaGwtdGlsZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaGwtdGlsZS1wYWRkaW5nO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGhsLXRpbGUtcGFkZGluZztcbiAgICBwYWRkaW5nOiAkaGwtdGlsZS1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICB9XG59XG5cbi5kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuLmQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uZC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uZC1mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICYuLS1jZW50ZXJ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZC1mbGV4LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYuLS1jZW50ZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtYWJzeyBcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLXNtIHtcbiAgICAmLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgJi1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgJi1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1bGwtbWR7XG4gICAgJi1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgICYtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgICYtbm9uZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHVsbC1sZ3tcbiAgICAmLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgJi1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgJi1ub25lIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4ucHVsbC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhsLXNob3ctc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuLmhsLXNob3ctc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCAgICB7IHdpZHRoOiAkc2Nyb2xsLWJhci13aWR0aC12ZXJ0aWNhbDsgfVxuLmhsLXNob3ctc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsICB7IGhlaWdodDogJHNjcm9sbC1iYXItd2lkdGgtaG9yaXpvbnRhbDsgfVxuXG4uaGwtc2hvdy1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogJHNjcm9sbC1iYXItYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyOiAkc2Nyb2xsLWJhci1ib3JkZXIgc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsLWJhci10aHVtYi1jb2xvcjtcbn1cblxuQG1peGluIGhsLXNoYWRvdy1ib3gtbGlnaHQgIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaGwtbWFwLXRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGltZy5obC1tYXAtdGlsZV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgPiAuaGwtbWFwLXRpbGVfX2FwcHJveGltYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiAyMCU7XG4gICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuW2hsLWV4dGVybmFsLWxpbmtdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FwaXRhbGl6ZXtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cblxuLmxhdGNoZWwtYXBwLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgPiAubGF0Y2hlbC1hcHAtbG9hZGVyX190eHQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG59XG5cbi5obC1jb3VudC1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcGFkZGluZzogLjI1ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzE2ZWM5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAuOGVtO1xuXG4gICYuLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgfVxufVxuIiwiLmhsLWxvY2FsLXRpbWUge1xuICBoZWlnaHQ6ICRsb2NhbGVXaWRnZXRIZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmxvY2FsLXRpbWUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuXG4gID4gLmxvY2FsLXRpbWUtY2l0eSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxuXG4gID4gLmxvY2FsLXRpbWUtdGltZXpvbmUge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICBmb250LXNpemU6IC43ZW07XG4gIH1cbn1cbiIsIi5obC1maWxlLXByZXZpZXcge1xuXG4gIC5obC1maWxlLXByZXZpZXdfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cblxuICAuaGwtZmlsZS1wcmV2aWV3X19maWxlbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuICB9XG5cbn0iLCJobC1wdWJsaWMtam9iLXVwZGF0ZSB7XG5cbiAgJHB1YmxpYy1jdGEtYnV0dG9uLWJnOiAkYWNjZW50O1xuXG4gIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICByaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3R0b206IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG4sXG4gICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwdWJsaWMtY3RhLWJ1dHRvbi1iZztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bl9fYWN0aW9uLWljb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgID4gaSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87XG5cbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuLFxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHB1YmxpYy1jdGEtYnV0dG9uLWJnLCA1JSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fbWFpbi1idG5fX2FjdGlvbi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgPiBpIHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXMge1xuICAgICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmc6IDMycHg7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogJGhsUHVibGljSm9iVXBkYXRlUGFkZGluZyAwIDAgMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cbiAgICAmLi1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgID4gLmNsb3NlLWFjdGlvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIH1cblxuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX3BhbmUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4ICRobFB1YmxpY0pvYlVwZGF0ZVBhZGRpbmc7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItc207XG4gICAgfVxuXG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fZ3JvdXAtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1zbTtcblxuICAgICAgPiBsaS5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2dyb3VwLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhsUHVibGljSm9iVXBkYXRlUGFkZGluZztcbiAgICAgIH1cblxuICAgICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fZ3JvdXAtbGlzdF9fZ3JvdXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19qb2ItY2hvaWNlc19fYWN0aW9uLWxpc3Qge1xuICAgICAgbWFyZ2luOiA4cHggMCAxNnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgPiBsaS5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2FjdGlvbi1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgPiAuLWxpLWljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Li13aGl0ZS1sYWJlbGVkIHtcbiAgaGwtcHVibGljLWpvYi11cGRhdGUge1xuICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhIHtcbiAgICAgID4gLmhsLXB1YmxpYy1qb2ItdXBkYXRlX19jdGFfX21haW4tYnRuLFxuICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWxhYmVsLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICA+IC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fY3RhX19tYWluLWJ0bixcbiAgICAgICAgPiAuaGwtcHVibGljLWpvYi11cGRhdGVfX2N0YV9fb3RoZXItYnRuIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdoaXRlLWxhYmVsLXByaW1hcnksIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtcHVibGljLWpvYi11cGRhdGVfX2pvYi1jaG9pY2VzIHtcbiAgICAgIC5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2FjdGlvbi1saXN0IHtcbiAgICAgICAgPiBsaS5obC1wdWJsaWMtam9iLXVwZGF0ZV9fam9iLWNob2ljZXNfX2FjdGlvbi1saXN0X19pdGVtIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1sYWJlbC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGwtcHVibGljLWpvYi12ZW5kb3Itc2NoZWR1bGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBobC1hcnJpdmFsLXdpbmRvdy1jaG9vc2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICB9XG5cbiAgICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbn0iLCJobC1wdWJsaWMtam9iLXRlbmFudC11cGRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBsYWJlbC5obF9wdWJsaWNfam9iX3RlbmFudF91cGRhdGVfX2ludHJvLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudGVuYW50X2Nob29zZXIge1xuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgIH1cblxuICAgID4gLnRlbmFudF9jaG9vc2VyX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC50ZW5hbnRfY2hvb3Nlcl9fbWFpbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJobC13b3JrLWRhdGUge1xuICAgIC5obC13b3JrLWRhdGVfX2RhdGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn0iLCJobC1jdGEtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuaGwtY3RhLXBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICByaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjE7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIGJveC1zaGFkb3cgLjJzLCBib3R0b20gLjJzO1xuICB9XG5cbiAgLmhsLWN0YS1wb3B1cF9fYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgJi4tb3BlbiB7XG4gICAgLmhsLWN0YS1wb3B1cF9fY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG5cbiAgICAuaGwtY3RhLXBvcHVwX19iYWNrZHJvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIGhsLWN0YS1wb3B1cCB7XG4gICAgLmhsLWN0YS1wb3B1cF9fY29udGVudCB7XG4gICAgICB0b3A6ICRuYXZiYXItaGVpZ2h0ICogMjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogJHNjcmVlbi14cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKGNhbGMoJHNjcmVlbi14cyAvIDIpKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgYm94LXNoYWRvdyAuMnMsIG9wYWNpdHkgLjJzO1xuICAgIH1cblxuICAgICYuLW9wZW4ge1xuICAgICAgLmhsLWN0YS1wb3B1cF9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGwtYnVzeS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuaGwtYnVzeS1idXR0b25fX3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmJ1c3kge1xuICAgID4gLmhsLWJ1c3ktYnV0dG9uX19zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IC5obC1idXN5LWJ1dHRvbl9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaGwtYnRuLS1pbnZlcnNlLFxuICAmLmhsLWJ0bi0tZ3JleSB7XG4gICAgLmxvYWRpbmctZG90cyAuZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICRlbXBoYXNpcy1idXR0b24tY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIuaGwtcmljaC10ZXh0IHtcbiAgJHBhZGRpbmcgOiA4cHg7XG4gICRydC10b29sLXNpemU6IDIycHg7XG4gICRydC10b29sYmFyLXBhZGRpbmc6IDJweDtcblxuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXZpZGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLmhsLXJpY2gtdGV4dF9fdmFsaWRhdGlvbl9pbnB1dHtcbiAgICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYtLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgODksIDk0LCAwLjEpO1xuICB9XG5cbiAgLmhsLXJpY2gtdGV4dF9fcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgbGVmdDogMS4yNXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG5cbiAgLmhsLXJpY2gtdGV4dF9fY29udGVudC1pbnB1dCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRydC10b29sLXNpemV9IC0gI3skcnQtdG9vbGJhci1wYWRkaW5nfSAtICN7JHJ0LXRvb2xiYXItcGFkZGluZ30pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5obC1yaWNoLXRleHRfX2NvbnRlbnQtaW5wdXRbY29udGVudGVkaXRhYmxlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gZm9yIHRoZSBQUiwgX2lucHV0cy5zY3NzIGxuIDksIHdoeSBcIiFpbXBvcnRhbnQ7XCIgaW4gc28gZ2VuZXJpYyBzZWxlY3RvcnMgP1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhsLXJpY2gtdGV4dF9fdG9vbGJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHJ0LXRvb2xiYXItcGFkZGluZztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC50b29sYmFyX190b29sIHtcbiAgICBoZWlnaHQ6ICRydC10b29sLXNpemU7XG4gICAgd2lkdGg6ICRydC10b29sLXNpemU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogJHJ0LXRvb2xiYXItcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDIzNiwgMjM4KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSBpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXJfX3NlcGFyYXRvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGl2aWRlcjtcbiAgfVxuXG4gICYtLWFjdGl2ZSAuaGwtcmljaC10ZXh0X19wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmNhbGwtaW5zdHJ1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gID4gLmNhbGwtaW5zdHJ1Y3Rpb25fX3ZlcmIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICogMjtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gID4gLmNhbGwtaW5zdHJ1Y3Rpb25fX3R4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6ICRzcGFjZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jYWxsLWluc3RydWN0aW9uIHtcbiAgJl9fbm90ZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybmluZztcbiAgICA+IC5jYWxsLWluc3RydWN0aW9uX192ZXJiIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuICAgIH1cblxuICAgID4gLmNhbGwtaW5zdHJ1Y3Rpb25fX3R4dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCJobC1zdGVwLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICAuaGwtc3RlcC1uYXZpZ2F0aW9uX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn0iLCIuaGwtYnViYmxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6I0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAkaGFyZC1zaGFkb3c7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgY29sb3I6ICMzMzM7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59IiwiaGwtY2hlY2stYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgPiAuaGwtY2hlY2stYmxvY2tfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gICYuLWNoZWNrZWQ6YWZ0ZXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb250ZW50OiAn4pyTJztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzI0N0JBMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59IiwiLmhsLWNyZWRpdC1jYXJkLWZvcm17XG5cbiAgI2NhcmQtZWxlbWVudHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGl2aWRlcjtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn0iLCIuaGwtcGljay1maWxlc3tcbiAgICAuaGwtcGljay1maWxlc19faW5wdXR7XG4gICAgICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59IiwiJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplOiAzNHB4O1xuJG5hdmJhci1iZy1jb2xvcjogI2ZmZjtcbiRuYXZiYXItZHJvcGRvd24tYmctY29sb3I6ICNmZmY7XG4kbmF2YmFyLXNlcGFyYXRvci1jb2xvcjogI2UzZTNlMztcbiRuYXZiYXItdGV4dDogJGxhdGNoZWwtYmxhY2s7XG4kbmF2YmFyLXRleHQtbXV0ZWQ6ICM2NTY1NjU7XG4kbmF2YmFyLWljb24tY29sb3I6ICRsYXRjaGVsLWJsYWNrO1xuXG4ubmF2LWJhci10b3BwZWR7XG4gICAgdG9wOiAkbmF2LWhlaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgIH1cbn1cblxuLy8gVGhlIG1vYmlsZSBhcHAgb3BlbnMgcGFnZXMgaW4gaXRzIG93biBicm93c2VyIGFuZCBoYXMgc2VhcmNoLCBub3RpZmljYXRpb25zIGFuZCB0aGUgYWNjb3VudCBtZW51IG5hdGl2ZWx5LFxuLy8gc28gdGhlIHdlYiBuYXYgaXMganVzdCBjaHJvbWUgdGFraW5nIHVwIGEgcGhvbmUgc2NyZWVuIHRoZXJlIChzZWUgdGVtcGxhdGUuYmxhZGUucGhwKS5cbi4taW4tYXBwIC5obC1uYXYtYmFye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5obC1uYXYtYmFye1xuICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYmctY29sb3I7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWFpbntcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgICAgIGhlaWdodDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGVfX2ljb24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby13cmFwcGVye1xuICAgICAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJG5hdi1oZWlnaHQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2NyZWVuLXNtLW1heCl7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkbmF2LW1vYmlsZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2YmFyLWNpcmNsZS1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgfVxufVxuXG4uaGwtbmF2LWJhci4tYWx0LWJnIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJi4tZGFyay1iZyB7XG4gICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGwtYXZhdGFyIC5obC1hdmF0YXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGwtbW9iaWxlLXNoYWRvdy1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFucGFyZW50LWdyYXk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgJi5hY3RpdmV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdkaXRoOiA3NjhweCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQG1peGluIG5hdmJhci10b3AtdmlzaWJsZSB7XG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uYXYtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLXBvc2l0aW9uLWxlZnQge1xuICAgICAgLm5hdi1kcm9wZG93bl9faXRlbXMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdi1pdGVtcy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYtLWFkbWlue1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBobC11c2VyLXN0YXR1cy1pbmRpY2F0b3J7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2YmFyLWJnLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5hdmJhci10b3AtdmlzaWJsZTtcbn1cblxuLm5hdi1pdGVtcy1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAtMzAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3A6ICRuYXYtbW9iaWxlLWhlaWdodDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcztcbiAgYmFja2dyb3VuZDogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLm5hdi1pdGVtLi1qdXN0aWZ5LWxhc3QsXG4gICAgLm5hdi1kcm9wZG93bi4tanVzdGlmeS1sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBuYXZiYXItdG9wLXZpc2libGU7XG4gIH1cblxuICAmLS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLm5hdi1pdGVte1xuICAgICAgcGFkZGluZzogJG1vYmlsZS1zaWRlYmFyLWVsZW1lbnQtcGFkZGluZztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bntcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5uYXYtZHJvcGRvd24gPiAubmF2LWl0ZW17XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLS1hZG1pbntcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIC5uYXYtaXRlbSwubmF2LWRyb3Bkb3due1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRuYXZiYXItc2VwYXJhdG9yLWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgICAgLm5hdi1kcm9wZG93biAubmF2LWl0ZW17XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogZGVwcmVjYXRlIGFkbWluLXNpZGViYXItb3Blbiwgbm8gcmVhc29uIGZvciAyIGNsYXNzZXMgZG9pbmcgdGhlIHNhbWUuXG4uc2lkZWJhci1vcGVuIHtcbiAgLm5hdi1pdGVtcy1tYWluIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBuYXYuaGwtYWRtaW4tbmF2YmFyLG5hdi5obC1uYXZiYXIge1xuXG4gICAgLm5hdi1pdGVtcy1tYWluLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW1zIC5obC1iYXNpYy1uYXYtbm90aWZpY2F0aW9uLWNudHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1zZXBhcmF0b3ItY29sb3I7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogJG5hdi1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcbiAgICAgIHRvcDogJG5hdi1tb2JpbGUtaGVpZ2h0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlciAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IC45NWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmctdiAkZHJvcGRvd24tcGFkZGluZy1oO1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgYXtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRkcm9wZG93bi1wYWRkaW5nLXYgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZHJvcGRvd24tc3VibWVudSB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICZfX3BhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyIDIycHg7XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICB9XG5cbiAgICAubmF2LWRyb3Bkb3duX19pdGVtcyB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG5cbiAgICAgID4gdWwgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAoJHNwYWNlciAqIDIpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRuYXZiYXItdGV4dDtcbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICB9XG5cbiAgICBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG4gICAgfVxuXG4gIH1cblxuICAubGktZG93bi1jYXJldCxcbiAgLmxpLXVwLWNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG5cbiAgLmxpLWRvd24tY2FyZXR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmxpLXVwLWNhcmV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuZWQge1xuXG4gICAgLmhsLWF2YXRhcl9fY29udGVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICAgIC5obC1hdmF0YXJfX2luaXRpYWxze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGktZG93bi1jYXJldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saS11cC1jYXJldHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5hdi1kcm9wZG93bl9faXRlbXMgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG5cbi5uYXYtZHJvcGRvd257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5hdi1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG5cbiAgJi4tbW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLi1ub3QtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdmJhci10ZXh0O1xuXG4gICAgJi4tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICB9XG5cbiAgJi4tYWJvdmUtbW9kYWwge1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5uYXYtaXRlbV9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2F2YXRhciAuaGwtYXZhdGFyIHtcbiAgICB3aWR0aDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICAgIGhlaWdodDogJG5hdmJhci1jaXJjbGUtaWNvbi1zaXplO1xuICB9XG5cbiAgJi0tcGFkZC1yaWdodCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gICYuLWljb24taXRlbTphZnRlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaWNvbi1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgfVxuICAgICZfX3RleHQtaWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZS4taWNvbi1pdGVtOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLi1pY29uLWl0ZW06bm90KC5uYXYtaXRlbS0tYWN0aXZlKTpob3ZlciA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQtbXV0ZWQ7XG4gIH1cblxuICAmLS1hY3RpdmUuLWljb24taXRlbSA+IGkge1xuICAgIGNvbG9yOiAkbmF2YmFyLXRleHQ7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0ge1xuICAgIGNvbG9yOiAkbmF2YmFyLWljb24tY29sb3I7XG4gICAgLy8gRXZlbiwgY2VudGVyZWQgdGFwIHRhcmdldHMgc28gdGhlIHNlY29uZGFyeSBpY29ucyBsaW5lIHVwIGNvbnNpc3RlbnRseS5cbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLi1pY29uLWl0ZW0gLmhsLXN1Yi1pY29ue1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGF0Y2hlbC1ibGFjaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2LWljb24taW5hY3RpdmU7XG4gIH1cblxuICAuLWdyZWVuIHtcbiAgICBjb2xvcjogIzNBQkM0RjtcbiAgfVxufVxuXG4ubmF2LWl0ZW1fX2VtYmxlbSAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAubmF2LWl0ZW1fX2VtYmxlbS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBib2R5Li1ib2R5LXB1YmxpYy1tb2JpbGUtZmlyc3QuLWlzLXNjcm9sbGVkIHtcbiAgICBuYXYuaGwtYmFzaWMtbmF2IHtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmhsLW5hdi1iYXIge1xuXG4gIC5uYXYtY291bnQtY2lyY2xlLWludGVybmFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLXNub296ZWQge1xuICAgICAgYmFja2dyb3VuZDogJHRleHQtbmF2YmFyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY291bnQtY2lyY2xlLWV4dGVybmFsIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuLW1vYmlsZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLXNpZGUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlLWRheS1yb3d7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2NoZWR1bGUtZGF5LXJvd19fc2xvdC1jb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgIC5obC1idG4tLXRpbWUtc2xvdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuaGwtb25ib2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgYmFja2dyb3VuZDogJGlzYWJlbGxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5obC1vbmJvYXJkLXdlbGNvbWUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmhsLW9uYm9hcmQtd2VsY29tZV9fc3BsYXNoIHtcblxuICAgIGhsLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAuaGwtb25ib2FyZC13ZWxjb21lX193ZWxjb21lLW1zZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgIH1cblxuICAgIC5obC1vbmJvYXJkLXdlbGNvbWVfX3RhZ2xpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5obC1vbmJvYXJkLXdlbGNvbWVfX2hpbnQge1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbiIsIi52ZW5kb3Itam9ic3tcblxuICAuam9iLWNvbHVtbnN7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuam9iLWNvbHVtbi1jb250YWluZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5qb2ItY29sdW1uX19sYWJlbHtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuam9iLWNvbHVtbnN7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmpvYi1jb2x1bW57XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmF2YWlsYWJsZS1qb2JzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6ICRzcGFjZXIgKiAyO1xuICAgIGdyaWQtcm93LWdhcDogJHNwYWNlciAqIDI7XG5cbiAgICA+IC5obC1qb2ItdGlsZSB7IG1hcmdpbjogMDsgfVxuICB9XG59XG5cbi5zaWduLWluLXBhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMzMTZFQzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gID4gLnNpZ24taW4tcGFuZV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gID4gLnNpZ24taW4tcGFuZV9fZGVzYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgPiAuc2lnbi1pbi1wYW5lX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAuc2lnbi1pbi1wYW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuXG4gICAgICA+IC5zaWduLWluLXBhbmVfX2Rlc2Mge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgfVxufVxuIiwiLy8gVG9wIG9mIHRoZSBwdWJsaWMgdmVuZG9yIHdvcmstb3JkZXIgcGFnZTogYSBoZWFkZXIgdGhhdCBsZWFkcyB3aXRoIHRoZSB3b3JrXG4vLyBvcmRlciB0aXRsZSBhbmQgdGhlIFwiUHJvdmlkZSBXb3JrIE9yZGVyIFVwZGF0ZVwiIENUQSBiZW5lYXRoIGl0LCB3aXRoIHRoZSBjbG9ja1xuLy8gaW4vb3V0IGNhcmQgYXMgYSByaWdodC1oYW5kIHJhaWwuIChTdGF0dXMgYW5kIHdvcmsgZGF0ZSBsaXZlIGluIHRoZSBkZXRhaWxcbi8vIHNoZWV0IGJlbG93IOKAlCBzZWUgaGwtcHVibGljLWpvYi1kZXRhaWxzLXZlbmRvci4pIEJlbG93ICRzY3JlZW4tc20tbWluIGl0XG4vLyBzdGFja3MsIGFuZCB0aGUgQ1RBIGZsb2F0cyB0byBhIGZpeGVkIGJvdHRvbSBiYXIgKHNlZSBfaGwtcHVibGljLWpvYi11cGRhdGUpXG4vLyBzbyBpdCBkcm9wcyBvdXQgb2YgdGhlIGlkZW50aXR5IGNvbHVtbidzIGZsb3cuXG5cbi52ZW5kb3Itam9iLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlzYWJlbGxpbmU7XG5cbiAgLy8gTm8gY29sdW1uIGBnYXBgIG9uIHRoZSBzdGFja2VkIGxheW91dCwgZGVsaWJlcmF0ZWx5LiBCb3RoIGNoaWxkcmVuIGNhbiByZW5kZXJcbiAgLy8gdG8gbm90aGluZyBoZXJlIOKAlCB0aGUgQ1RBIGlzIGZpeGVkIHRvIHRoZSB2aWV3cG9ydCBib3R0b20gb24gbW9iaWxlLCBhbmQgdGhlXG4gIC8vIGNsb2NrIHJhaWwgcmVuZGVycyBub3RoaW5nIGF0IGFsbCB1bmxlc3MgdGhlIHByb3ZpZGVyIGlzIGluLWhvdXNlIGFuZCBtaWQtdmlzaXRcbiAgLy8g4oCUIGJ1dCBhIGdhcCBpcyBjaGFyZ2VkIGZvciBhbiBlbXB0eSBmbGV4IGl0ZW0gYWxsIHRoZSBzYW1lLCBsZWF2aW5nIGEgYmFuZCBvZlxuICAvLyBkZWFkIHNwYWNlIHVuZGVyIHRoZSB0aXRsZS4gVGhlIGNvbnRyb2xzIHRoYXQgRE8gcmVuZGVyIGJyaW5nIHRoZWlyIG93biBzcGFjaW5nXG4gIC8vICgud29yay1zZXNzaW9uLWNvbnRyb2xzIGNhcnJpZXMgcC15LTIpLCBzbyBpdCBjb2xsYXBzZXMgY2xlYW5seSB3aGVuIHRoZXkgZG9uJ3QuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAmX19pZGVudGl0eSB7XG4gICAgLy8gYGZsZXgtYmFzaXM6IDBgLCBOT1QgYGF1dG9gLiBXaXRoIGBhdXRvYCB0aGUgYmFzaXMgaXMgdGhlIHRpdGxlJ3MgbWF4LWNvbnRlbnRcbiAgICAvLyB3aWR0aCwgc28gYSBsb25nIHdvcmsgb3JkZXIgbmFtZSBwbHVzIHRoZSAzMjBweCBjbG9jayByYWlsIHBsdXMgdGhlIGdhcFxuICAgIC8vIG92ZXJmbG93cyB0aGUgbGluZSDigJQgYW5kIHNpbmNlIHRoZSByb3cgaXMgYGZsZXgtd3JhcDogd3JhcGAsIHRoZSByYWlsIGRyb3BzIHRvXG4gICAgLy8gaXRzIG93biBsaW5lLCBsZWF2aW5nIGEgYmFuZCBvZiBkZWFkIHNwYWNlIGJlc2lkZSBpdC4gQmFzaXMgMCBtYWtlcyB0aGlzIGNvbHVtblxuICAgIC8vIGFic29yYiB0aGUgc2hyaW5rIGluc3RlYWQsIHNvIHRoZSB0aXRsZSB3cmFwcyBvbnRvIG1vcmUgbGluZXMgYW5kIHRoZSByYWlsIHN0YXlzXG4gICAgLy8gYmVzaWRlIGl0LiBgbWluLXdpZHRoOiAwYCBsZXRzIGl0IHNocmluayBiZWxvdyB0aGUgdGl0bGUncyBsb25nZXN0IHdvcmQuXG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gVGhlIENUQSBzaXRzIHVuZGVyIHRoZSB0aXRsZSBvbiB3aWRlIHNjcmVlbnMgKG9uIG1vYmlsZSBpdHMgaW5uZXIgY29udHJvbCBpc1xuICAvLyBmaXhlZCB0byB0aGUgYm90dG9tIG9mIHRoZSB2aWV3cG9ydCwgc28gdGhpcyB3cmFwcGVyIGNvbGxhcHNlcykuIENhcHBlZCBzbyBpdFxuICAvLyByZWFkcyBhcyBhIGJ1dHRvbiwgbm90IGEgZnVsbC13aWR0aCBiYXIgYWNyb3NzIHRoZSBpZGVudGl0eS5cbiAgJl9fY3RhIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAvLyBSaWdodC1hbGlnbiB0aGUgcmFpbCB3aGV0aGVyIG9yIG5vdCBpdCBzaGFyZXMgYSBsaW5lIHdpdGggdGhlIHRpdGxlLiBBIGxvbmdcbiAgICAgIC8vIHdvcmstb3JkZXIgbmFtZSB0YWtlcyB0aGUgd2hvbGUgZmlyc3QgbGluZSBhbmQgd3JhcHMgdGhpcyBiZWxvdyBpdCwgYW5kIGFcbiAgICAgIC8vIHdyYXBwZWQgZmxleCBsaW5lIHN0YXJ0cyBhdCBtYWluLXN0YXJ0IOKAlCBzbyB0aGUgY2FyZCBmZWxsIHRvIHRoZSBMRUZULCB3aXRoXG4gICAgICAvLyBgc3BhY2UtYmV0d2VlbmAgaGF2aW5nIGEgc2luZ2xlIGl0ZW0gb24gdGhlIGxpbmUgYW5kIG5vdGhpbmcgdG8gZGlzdHJpYnV0ZS5cbiAgICAgIC8vIGBtYXJnaW4tbGVmdDogYXV0b2AgYWJzb3JicyB0aGUgZnJlZSBzcGFjZSBpbiBib3RoIGNhc2VzLlxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSB0aXRsZSBvd25zIG5vIG1hcmdpbiBvZiBpdHMgb3duOiBvbiBtb2JpbGUgdGhlIENUQSB1bmRlciBpdCBpcyBmaXhlZCB0byB0aGVcbi8vIHZpZXdwb3J0LCBzbyBhbnl0aGluZyBoZXJlIGlzIGRlYWQgc3BhY2UsIGFuZCBvbiB3aWRlIHNjcmVlbnMgdGhlIHRpdGxlIOKGkiBDVEEgZ2FwXG4vLyBpcyB0aGUgQ1RBJ3Mgb3duIG1hcmdpbi10b3AsIHdoaWNoIG9ubHkgYXBwbGllcyB3aGVuIGEgQ1RBIGFjdHVhbGx5IHJlbmRlcnMuXG4vL1xuLy8gV3JpdHRlbiBmbGF0LCBhdCAoMCwyLDEpLCByYXRoZXIgdGhhbiBhcyBgJl9fdGl0bGVgIGluc2lkZSB0aGUgYmxvY2sgYWJvdmU6IGJhcmVcbi8vIGgxcyBhcmUgc3R5bGVkIGdsb2JhbGx5IGFzIGBoMTpub3QoLmNvY2kgKik6bm90KC5zYmRvY3MtdGl0bGUpYCBpblxuLy8gY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzLCB3aGljaCBhdCAoMCwyLDEpIG91dHdlaWdocyBhIGxvbmUgQkVNIGNsYXNzIOKAlCBzbyBpdFxuLy8gd2FzIHRoYXQgcnVsZSdzIGRlZmF1bHQgMjBweCBibG9jayBtYXJnaW5zIGZyYW1pbmcgdGhlIHRpdGxlLCBub3QgYW55dGhpbmcgaGVyZS5cbi8vIEVxdWFsIHdlaWdodHMgcmVzb2x2ZSB0byB0aGlzIGZpbGUsIHdoaWNoIGNvbW1vbi5zY3NzIGltcG9ydHMgYWZ0ZXIgdHlwb2dyYXBoeS5cbi52ZW5kb3Itam9iLWhlYWRlciBoMS52ZW5kb3Itam9iLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIE5PVEU6IHRoZSBjbG9jayBpbi9vdXQgY2FyZCBpdHNlbGYgKC53b3JrLXNlc3Npb24tY2FyZCkgaXMgcmVuZGVyZWQgYnkgdGhlXG4vLyBSZWFjdCBXb3JrU2Vzc2lvbkNvbnRyb2xzICppbnNpZGUqIHRoZSAuY29jaSBuYW1lc3BhY2UsIHNvIGl0J3Mgc3R5bGVkIGluIHRoZVxuLy8gQ09DSSBzeXN0ZW0sIG5vdCBoZXJlIOKAlCBzZWVcbi8vIHJlc291cmNlcy9sYS1yZWFjdC9zcmMvY29tcG9uZW50cy9Xb3JrU2Vzc2lvbkNvbnRyb2xzL193b3JrU2Vzc2lvbkNvbnRyb2xzLnNjc3MuXG4iLCIvLyBUZW5hbnQgRGFzaGJvYXJkIC0gTGluZWFyIGxpc3QgbGF5b3V0IGZvciBtb2JpbGUtZnJpZW5kbHkgZGlzcGxheVxuLy8gVXNlcyBjb2xvcnMgZnJvbSBfY29sb3JzLnNjc3NcblxuLnRlbmFudC1kYXNoYm9hcmQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xufVxuXG4udGVuYW50LWRhc2hib2FyZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICogMjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHNvZnQtc2hhZG93O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogJG5pY2tlbDtcblxuICAgICAgICAmLi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1lZGl1bS1ncmVlbiwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3YXJuaW5nLCAwLjE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2FybmluZy1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC4yNXJlbVxuICAgIH1cblxuICAgICZfX2FkZHJlc3MsXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAuMjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcmRlci1udW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5pY2tlbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LXRleHQ7XG5cbiAgICAgICAgJi4td2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmctZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZGF5LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYWxlcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDAuNTtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogJHNpbHZlci1zYW5kO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcbiAgICB9XG59XG5cbi50ZW5hbnQtZGFzaGJvYXJkLWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNlciAqIDM7XG4gICAgY29sb3I6ICRuaWNrZWw7XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLXNhbmQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgcmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLnRlbmFudC1kYXNoYm9hcmQtaXRlbSB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLnRlbmFudC1kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjJyZW07XG4gICAgfVxufVxuIl19 */
