@import url("https://use.typekit.net/rif0gcj.css");@import url(../fonts/icomoon/style.css);
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */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,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}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:-.5em}sub{bottom:-.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}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:omnes-pro,sans-serif;font-size:14px;line-height:1.42857;color:#002c3a;background-color:#f2f8fd}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.hoverImg:hover{opacity:.8;filter:alpha(opacity=80);text-decoration:none}a{color:#002c3a;transition:all .3s ease}a:hover{color:#000;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:bottom}.img-responsive{display:block;width:100%\9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#f2f8fd;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;width:100%\9;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;margin:-1px;padding:0;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}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:400;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.lead{font-size:21px}}.small,small{font-size:85%}cite{font-style:normal}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#999}.text-primary{color:#002c3a}a.text-primary:hover{color:#000507}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#002c3a}a.bg-primary:hover{background-color:#000507}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:769px){.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[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#999}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}blockquote:after,blockquote:before{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:769px){.container{width:750px}}@media (min-width:1050px){.container{width:1050px}}@media (min-width:1200px){.container{width:1050px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.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,.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,.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,.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{position:relative;min-height:1px;padding-left:15px;padding-right: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.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:769px){.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.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:1050px){.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.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.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.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#f2f8fd}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}@media screen and (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{margin:0;min-width:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{line-height:34px;line-height:1.42857 \0}.form-horizontal .form-group-sm input.form-control[type=date],.form-horizontal .form-group-sm input.form-control[type=datetime-local],.form-horizontal .form-group-sm input.form-control[type=month],.form-horizontal .form-group-sm input.form-control[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.form-horizontal .form-group-lg input.form-control[type=date],.form-horizontal .form-group-lg input.form-control[type=datetime-local],.form-horizontal .form-group-lg input.form-control[type=month],.form-horizontal .form-group-lg input.form-control[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm,.form-horizontal .form-group-lg .form-control-static.form-control,.form-horizontal .form-group-sm .form-control-static.form-control,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.form-horizontal .form-group-sm .form-control,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-horizontal .form-group-sm select.form-control,.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.form-horizontal .form-group-sm select.form-control[multiple],.form-horizontal .form-group-sm textarea.form-control,.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-horizontal .form-group-lg .form-control,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.form-horizontal .form-group-lg select.form-control,.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.form-horizontal .form-group-lg select.form-control[multiple],.form-horizontal .form-group-lg textarea.form-control,.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.form-horizontal .form-group-lg .form-control+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-horizontal .form-group-sm .form-control+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#008dba}@media (min-width:769px){.form-inline .form-group,.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group,.navbar-form .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control,.navbar-form .input-group>.form-control{width:100%}.form-inline .control-label,.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio,.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:769px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:769px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:769px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#002c3a;border-color:#001921}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#000507;border-color:#000}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#002c3a;border-color:#001921}.btn-primary .badge{color:#002c3a;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#002c3a;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#000;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.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;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.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.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#002c3a}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#999}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#999;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:769px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.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}.form-horizontal .form-group-sm .input-group-addon.form-control,.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}.form-horizontal .form-group-lg .input-group-addon.form-control,.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=checkbox],.input-group-addon input[type=radio]{margin-top:0}.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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{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{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#002c3a}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#f2f8fd;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#002c3a}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:769px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:769px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#f2f8fd}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:769px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:769px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:769px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:769px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:769px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;transform:translateZ(0)}@media (min-width:769px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}@media (min-width:769px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:769px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:768px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:769px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:769px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);margin:8px -15px}@media (max-width:768px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:769px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:769px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:768px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:768px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#999}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#002c3a;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#000;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#002c3a;border-color:#002c3a;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.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:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#999}.label-default[href]:focus,.label-default[href]:hover{background-color:grey}.label-primary{background-color:#002c3a}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#000507}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.nav-pills>.active>a>.badge,a.list-group-item.active>.badge{color:#002c3a;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:769px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#f2f8fd;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;width:100%\9;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#002c3a}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#002c3a}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.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{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;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:#002c3a;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{color:#999;min-width:30px;background-color:transparent;background-image:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.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-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#999;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#999}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#002c3a;border-color:#002c3a}.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: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,.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{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#07c3ff}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.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 transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>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{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.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,.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: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:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.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,.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{border-bottom-left-radius:3px}.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,.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{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.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-bordered>thead>tr:first-child>td,.panel>.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,.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,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom: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{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:#002c3a}.panel-primary>.panel-heading{color:#fff;background-color:#002c3a;border-color:#002c3a}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#002c3a}.panel-primary>.panel-heading .badge{color:#002c3a;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#002c3a}.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:#8a6d3b;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:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;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:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;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:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate3d(0,-25%,0);transition:transform .3s ease-out}.modal.in .modal-dialog{transform:translateZ(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:769px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1050px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right: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:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed;transform:translateZ(0)}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:768px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:768px){.visible-xs-block{display:block!important}}@media (max-width:768px){.visible-xs-inline{display:inline!important}}@media (max-width:768px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-block{display:block!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-inline{display:inline!important}}@media (min-width:769px) and (max-width:1049px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:1050px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:1050px) 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}tr.visible-lg{display:table-row!important}td.visible-lg,th.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:768px){.hidden-xs{display:none!important}}@media (min-width:769px) and (max-width:1049px){.hidden-sm{display:none!important}}@media (min-width:1050px) 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}tr.visible-print{display:table-row!important}td.visible-print,th.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}}@font-face{font-family:icomoon;src:url(../fonts/icomoon/fonts/icomoon.eot?) format("eot"),url(../fonts/icomoon/fonts/icomoon.woff) format("woff"),url(../fonts/icomoon/fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon/fonts/icomoon.svg#icomoon) format("svg")}.ComradAccordeon .titreAccordeon:after,.icomoon,[class^=icon-]{font-family:icomoon;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow_down:before{content:"\e900"}.icon-envelope:before{content:"\e901"}.icon-estimation:before{content:"\e902"}.icon-facebook:before{content:"\e903"}.icon-google-plus:before{content:"\e904"}.icon-linkedin_social:before{content:"\e905"}.icon-linkedin:before{content:"\e906"}.icon-localisateur:before{content:"\e907"}.icon-phone-call:before{content:"\e908"}.icon-phone:before{content:"\e909"}.icon-placeholder:before{content:"\e90a"}.icon-search:before{content:"\e90b"}.icon-speaking:before{content:"\e90c"}.icon-twitter:before{content:"\e90d"}.icon-youtube_video_social:before{content:"\e90e"}.icon-youtube:before{content:"\e90f"}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:50%;z-index:99;text-indent:-9999px;width:16px;height:17px;border:none;background-repeat:no-repeat;background-size:50%;background-color:transparent;transition:all .3s ease;overflow:hidden}.slick-arrow.slick-prev{left:50px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.375 16.5c.621 0 1.125-.512 1.125-1.143 0-.308-.12-.587-.315-.793L3.213 8.497 9.108 2.51c.24-.21.392-.52.392-.867C9.5 1.012 8.996.5 8.375.5c-.302 0-.576.121-.778.318L7.594.815.844 7.672c-.212.209-.344.5-.344.823V8.5c0 .324.132.614.344.823l6.75 6.857c.202.198.478.32.781.32z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}.slick-arrow.slick-next{right:50px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625.5C1.004.5.5 1.012.5 1.643c0 .308.12.587.315.793l5.972 6.067L.892 14.49c-.24.21-.392.52-.392.867 0 .631.504 1.143 1.125 1.143.302 0 .576-.121.778-.318l.003.003 6.75-6.857c.212-.209.344-.5.344-.823 0-.329-.132-.62-.344-.828L2.406.82A1.115 1.115 0 001.625.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}.slick-arrow:hover{opacity:.8;filter:alpha(opacity=80)}.slick-arrow:focus{outline:none}@media screen and (max-width:1050px){.slick-arrow .slick-arrow.slick-prev{left:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.375 16.5c.621 0 1.125-.512 1.125-1.143 0-.308-.12-.587-.315-.793L3.213 8.497 9.108 2.51c.24-.21.392-.52.392-.867C9.5 1.012 8.996.5 8.375.5c-.302 0-.576.121-.778.318L7.594.815.844 7.672c-.212.209-.344.5-.344.823V8.5c0 .324.132.614.344.823l6.75 6.857c.202.198.478.32.781.32z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}.slick-arrow .slick-arrow.slick-next{right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625.5C1.004.5.5 1.012.5 1.643c0 .308.12.587.315.793l5.972 6.067L.892 14.49c-.24.21-.392.52-.392.867 0 .631.504 1.143 1.125 1.143.302 0 .576-.121.778-.318l.003.003 6.75-6.857c.212-.209.344-.5.344-.823 0-.329-.132-.62-.344-.828L2.406.82A1.115 1.115 0 001.625.5z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E")}}@media screen and (max-width:769px){.slick-arrow{width:30px;height:45px;margin-top:-22.5px}}@media screen and (max-width:480px){.slick-arrow{width:15px;height:23px;margin-top:-11.5px}}.slick-dots{position:absolute;width:100%;margin:0;bottom:180px;padding:0 5%;list-style-type:circle;list-style:none;text-align:left;z-index:10}.slick-dots li.slick-active{position:relative;display:inline-block;height:8px;width:32px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li.slick-active button{background-color:#002c3a;border:none;border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px;height:8px;width:32px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;transition:all .4s ease}.slick-dots li{position:relative;display:inline-block;height:8px;width:16px;margin:0 3px;padding:0;cursor:pointer}.slick-dots li button{background-color:#8ca7b4;border:none;border-radius:120px;-moz-border-radius:120px;-webkit-border-radius:120px;height:8px;width:16px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;transition:all .4s ease}.slick-dots li button:hover{opacity:.5}.wp-pagenavi a,.wp-pagenavi span{background:#002c3a;color:#fff;border:none;padding:5px 7px}.wp-pagenavi a.current,.wp-pagenavi span.current{color:#cbe2f5}.wp-pagenavi a{color:#fff}.wp-pagenavi a:hover{color:#cbe2f5;text-decoration:none}.mobileMenu{display:none;position:fixed;background:#002c3a;width:100%;height:100%;margin:auto;top:0;left:0;right:0;bottom:0;z-index:997;overflow-y:scroll}.mobileMenu .wrapperMenuBottom,.mobileMenu .wrapperMenuTop{background:#002c3a;width:100%;position:relative;z-index:3;top:0;left:0;right:0;bottom:0;z-index:998;padding:22px 43px 20px}@media screen and (max-width:1050px){.mobileMenu .wrapperMenuBottom,.mobileMenu .wrapperMenuTop{padding:22px 35px 20px 30px}}@media screen and (max-width:769px){.mobileMenu .wrapperMenuBottom,.mobileMenu .wrapperMenuTop{padding:22px 25px 20px}}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom,.mobileMenu .wrapperMenuTop{padding:15px 20px 20px 16px}}.mobileMenu .wrapperMenuBottom .logo_mobile,.mobileMenu .wrapperMenuTop .logo_mobile{margin-bottom:20px;display:block}.mobileMenu .wrapperMenuBottom .logo_mobile .logo-img,.mobileMenu .wrapperMenuTop .logo_mobile .logo-img{max-width:174px}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom .logo_mobile .logo-img,.mobileMenu .wrapperMenuTop .logo_mobile .logo-img{width:131px}}.mobileMenu .wrapperMenuBottom .content_search_mobile,.mobileMenu .wrapperMenuTop .content_search_mobile{display:block;margin-bottom:10px}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2{background-color:#002c3a;border-bottom:1px solid #fff;box-shadow:none}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox{background-color:#002c3a;color:#fff;border:none}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox .proinput,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox .proinput,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox .proinput,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox .proinput{margin:0}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox input,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox input,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox input,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox input{color:#fff!important;border:none;font-size:1.2em}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox input::-moz-placeholder,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox input::-moz-placeholder,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox input::-moz-placeholder,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox input::-moz-placeholder{color:#fff!important}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox input::placeholder,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox input::placeholder,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox input::placeholder,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox input::placeholder{color:#fff!important}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox .promagnifier,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox .promagnifier,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox .promagnifier,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox .promagnifier{border:none;box-shadow:none}.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2 .probox .promagnifier .innericon svg,.mobileMenu .wrapperMenuBottom .content_search_mobile #ajaxsearchlite2_2 .probox .promagnifier .innericon svg,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2 .probox .promagnifier .innericon svg,.mobileMenu .wrapperMenuTop .content_search_mobile #ajaxsearchlite2_2 .probox .promagnifier .innericon svg{fill:#fff}.mobileMenu .wrapperMenuBottom .navMobile,.mobileMenu .wrapperMenuTop .navMobile{display:block;position:relative;z-index:35;width:100%;margin-top:60px}@media screen and (max-width:769px){.mobileMenu .wrapperMenuBottom .navMobile,.mobileMenu .wrapperMenuTop .navMobile{margin-top:50px}}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom .navMobile,.mobileMenu .wrapperMenuTop .navMobile{margin-top:45px}}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul{padding:0;margin:0;width:100%}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li{list-style-type:none;padding:15px 0;display:list-item;border-bottom:1px solid #376a7a}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li.current_page_item a,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li.current_page_item a{color:#fff;text-decoration:none}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li>a,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li>a{color:#fff;padding:0;display:inline-block;font-weight:600;font-size:1.35em}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li>a:focus,.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li>a:hover,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li>a:focus,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li>a:hover{text-decoration:none;color:#f06167}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li .sub-menu,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li .sub-menu{margin-top:20px;display:none}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li .sub-menu li,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li .sub-menu li{padding:0 0 15px}.mobileMenu .wrapperMenuBottom .navMobile .navigationMobile .main_nav ul li .sub-menu li a,.mobileMenu .wrapperMenuTop .navMobile .navigationMobile .main_nav ul li .sub-menu li a{font-size:1em}.mobileMenu .wrapperMenuBottom .action_nav,.mobileMenu .wrapperMenuTop .action_nav{display:block;margin:0 0 25px}.mobileMenu .wrapperMenuBottom .action_nav .menuAction,.mobileMenu .wrapperMenuTop .action_nav .menuAction{padding:0}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li,.mobileMenu .wrapperMenuTop .action_nav .menuAction li{display:block;position:relative;padding:0}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire{margin-bottom:10px}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire a,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire a{border:2px solid #fff;cursor:pointer;background:none;color:#fff;border-radius:24px;font-size:1.2em;padding:3px 35px;outline:none;position:relative;font-family:inherit;font-weight:700;display:inline-block;text-align:center;width:100%;transition:all .3s ease-in}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire a:active,.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire a:active:focus,.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire a:focus,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire a:active,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire a:active:focus,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire a:focus{outline:none;box-shadow:none}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.secondaire a:hover,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.secondaire a:hover{color:#f06167}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.primaire a,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.primaire a{border:2px solid #fff;cursor:pointer;background-color:#fff;color:#002c3a;border-radius:24px;font-size:1.2em;padding:3px 35px;outline:none;position:relative;font-family:inherit;font-weight:700;display:inline-block;text-align:center;width:100%;transition:all .3s ease-in}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.primaire a:active,.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.primaire a:active:focus,.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.primaire a:focus,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.primaire a:active,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.primaire a:active:focus,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.primaire a:focus{outline:none;box-shadow:none}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li.primaire a:hover,.mobileMenu .wrapperMenuTop .action_nav .menuAction li.primaire a:hover{color:#f06167}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li a,.mobileMenu .wrapperMenuTop .action_nav .menuAction li a{color:#fff;font-weight:600;font-size:1em}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li a:focus,.mobileMenu .wrapperMenuBottom .action_nav .menuAction li a:hover,.mobileMenu .wrapperMenuTop .action_nav .menuAction li a:focus,.mobileMenu .wrapperMenuTop .action_nav .menuAction li a:hover{color:#f06167;text-decoration:none}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom .action_nav .menuAction li,.mobileMenu .wrapperMenuTop .action_nav .menuAction li{margin-bottom:15px}.mobileMenu .wrapperMenuBottom .action_nav .menuAction li a,.mobileMenu .wrapperMenuTop .action_nav .menuAction li a{font-size:1.1em}}.mobileMenu .wrapperMenuBottom .navBottom,.mobileMenu .wrapperMenuTop .navBottom{display:block;position:relative;z-index:35;width:100%}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul{padding:0;margin:0;width:100%}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li{list-style-type:none;padding:0 0 20px;display:list-item}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li.current_page_item a,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li.current_page_item a,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li.current_page_item a,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li.current_page_item a{color:#fff;text-decoration:none}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li .sub-menu,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li .sub-menu,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li .sub-menu,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li .sub-menu{display:none}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li.programme a,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li.programme a,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li.programme a,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li.programme a{position:relative}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li.programme a:before,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li.programme a:before,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li.programme a:before,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li.programme a:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.857 11.454H1.143V2.545h5.714m0-2.545H1.143C.509 0 0 .566 0 1.273v11.454c0 .338.12.662.335.9.214.239.505.373.808.373h5.714c.303 0 .594-.134.808-.373a1.35 1.35 0 00.335-.9V1.273c0-.338-.12-.662-.335-.9A1.087 1.087 0 006.857 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:8px 14px;width:8px;height:14px;margin-bottom:-2px;margin-right:12px}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li.portail a,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li.portail a,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li.portail a,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li.portail a{position:relative}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li.portail a:before,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li.portail a:before,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li.portail a:before,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li.portail a:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.905 15.998c-2.952 0-5.84-.403-6.875-1.054-.774-.487-1.14-1.278-1.001-2.173.28-1.83 2.506-3.604 6.066-4.9-2.684-1.506-2.955-3.21-2.799-4.245C3.618 1.493 5.989.012 7.921.012h.013c2.168-.173 4.546 1.522 4.95 3.577.18.908.16 3.013-3.253 4.408.145.044.294.087.446.13 3.12.878 5.479 2.65 5.868 4.41.177.796-.074 1.518-.707 2.032C14 15.58 10.918 16 7.905 16v-.002zM7.7 8.626C3.26 9.99 1.464 11.789 1.285 12.95c-.064.42.084.748.44.972.666.418 3.06.859 6.193.859h.06c3.063-.006 5.591-.454 6.437-1.146.274-.222.365-.492.286-.847-.245-1.107-2.035-2.662-4.982-3.49a20.595 20.595 0 01-2.018-.674v.002zm.281-7.396c-1.437 0-3.209 1.12-3.427 2.57-.196 1.305.956 2.54 3.221 3.524l.165-.047c2.635-.747 3.981-2.008 3.695-3.461C11.354 2.38 9.551 1.1 7.988 1.23h-.006z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:16px 16px;width:16px;height:16px;margin-bottom:-3px;margin-right:9px}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li>a,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li>a{color:#fff;padding:0;display:inline-block;font-weight:700;font-size:1.2em;font-family:omnes-pro,sans-serif}.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li>a:focus,.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li>a:hover,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li>a:focus,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li>a:hover,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li>a:focus,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li>a:hover,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li>a:focus,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li>a:hover{text-decoration:none;color:#f06167}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom .navBottom .top_action_mobile ul li>a,.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .top_action_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li>a{font-size:1.1em}}.mobileMenu .wrapperMenuBottom .navBottom .top_nav_mobile ul li,.mobileMenu .wrapperMenuTop .navBottom .top_nav_mobile ul li{padding-left:25px}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile{margin-top:60px}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul{padding:0;margin:0;width:100%}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li{list-style-type:none;padding:0 15px;display:inline-block}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li.current_page_item a,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li.current_page_item a{color:#fff;text-decoration:none}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a{color:#fff;padding:0;display:inline-block;text-transform:uppercase;font-weight:700;font-size:.9em}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a:hover,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a:hover{text-decoration:none;color:#002c3a}.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a:focus,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a:focus{text-decoration:none;color:#fdc25e}@media screen and (max-width:1050px){.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a{font-size:1.15em}}@media screen and (max-width:769px){.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a{font-size:1em}}@media screen and (max-width:480px){.mobileMenu .wrapperMenuBottom .navBottom .secondary_nav_mobile ul li>a,.mobileMenu .wrapperMenuTop .navBottom .secondary_nav_mobile ul li>a{font-size:.95em}}.mobileMenu .closeMenu{transition:all .3s ease;position:absolute;top:13px;right:8px;font-size:21px;float:right;width:65px;height:68px;padding:0;color:#fff;z-index:99;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.mobileMenu .closeMenu:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.624 .199)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23F2F8FD' fill-rule='nonzero' transform='rotate(27.38 34.188 35.9)' cx='34.188' cy='35.901' rx='24' ry='28'/%3E%3Cg stroke='%23002C3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='M26.188 23.94c6 8.43 11 16.43 16.08 23.98M42.238 23.9c-6.05 8.47-12.05 15.47-16.02 24.07'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;width:65px;height:68px;display:block;transition:all .3s ease}.mobileMenu .closeMenu:hover{color:#002c3a}.mobileMenu .closeMenu:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.624 .199)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23F2F8FD' fill-rule='nonzero' transform='rotate(27.38 34.188 35.9)' cx='34.188' cy='35.901' rx='24' ry='28'/%3E%3Cg stroke='%23F06167' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='M26.188 23.94c6 8.43 11 16.43 16.08 23.98M42.238 23.9c-6.05 8.47-12.05 15.47-16.02 24.07'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.mobileMenu .closeMenu:focus{color:#002c3a}.mobileMenu .closeMenu:focus:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.624 .199)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23F2F8FD' fill-rule='nonzero' transform='rotate(27.38 34.188 35.9)' cx='34.188' cy='35.901' rx='24' ry='28'/%3E%3Cg stroke='%23002C3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='M26.188 23.94c6 8.43 11 16.43 16.08 23.98M42.238 23.9c-6.05 8.47-12.05 15.47-16.02 24.07'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:480px){.mobileMenu .closeMenu{top:8px;right:8px}}.mobileMenu .menuTop{margin-top:0;padding-top:0}@media screen and (max-width:1350px){.mobileMenu>ul li{font-size:2.5vw}}@media screen and (max-width:1050px){.mobileMenu>ul li{font-size:3vw}}@media screen and (max-width:769px){.mobileMenu>ul li{font-size:3.5vw}}@media screen and (max-width:480px){.mobileMenu>ul li{font-size:4vw}}.notification{border-radius:10px;display:block;font-size:1.5em;font-family:sans-serif;padding:1em 2em;margin:1em auto;width:30%;text-align:center}.notification-confirm{background:#45a21a;color:#fff}.notification-warning{background:#ffc53a;color:#000}.notification-alert{background:#ac2222;color:#fff}.ComradAccordeon .titreAccordeon{cursor:pointer;margin:10px 0 0!important;padding-bottom:8px;padding-right:25px;position:relative;border-bottom:1px solid #979797;font-size:1.3em!important}.ComradAccordeon .titreAccordeon:after{content:"\e900";display:inline-block;position:absolute;top:4px;right:0;font-size:16px;transform:rotate(-90deg)}.ComradAccordeon .contenuAccordeon{display:none;padding:0;font-weight:400;font-size:1.05em!important}.ComradAccordeon .contenuAccordeon ul{margin-left:20px;margin-bottom:30px;list-style:square outside none}.ComradAccordeon .contenuAccordeon ul li{font-size:1.05em;padding-left:10px}.ComradAccordeon.active .titreAccordeon{color:#002c3a}.ComradAccordeon.active .titreAccordeon:after{transform:rotate(0deg)}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}::-moz-selection{color:#fff}::selection{color:#fff}header{width:100%;position:relative;z-index:80;top:0;left:0;right:0;margin:auto;transition:all .3s ease}.top_header{background:#fff;padding:0;width:100%;text-align:right;height:38px}@media screen and (max-width:769px){.top_header{display:none}}.top_header .nav{display:inline-block}.top_header .nav ul{margin:0;padding:0;text-align:right}.top_header .nav ul li{display:inline-block;position:relative;margin-left:40px}.top_header .nav ul li a{color:#002c3a;font-weight:600;font-size:1.05em;padding:11px 0;line-height:16px;display:inline-block}.top_header .nav ul li a:focus,.top_header .nav ul li a:hover{color:#f06167;text-decoration:none}.top_header .nav ul li:first-child{margin-left:0}.top_header .nav ul li.menu-item-has-children:hover .sub-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;top:36px;z-index:999}.top_header .nav ul li .sub-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;background:#002c3a;padding:0;top:35px;left:0;width:270px;transition:all .1s ease;z-index:-1;margin:0;text-align:left!important;border-radius:16px;font-size:.95em;box-shadow:1px 1px 15px 0 rgba(0,0,0,.15)}.top_header .nav ul li .sub-menu li{display:block;margin-left:0;margin-right:0;width:100%;text-align:center;border-bottom:1px solid #376a7a}.top_header .nav ul li .sub-menu li:last-child{border-bottom:none}.top_header .nav ul li .sub-menu li a{display:block;color:#fff;padding:15px 20px;border:none;cursor:pointer;font-size:1.15em;background:none;outline:none;border-radius:0;text-align:left;text-transform:none;position:relative}.top_header .nav ul li .sub-menu li a.current_page_item,.top_header .nav ul li .sub-menu li a:focus,.top_header .nav ul li .sub-menu li a:hover{color:#f06167;text-decoration:none;background:none}.top_header .nav ul li .sub-menu li a:after{display:none}.top_header .nav ul li .sub-menu li.current_page_item a{color:#f06167;text-decoration:none;border-bottom:none}.top_header .nav ul li .sub-menu li.current_page_item a:after{display:none}.top_header .nav ul li .sub-menu li a.removeLink{cursor:default;color:#f06167}@media screen and (max-width:1400px){.top_header .nav ul li{margin-left:30px}}@media screen and (max-width:1050px){.top_header .nav{display:none}.top_header .nav ul li{margin-left:25px}}.top_header .content_search{display:inline-block;width:50px;margin-left:3%;position:relative}.top_header .content_search .icon-recherche{color:#002c3a;font-size:1em;line-height:7px}.top_header .content_search .icon-recherche:before{content:"";display:inline-block;width:10px;height:13px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23F06167' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.129 5.696c0 2.48-1.97 4.655-4.474 5.026-1.171.16-2.343 0-3.408-.636C1.33 8.919.585 6.639 1.224 4.57c.745-2.386 3.248-3.924 5.751-3.5 1.65.265 3.089 1.273 3.762 2.748.257.57.397 1.205.392 1.878z'/%3E%3Cpath stroke-linecap='round' d='M11.821 14.837l-3.218-4.819'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:10px 13px;margin-bottom:-2px}.top_header .content_search .icon-recherche:focus,.top_header .content_search .icon-recherche:hover{color:#002c3a;transition:all .5s ease-out}.top_header .content_search .icon-recherche:focus:before,.top_header .content_search .icon-recherche:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23002C3A' stroke-width='2' fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.129 5.696c0 2.48-1.97 4.655-4.474 5.026-1.171.16-2.343 0-3.408-.636C1.33 8.919.585 6.639 1.224 4.57c.745-2.386 3.248-3.924 5.751-3.5 1.65.265 3.089 1.273 3.762 2.748.257.57.397 1.205.392 1.878z'/%3E%3Cpath stroke-linecap='round' d='M11.821 14.837l-3.218-4.819'/%3E%3C/g%3E%3C/svg%3E")}.top_header .content_search .searchicon{max-width:15px;vertical-align:middle}.top_header .content_search form.search{display:none}.top_header .content_search #ajaxsearchlite1,.top_header .content_search #ajaxsearchlite1_2,.top_header .content_search #ajaxsearchlite2{position:absolute;max-width:250px;width:250px;top:25px;right:0;z-index:34;display:none;padding:5px 0 0}.top_header .content_search .search{position:absolute;top:70px;right:0;z-index:34;display:none;padding:5px 0 0}.top_header .content_search .search .search-input{padding:5px 15px;display:block;border:2px solid #002c3a;font-size:1em}.top_header .content_search .search .search-submit{display:none;background:none;border:none;width:0!important;height:0!important;padding:10px;float:right;margin-top:6px;margin-left:10px}.top_header .action{display:inline-block}.top_header .action ul{margin:0;padding:0;text-align:right}.top_header .action ul li{display:inline-block;position:relative}.top_header .action ul li a{color:#f06167;font-weight:600;font-size:.9em;padding:11px 10px;line-height:16px;display:inline-block}.top_header .action ul li a:focus,.top_header .action ul li a:hover{color:#002c3a;text-decoration:none}.top_header .action ul li.programme a{position:relative}.top_header .action ul li.programme a:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.857 11.454H1.143V2.545h5.714m0-2.545H1.143C.509 0 0 .566 0 1.273v11.454c0 .338.12.662.335.9.214.239.505.373.808.373h5.714c.303 0 .594-.134.808-.373a1.35 1.35 0 00.335-.9V1.273c0-.338-.12-.662-.335-.9A1.087 1.087 0 006.857 0z' fill='%23F06167' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:8px 14px;width:8px;height:14px;margin-bottom:-2px;margin-right:9px}.top_header .action ul li.portail a{position:relative}.top_header .action ul li.portail a:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.905 15.998c-2.952 0-5.84-.403-6.875-1.054-.774-.487-1.14-1.278-1.001-2.173.28-1.83 2.506-3.604 6.066-4.9-2.684-1.506-2.955-3.21-2.799-4.245C3.618 1.493 5.989.012 7.921.012h.013c2.168-.173 4.546 1.522 4.95 3.577.18.908.16 3.013-3.253 4.408.145.044.294.087.446.13 3.12.878 5.479 2.65 5.868 4.41.177.796-.074 1.518-.707 2.032C14 15.58 10.918 16 7.905 16v-.002zM7.7 8.626C3.26 9.99 1.464 11.789 1.285 12.95c-.064.42.084.748.44.972.666.418 3.06.859 6.193.859h.06c3.063-.006 5.591-.454 6.437-1.146.274-.222.365-.492.286-.847-.245-1.107-2.035-2.662-4.982-3.49a20.595 20.595 0 01-2.018-.674v.002zm.281-7.396c-1.437 0-3.209 1.12-3.427 2.57-.196 1.305.956 2.54 3.221 3.524l.165-.047c2.635-.747 3.981-2.008 3.695-3.461C11.354 2.38 9.551 1.1 7.988 1.23h-.006z' fill='%23F06167' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:16px 16px;width:16px;height:16px;margin-bottom:-3px;margin-right:9px}.top_header .action ul li:last-child a{padding:0 0 0 10px}.top_header .action ul li.menu-item-has-children:hover .sub-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;top:36px;z-index:999}.top_header .action ul li .sub-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;background:#002c3a;padding:0;top:35px;left:0;width:270px;transition:all .1s ease;z-index:-1;margin:0;text-align:left!important;border-radius:16px;font-size:.95em;box-shadow:1px 1px 15px 0 rgba(0,0,0,.15)}.top_header .action ul li .sub-menu li{display:block;margin-left:0;margin-right:0;width:100%;text-align:center;border-bottom:1px solid #376a7a}.top_header .action ul li .sub-menu li:last-child{border-bottom:none}.top_header .action ul li .sub-menu li a{display:block;color:#fff;padding:15px 20px;border:none;cursor:pointer;font-size:1.15em;background:none;outline:none;border-radius:0;text-align:left;text-transform:none;position:relative}.top_header .action ul li .sub-menu li a.current_page_item,.top_header .action ul li .sub-menu li a:focus,.top_header .action ul li .sub-menu li a:hover{color:#f06167;text-decoration:none;background:none}.top_header .action ul li .sub-menu li a:after,.top_header .action ul li .sub-menu li a:before{display:none}.top_header .action ul li .sub-menu li.current_page_item a{color:#f06167;text-decoration:none;border-bottom:none}.top_header .action ul li .sub-menu li.current_page_item a:after{display:none}.top_header .action ul li .sub-menu li a.removeLink{cursor:default;color:#f06167}@media screen and (max-width:480px){.top_header{display:none}}.header{background:hsla(0,0%,100%,0);padding:0;position:absolute;z-index:15;width:100%;transition:all .3s ease}.header .container_full,.header .container_med_large{position:relative;z-index:55}.header .row_logoMenu{margin-left:0;margin-right:0}.header .row_logoMenu:after,.header .row_logoMenu:before{content:" ";display:table}.header .row_logoMenu:after{clear:both}.header .row_logoMenu .logo{float:left;width:50%;position:relative;min-height:1px;padding:16px 0}@media (min-width:769px){.header .row_logoMenu .logo{float:left;width:20.83333%}}@media (min-width:1050px){.header .row_logoMenu .logo{float:left;width:20.83333%}}@media (min-width:1200px){.header .row_logoMenu .logo{float:left;width:20.83333%}}.header .row_logoMenu .logo .logo-img{max-width:225px}@media screen and (max-width:480px){.header .row_logoMenu .logo .logo-img{width:131px}}.header .row_logoMenu .navMenu{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.header .row_logoMenu .navMenu{float:left;width:37.5%}}@media (min-width:1050px){.header .row_logoMenu .navMenu{float:left;width:37.5%}}@media (min-width:1200px){.header .row_logoMenu .navMenu{float:left;width:37.5%}}.header .row_logoMenu .navMenu .main_nav{width:100%}.header .row_logoMenu .navMenu .main_nav ul{margin:50px 0 0;padding:0;text-align:right}.header .row_logoMenu .navMenu .main_nav ul li{display:inline-block;margin-left:45px;position:relative}.header .row_logoMenu .navMenu .main_nav ul li:first-child{margin-left:0}.header .row_logoMenu .navMenu .main_nav ul li.current_page_ancestor>a,.header .row_logoMenu .navMenu .main_nav ul li.current_page_item>a{color:#f06167;text-decoration:none;position:relative}.header .row_logoMenu .navMenu .main_nav ul li a{color:#002c3a;font-weight:700;font-size:1.35em;transition:all .3s ease-in}.header .row_logoMenu .navMenu .main_nav ul li a:focus,.header .row_logoMenu .navMenu .main_nav ul li a:hover{color:#f06167;text-decoration:none}.header .row_logoMenu .navMenu .main_nav ul li.menu-item-has-children:hover .sub-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;top:35px;z-index:999}.header .row_logoMenu .navMenu .main_nav ul li .sub-menu{opacity:0;filter:alpha(opacity=0);visibility:hidden;position:absolute;background:#002c3a;border-radius:16px;top:30px;left:0;width:auto;min-width:400px;transition:all .3s ease;z-index:-1;margin:0;text-align:left!important;font-size:1.35em}.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li{display:inline-block;float:left;margin-left:0;width:100%;border-bottom:1px solid #376a7a}.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li:last-child{border-bottom:none}.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li a{display:block;padding:18px 24px;color:#fff;font-size:1em}.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li.current-menu-item a,.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li a.current_page_item,.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li a:focus,.header .row_logoMenu .navMenu .main_nav ul li .sub-menu li a:hover{color:#f06167;text-decoration:none}@media screen and (max-width:1400px){.header .row_logoMenu .navMenu .main_nav ul li{margin-left:20px}.header .row_logoMenu .navMenu .main_nav ul li a{font-size:1.3em}}@media screen and (max-width:1050px){.header .row_logoMenu .navMenu .navigation{display:none}.header .row_logoMenu .navMenu .main_nav ul li{margin-left:10px}.header .row_logoMenu .navMenu .main_nav ul li a{font-size:1.25em}}@media screen and (max-width:925px){.header .row_logoMenu .navMenu .main_nav,.header .row_logoMenu .navMenu .main_nav .Nav{display:none}}@media screen and (max-width:769px){.header .row_logoMenu .navMenu{display:none}}.header .row_logoMenu .navAction{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){.header .row_logoMenu .navAction{float:left;width:41.66667%}}@media (min-width:1050px){.header .row_logoMenu .navAction{float:left;width:41.66667%}}@media (min-width:1200px){.header .row_logoMenu .navAction{float:left;width:41.66667%}}@media screen and (max-width:1050px){.header .row_logoMenu .navAction{text-align:right}}.header .row_logoMenu .navAction .navigation{width:100%;display:block;text-align:right}@media screen and (max-width:769px){.header .row_logoMenu .navAction .navigation{display:none}}.header .row_logoMenu .navAction .action_nav{display:inline-block}.header .row_logoMenu .navAction .action_nav ul.menuAction{margin:50px 0 0;padding:0;text-align:right}.header .row_logoMenu .navAction .action_nav ul.menuAction li{display:inline-block;position:relative;padding:0;margin-left:15px}.header .row_logoMenu .navAction .action_nav ul.menuAction li:first-child{margin-left:0}.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a{border:2px solid #f06167;cursor:pointer;background:none;color:#f06167;border-radius:24px;font-size:1.3em;padding:3px 15px;outline:none;text-align:center;position:relative;font-family:inherit;font-weight:700;transition:all .3s ease-in}.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a:active,.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a:active:focus,.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a:focus{outline:none;box-shadow:none}.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a:hover{color:#002c3a;border:2px solid #002c3a}.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a{border:2px solid #f06167;cursor:pointer;background-color:#f06167;color:#fff;border-radius:24px;font-size:1.3em;padding:3px 15px;outline:none;text-align:center;position:relative;font-family:inherit;font-weight:700;transition:all .3s ease-in}.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a:active,.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a:active:focus,.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a:focus{outline:none;box-shadow:none}.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a:hover{color:#fff;background-color:#002c3a;border:2px solid #002c3a}.header .row_logoMenu .navAction .action_nav ul.menuAction li a{color:#002c3a;font-weight:600;font-size:1em}.header .row_logoMenu .navAction .action_nav ul.menuAction li a:focus,.header .row_logoMenu .navAction .action_nav ul.menuAction li a:hover{color:#cbe2f5;text-decoration:none}@media screen and (max-width:1400px){.header .row_logoMenu .navAction .action_nav ul.menuAction li{padding:0}.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a,.header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a{font-size:1.15em}}@media screen and (max-width:1050px){.header .row_logoMenu .navAction .action_nav{text-align:right}.header .row_logoMenu .navAction .action_nav ul.menuAction{display:none}.header .row_logoMenu .navAction .action_nav ul.menuAction li{padding:0}.header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a{font-size:1.1em}}@media screen and (max-width:769px){.header .row_logoMenu .navAction .action_nav ul.menuAction{margin:10px 0 0}.header .row_logoMenu .navAction .action_nav ul.menuAction li{padding:0}.header .row_logoMenu .navAction .action_nav ul.menuAction li a{font-size:1em;padding:7px 13px 9px}}@media screen and (max-width:480px){.header .row_logoMenu .navAction .action_nav ul.menuAction{margin:10px 0 0}.header .row_logoMenu .navAction .action_nav ul.menuAction li{padding:0}.header .row_logoMenu .navAction .action_nav ul.menuAction li a{font-size:.9em;padding:5px 10px 7px}}@media screen and (max-width:1200px){.header{padding:0}}.header .navigation{width:auto}@media screen and (max-width:769px){.header .navigation{display:none}}.header .actionMenu{display:inline-block;text-align:right}.header .top_nav{display:none}.header .top_nav .menu-btn div{display:block;background-repeat:no-repeat;background-position:50%;background-size:69px 72px;color:#fff;width:69px;height:72px;display:inline-block;cursor:pointer;vertical-align:middle;margin-left:2px;transition:all .3s ease}.header .top_nav .menu-btn div,.header .top_nav .menu-btn div:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.624 .199)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23002C3A' fill-rule='nonzero' transform='rotate(27.38 34.188 35.9)' cx='34.188' cy='35.901' rx='24' ry='28'/%3E%3Cg stroke='%23FDC25E' stroke-linecap='round' stroke-width='3'%3E%3Cpath d='M24.188 27.4h21M24.188 35.4h21M24.188 43.4h21'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:1050px){.header .top_nav{display:inline-block;margin-top:8px;margin-right:-5px}}@media screen and (max-width:769px){.header .top_nav{margin-top:18px}}@media screen and (max-width:480px){.header .top_nav{margin-top:8px}.header .top_nav .menu-btn div{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='69' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.624 .199)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23002C3A' fill-rule='nonzero' transform='rotate(27.38 34.188 35.9)' cx='34.188' cy='35.901' rx='24' ry='28'/%3E%3Cg stroke='%23FDC25E' stroke-linecap='round' stroke-width='3'%3E%3Cpath d='M24.188 27.4h21M24.188 35.4h21M24.188 43.4h21'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:64px 67px;width:64px;height:67px}}#clone_header{width:100%;top:-200px;opacity:0;position:fixed;transition:all .5s ease}#clone_header.fixed{opacity:1;z-index:80;top:0;transition:all .5s ease-out}#clone_header.fixed .header,#clone_header.fixed .header:hover{background:#dfedf9}#clone_header.fixed .header .row_logoMenu .logo{padding:8px 0 16px}#clone_header.fixed .header .row_logoMenu .logo .logo-img{max-width:162px}#clone_header.fixed .header .row_logoMenu .navAction .action_nav ul.menuAction,#clone_header.fixed .header .row_logoMenu .navMenu .main_nav ul{margin:26px 0 0}@media screen and (max-width:480px){#clone_header.fixed .header{height:76px}#clone_header.fixed .content_logoMenu{padding-bottom:15px}}header.fixed{width:100%;top:-200px;opacity:0;position:fixed;transition:all .5s ease;opacity:1;z-index:80;top:0;transition:all .5s ease-out}header.fixed .header{background:#e8ebeb;padding:0 47px 0 56px}@media screen and (max-width:769px){header.fixed .header{padding:0 27px 0 36px}}@media screen and (max-width:480px){header.fixed .header{padding:0 20px 0 16px}}header.fixed .header .main_nav ul li a{color:#002c3a}#hero{position:relative;height:75vh;min-height:850px;overflow:hidden}@media screen and (max-width:1600px){#hero{height:70vh;min-height:800px}}@media screen and (max-width:1400px){#hero{height:65vh;min-height:750px}}@media screen and (max-width:1200px){#hero{height:60vh;min-height:700px}}@media screen and (max-width:1050px){#hero{height:58vh;min-height:680px}}@media screen and (max-width:769px){#hero{height:55vh;min-height:650px}}@media screen and (max-width:480px){#hero{height:52vh;min-height:560px}}#hero.home_hero{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='735' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v700.111c-843-221.035-1083.5 144.523-1440 0V0z' fill='%23DFEDF9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom;background-size:cover}#hero.home_hero .imageentetebackground{height:100%;position:absolute;right:0;top:0;z-index:0;text-align:right}#hero.home_hero .imageentetebackground img{max-height:100%}@media screen and (min-width:2100px){#hero.home_hero .imageentetebackground{width:100%}#hero.home_hero .imageentetebackground img{max-height:100%}}@media screen and (max-width:1600px){#hero.home_hero .imageentetebackground img{float:right}}@media screen and (max-width:1400px){#hero.home_hero .imageentetebackground img{float:right}}@media screen and (max-width:1200px){#hero.home_hero .imageentetebackground img{float:right}}@media screen and (max-width:1050px){#hero.home_hero .imageentetebackground img{width:180%;float:right}}@media screen and (max-width:769px){#hero.home_hero .imageentetebackground{top:15%;right:-40%}#hero.home_hero .imageentetebackground img{width:140%;float:right}}@media screen and (max-width:480px){#hero.home_hero .imageentetebackground{top:20%;right:-65%}#hero.home_hero .imageentetebackground img{width:160%;float:right}}#hero #sliderSection,#hero .wrap-carroussel{position:relative}#hero #sliderSection .slick-slide{height:75vh;min-height:850px;background-position:bottom;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:1600px){#hero #sliderSection .slick-slide{height:70vh;min-height:800px}}@media screen and (max-width:1400px){#hero #sliderSection .slick-slide{height:65vh;min-height:750px}}@media screen and (max-width:1200px){#hero #sliderSection .slick-slide{height:60vh;min-height:700px}}@media screen and (max-width:1050px){#hero #sliderSection .slick-slide{height:58vh;min-height:680px}}@media screen and (max-width:769px){#hero #sliderSection .slick-slide{height:55vh;min-height:650px}}@media screen and (max-width:480px){#hero #sliderSection .slick-slide{height:52vh;min-height:560px}}#hero #sliderSection .mobile_bg{background-position:bottom;background-size:0 0;background-repeat:no-repeat}@media screen and (max-width:769px){#hero #sliderSection .mobile_bg{background-size:cover}}#hero #sliderSection .container_slide{position:relative;height:75vh;margin:0 5%;min-height:850px;z-index:55}#hero #sliderSection .container_slide .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35}#hero #sliderSection .container_slide .contentflex{display:block}#hero #sliderSection .container_slide .contentflex .row{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#hero #sliderSection .container_slide .contentflex .row:after,#hero #sliderSection .container_slide .contentflex .row:before{content:" ";display:table}#hero #sliderSection .container_slide .contentflex .row:after{clear:both}#hero #sliderSection .container_slide .contentflex .row .content_photo{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#hero #sliderSection .container_slide .contentflex .row .content_photo{float:left;width:50%}}#hero #sliderSection .container_slide .contentflex .row .content_photo img{width:100%;border-radius:16px}#hero #sliderSection .container_slide .contentflex .row .content_photo_mobile{display:none;text-align:center}#hero #sliderSection .container_slide .contentflex .row .content_photo_mobile img{width:100%;border-radius:16px}#hero #sliderSection .container_slide .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:120px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){#hero #sliderSection .container_slide .contentflex .row .content_title{float:left;width:50%}}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:4em;font-weight:800;line-height:64px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{display:block;margin-top:32px}@media screen and (max-width:1600px){#hero #sliderSection .container_slide{height:70vh;min-height:800px}#hero #sliderSection .container_slide .contentflex .row .content_title{padding-right:100px}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:3.5em;line-height:60px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{margin-top:30px}}@media screen and (max-width:1400px){#hero #sliderSection .container_slide{height:65vh;min-height:750px}#hero #sliderSection .container_slide .contentflex .row .content_title{padding-right:80px}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:3em;line-height:55px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{margin-top:28px}}@media screen and (max-width:1200px){#hero #sliderSection .container_slide{height:60vh;min-height:700px}}@media screen and (max-width:1050px){#hero #sliderSection .container_slide{height:58vh;min-height:680px}#hero #sliderSection .container_slide .contentflex .row .content_title{padding-right:30px}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:2.5em;line-height:50px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{margin-top:26px}}@media screen and (max-width:769px){#hero #sliderSection{overflow:hidden}#hero #sliderSection .slick-list{overflow:visible}#hero #sliderSection .slick-dots{bottom:0}#hero #sliderSection .container_slide{height:55vh;min-height:650px}#hero #sliderSection .container_slide .contentflex .row .content_photo{display:none;text-align:center}#hero #sliderSection .container_slide .contentflex .row .content_photo img{width:80%;margin:0 auto}#hero #sliderSection .container_slide .contentflex .row .content_photo_mobile{display:block;margin-bottom:25px}#hero #sliderSection .container_slide .contentflex .row .content_photo_mobile img{width:100%;margin:0 auto}#hero #sliderSection .container_slide .contentflex .row .content_title{padding-top:105px;padding-right:0;margin-bottom:35px}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:2.5em;line-height:45px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{margin-top:25px;text-align:center}}@media screen and (max-width:480px){#hero #sliderSection .container_slide{height:52vh;min-height:560px}#hero #sliderSection .container_slide .contentflex .row .content_photo_mobile img{width:100%;margin:0 auto}#hero #sliderSection .container_slide .contentflex .row .content_title{padding-top:125px;padding-right:0;margin-bottom:35px}#hero #sliderSection .container_slide .contentflex .row .content_title h2{font-size:2.25em;line-height:42px}#hero #sliderSection .container_slide .contentflex .row .content_title .button_link_slide{margin-top:25px}}#hero .container,#hero .container_intro,#hero .container_large{position:relative;height:100%}#hero.hero_sections{height:auto;min-height:420px;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='403' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v368.137c-843-220.875-1083.5 144.418-1440 0V0z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 -125px;background-size:cover;margin-bottom:35px;overflow:visible}#hero.hero_sections .container_intro{position:relative}#hero.hero_sections .container_intro:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='325' height='385' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M67.293 355.645c24.112 11.021 46.769 16.574 62.783 20.793C146.09 380.656 167.812 385 200.16 385c28.185 0 61.918-3.392 87.554-15.242 14.189-6.558 26.232-12.732 36.446-19.019L324.228 55c-19.105-23.286-43.225-41.65-72.481-51.906-59.16-19.819-65.402 60.874-80.912 103.98-9.117 26.547-30.177 46.876-55.346 60.249-9.871 5.202-21.08 10.652-32.534 16.563-11.455 5.91-23.166 12.269-34.006 19.279-20.536 12.704-41.373 28.543-47.045 53.012-7.063 30.025 10.485 57.9 32.246 78.344 9.836 8.714 21.087 15.607 33.143 21.124z' fill='%23FDC25E' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:325px 385px;background-repeat:no-repeat;background-position:100% 100%;width:325px;height:385px;position:absolute;right:0;bottom:-65px;z-index:1}#hero.hero_sections .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35;margin-top:167px}#hero.hero_sections .contentflex{display:block}#hero.hero_sections .contentflex .row{margin-left:0;margin-right:0}#hero.hero_sections .contentflex .row:after,#hero.hero_sections .contentflex .row:before{content:" ";display:table}#hero.hero_sections .contentflex .row:after{clear:both}#hero.hero_sections .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;height:100%;padding-right:15%}@media (min-width:769px){#hero.hero_sections .contentflex .row .content_title{float:left;width:58.33333%}}@media (min-width:1050px){#hero.hero_sections .contentflex .row .content_title{float:left;width:54.16667%}}@media (min-width:1200px){#hero.hero_sections .contentflex .row .content_title{float:left;width:50%}}#hero.hero_sections .contentflex .row .content_title h1{font-size:4em;font-weight:800;line-height:64px}#hero.hero_sections .contentflex .row .content_title .texte_section_services{display:block;margin-top:100px}#hero.hero_sections .contentflex .row .content_title .texte_section_services p{font-size:1.3em;font-weight:400;line-height:25px}#hero.hero_sections .contentflex .row .content_photo{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#hero.hero_sections .contentflex .row .content_photo{float:left;width:41.66667%}}@media (min-width:1050px){#hero.hero_sections .contentflex .row .content_photo{float:left;width:45.83333%}}@media (min-width:1200px){#hero.hero_sections .contentflex .row .content_photo{float:left;width:50%}}#hero.hero_sections .contentflex .row .content_photo img{width:100%;border-radius:16px}@media screen and (max-width:1200px){#hero.hero_sections{min-height:400px;background-position:0 -105px}#hero.hero_sections .flexcontent{margin-top:157px}#hero.hero_sections .contentflex .row .content_title{padding-right:80px;padding-left:65px}#hero.hero_sections .contentflex .row .content_title h1{font-size:3.5em;line-height:60px}#hero.hero_sections .contentflex .row .content_title .texte_section_services p{font-size:1.25em;line-height:24px}}@media screen and (max-width:1050px){#hero.hero_sections{min-height:390px;background-position:0 -95px}#hero.hero_sections .flexcontent{margin-top:147px}#hero.hero_sections .contentflex .row .content_title{padding-right:50px;padding-left:35px}#hero.hero_sections .contentflex .row .content_title h1{font-size:3em;line-height:55px}}@media screen and (max-width:769px){#hero.hero_sections{min-height:380px;background-position:0 -75px}#hero.hero_sections .flexcontent{margin-top:140px}#hero.hero_sections .contentflex .row .content_title{padding-right:0;padding-left:0}#hero.hero_sections .contentflex .row .content_title h1{font-size:2.5em;line-height:50px}#hero.hero_sections .contentflex .row .content_title .texte_section_services p{font-size:1.2em;line-height:22px}}#hero.hero_fondation,#hero.hero_poste,#hero.hero_subsection{height:auto;min-height:480px;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='403' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v368.137c-843-220.875-1083.5 144.418-1440 0V0z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 -10%;background-size:100%;margin-bottom:35px;overflow:visible}#hero.hero_fondation .hero_flexible_bg,#hero.hero_poste .hero_flexible_bg,#hero.hero_subsection .hero_flexible_bg{position:relative}#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='407' height='544' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_713_2632)'%3E%3Cpath d='M407 449.29s-149.037 24.645-219.88 22.173C96.069 468.32.829 420.294.184 335.665c-1.37-28.25 5.035-58.125 14.474-86.174 6.552-19.366 15.286-37.987 25.9-55.721 10.613-17.735 23.113-34.603 37.19-50.443C141.203 72.389 233.186 21.395 334.542 4.903 359.182.761 407.5.302 407.5.302L407 449.29z' fill='%23F49677'/%3E%3Cpath d='M512.261 476.243c-145.557 59.347-280.388 89.293-340.072 17.096-36.636-44.318 33.578-104.975 84.73-121.942 132.373-43.907 41.05-181.844 247.983-139.48' stroke='%23FDC25E' stroke-width='16' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_713_2632'%3E%3Cpath fill='%23fff' d='M0 0h408v544H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:407px 544px;background-repeat:no-repeat;background-position:100% 0;width:407px;height:544px;position:absolute;right:-80px;top:100px;z-index:3}@media screen and (max-width:1600px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:382px 475px}}@media screen and (max-width:1400px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:352px 437px;top:90px}}@media screen and (max-width:1200px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:322px 400px;top:80px;right:-30px}}@media screen and (max-width:1050px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:282px 350px;top:80px;right:-60px}}@media screen and (max-width:769px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:252px 313px;top:80px;right:-80px}}@media screen and (max-width:480px){#hero.hero_fondation .hero_flexible_bg:after,#hero.hero_poste .hero_flexible_bg:after,#hero.hero_subsection .hero_flexible_bg:after{background-size:202px 250px}}#hero.hero_fondation .container_intro,#hero.hero_poste .container_intro,#hero.hero_subsection .container_intro{position:relative}#hero.hero_fondation .container_intro:after,#hero.hero_poste .container_intro:after,#hero.hero_subsection .container_intro:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='741' height='491' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M367.561 416.327c17.768-7.609 35.928-13.209 55.085-16.659l.002-.012c15.703-1.571 32.47-2.022 49.86-1.423 31.106 1.367 62.601 2.936 93.072 9.112 48.975 9.689 97.822 25.998 150.725-2.122A214.51 214.51 0 00741 390.022V58.726c-86.965 1.804-167.589-17.137-246.864-43.844-61.412-20.314-127.309-20.47-193.844 12.474C257.004 48.55 223 65.5 174.5 92c-41.173 22.497-67 41-96.5 69C36.876 200.033 1.103 250.162.5 282.87 4.058 416.034 72.338 463.21 171.101 487c47.735 11.227 96.75-7.484 144.611-39.145 17.584-11.5 34.559-22.398 51.849-31.528z' fill='%23FDC25E' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:741px 491px;background-repeat:no-repeat;background-position:100% 100%;width:741px;height:491px;position:absolute;right:0;bottom:-135px;z-index:1}#hero.hero_fondation .flexcontent,#hero.hero_poste .flexcontent,#hero.hero_subsection .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35;position:relative;margin-top:167px}#hero.hero_fondation .contentflex,#hero.hero_poste .contentflex,#hero.hero_subsection .contentflex{display:block}#hero.hero_fondation .contentflex .row,#hero.hero_poste .contentflex .row,#hero.hero_subsection .contentflex .row{margin-left:0;margin-right:0}#hero.hero_fondation .contentflex .row:after,#hero.hero_fondation .contentflex .row:before,#hero.hero_poste .contentflex .row:after,#hero.hero_poste .contentflex .row:before,#hero.hero_subsection .contentflex .row:after,#hero.hero_subsection .contentflex .row:before{content:" ";display:table}#hero.hero_fondation .contentflex .row:after,#hero.hero_poste .contentflex .row:after,#hero.hero_subsection .contentflex .row:after{clear:both}#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;height:100%;padding-right:120px}@media (min-width:769px){#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{float:left;width:54.16667%}}@media (min-width:1050px){#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{float:left;width:54.16667%}}@media (min-width:1200px){#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{float:left;width:50%}}#hero.hero_fondation .contentflex .row .content_title h1,#hero.hero_poste .contentflex .row .content_title h1,#hero.hero_subsection .contentflex .row .content_title h1{font-size:4em;font-weight:800;line-height:64px}#hero.hero_fondation .contentflex .row .content_title .texte_section_services,#hero.hero_poste .contentflex .row .content_title .texte_section_services,#hero.hero_subsection .contentflex .row .content_title .texte_section_services{display:block;margin-top:100px}#hero.hero_fondation .contentflex .row .content_title .texte_section_services p,#hero.hero_poste .contentflex .row .content_title .texte_section_services p,#hero.hero_subsection .contentflex .row .content_title .texte_section_services p{font-size:1.3em;font-weight:400;line-height:25px}#hero.hero_fondation .contentflex .row .content_photo,#hero.hero_poste .contentflex .row .content_photo,#hero.hero_subsection .contentflex .row .content_photo{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#hero.hero_fondation .contentflex .row .content_photo,#hero.hero_poste .contentflex .row .content_photo,#hero.hero_subsection .contentflex .row .content_photo{float:left;width:45.83333%}}@media (min-width:1050px){#hero.hero_fondation .contentflex .row .content_photo,#hero.hero_poste .contentflex .row .content_photo,#hero.hero_subsection .contentflex .row .content_photo{float:left;width:45.83333%}}@media (min-width:1200px){#hero.hero_fondation .contentflex .row .content_photo,#hero.hero_poste .contentflex .row .content_photo,#hero.hero_subsection .contentflex .row .content_photo{float:left;width:50%}}#hero.hero_fondation .contentflex .row .content_photo img,#hero.hero_poste .contentflex .row .content_photo img,#hero.hero_subsection .contentflex .row .content_photo img{width:100%;border-radius:16px}@media screen and (max-width:1200px){#hero.hero_fondation,#hero.hero_poste,#hero.hero_subsection{min-height:400px;background-position:0 -105px;background-size:150%}#hero.hero_fondation .container_intro:after,#hero.hero_poste .container_intro:after,#hero.hero_subsection .container_intro:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='741' height='491' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M367.561 416.327c17.768-7.609 35.928-13.209 55.085-16.659l.002-.012c15.703-1.571 32.47-2.022 49.86-1.423 31.106 1.367 62.601 2.936 93.072 9.112 48.975 9.689 97.822 25.998 150.725-2.122A214.51 214.51 0 00741 390.022V58.726c-86.965 1.804-167.589-17.137-246.864-43.844-61.412-20.314-127.309-20.47-193.844 12.474C257.004 48.55 223 65.5 174.5 92c-41.173 22.497-67 41-96.5 69C36.876 200.033 1.103 250.162.5 282.87 4.058 416.034 72.338 463.21 171.101 487c47.735 11.227 96.75-7.484 144.611-39.145 17.584-11.5 34.559-22.398 51.849-31.528z' fill='%23FDC25E' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:650px 429px;width:650px;height:426px;bottom:-105px}#hero.hero_fondation .flexcontent,#hero.hero_poste .flexcontent,#hero.hero_subsection .flexcontent{margin-top:157px}#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{padding-right:80px;padding-left:65px}#hero.hero_fondation .contentflex .row .content_title h1,#hero.hero_poste .contentflex .row .content_title h1,#hero.hero_subsection .contentflex .row .content_title h1{font-size:3.5em;line-height:60px}#hero.hero_fondation .contentflex .row .content_title .texte_section_services p,#hero.hero_poste .contentflex .row .content_title .texte_section_services p,#hero.hero_subsection .contentflex .row .content_title .texte_section_services p{font-size:1.25em;line-height:24px}}@media screen and (max-width:1050px){#hero.hero_fondation,#hero.hero_poste,#hero.hero_subsection{min-height:390px;background-position:0 -95px;background-size:200%}#hero.hero_fondation .container_intro:after,#hero.hero_poste .container_intro:after,#hero.hero_subsection .container_intro:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='741' height='491' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M367.561 416.327c17.768-7.609 35.928-13.209 55.085-16.659l.002-.012c15.703-1.571 32.47-2.022 49.86-1.423 31.106 1.367 62.601 2.936 93.072 9.112 48.975 9.689 97.822 25.998 150.725-2.122A214.51 214.51 0 00741 390.022V58.726c-86.965 1.804-167.589-17.137-246.864-43.844-61.412-20.314-127.309-20.47-193.844 12.474C257.004 48.55 223 65.5 174.5 92c-41.173 22.497-67 41-96.5 69C36.876 200.033 1.103 250.162.5 282.87 4.058 416.034 72.338 463.21 171.101 487c47.735 11.227 96.75-7.484 144.611-39.145 17.584-11.5 34.559-22.398 51.849-31.528z' fill='%23FDC25E' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:500px 330px;width:500px;height:330px;bottom:-85px}#hero.hero_fondation .flexcontent,#hero.hero_poste .flexcontent,#hero.hero_subsection .flexcontent{margin-top:147px}#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{padding-right:50px;padding-left:35px}#hero.hero_fondation .contentflex .row .content_title h1,#hero.hero_poste .contentflex .row .content_title h1,#hero.hero_subsection .contentflex .row .content_title h1{font-size:3em;line-height:55px}}@media screen and (max-width:769px){#hero.hero_fondation,#hero.hero_poste,#hero.hero_subsection{min-height:380px;background-size:250%;background-position:0 -75px}#hero.hero_fondation .container_intro:after,#hero.hero_poste .container_intro:after,#hero.hero_subsection .container_intro:after{display:none}#hero.hero_fondation .flexcontent,#hero.hero_poste .flexcontent,#hero.hero_subsection .flexcontent{margin-top:140px}#hero.hero_fondation .contentflex .row .content_title,#hero.hero_poste .contentflex .row .content_title,#hero.hero_subsection .contentflex .row .content_title{padding-right:0;padding-left:0}#hero.hero_fondation .contentflex .row .content_title h1,#hero.hero_poste .contentflex .row .content_title h1,#hero.hero_subsection .contentflex .row .content_title h1{font-size:2.5em;line-height:50px}#hero.hero_fondation .contentflex .row .content_title .texte_section_services p,#hero.hero_poste .contentflex .row .content_title .texte_section_services p,#hero.hero_subsection .contentflex .row .content_title .texte_section_services p{font-size:1.2em;line-height:22px}}@media screen and (max-width:480px){#hero.hero_fondation,#hero.hero_poste,#hero.hero_subsection{background-size:300%}}#hero.hero_subsection_programme{height:auto;width:100%;margin-bottom:35px;min-height:420px}#hero.hero_subsection_programme .container_intro{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#dfedf9 0,#dfedf9)}#hero.hero_subsection_programme .container_intro .container_intro_bg{background-repeat:no-repeat;background-position:bottom;background-size:100%}#hero.hero_subsection_programme .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35;min-height:420px}#hero.hero_subsection_programme .contentflex{display:block}#hero.hero_subsection_programme .contentflex .row{margin-left:0;margin-right:0}#hero.hero_subsection_programme .contentflex .row:after,#hero.hero_subsection_programme .contentflex .row:before{content:" ";display:table}#hero.hero_subsection_programme .contentflex .row:after{clear:both}#hero.hero_subsection_programme .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;height:100%;padding-right:120px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}@media (min-width:769px){#hero.hero_subsection_programme .contentflex .row .content_title{float:left;width:75%}}#hero.hero_subsection_programme .contentflex .row .content_title h1{font-size:4em;font-weight:800;line-height:64px;display:inline-block;margin-bottom:0}#hero.hero_subsection_programme .contentflex .row .content_title .programme_icon{display:inline-block;margin-right:32px}#hero.hero_subsection_programme .contentflex .row .content_title .texte_section_services{display:block;margin-top:100px}#hero.hero_subsection_programme .contentflex .row .content_title .texte_section_services p{font-size:1.3em;font-weight:400;line-height:25px}@media screen and (max-width:1200px){#hero.hero_subsection_programme .contentflex .row .content_title{padding-right:30px;padding-left:65px}#hero.hero_subsection_programme .contentflex .row .content_title h1{font-size:3.5em;line-height:60px}#hero.hero_subsection_programme .contentflex .row .content_title .texte_section_services p{font-size:1.25em;line-height:24px}}@media screen and (max-width:1050px){#hero.hero_subsection_programme .contentflex .row .content_title{padding-right:0;padding-left:35px}#hero.hero_subsection_programme .contentflex .row .content_title h1{font-size:3em;line-height:55px}#hero.hero_subsection_programme .contentflex .row .content_title .programme_icon{max-width:100px}}@media screen and (max-width:769px){#hero.hero_subsection_programme .container_intro{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 30%,#dfedf9 0,#dfedf9)}#hero.hero_subsection_programme .container_intro .container_intro_bg{background-size:200%}#hero.hero_subsection_programme .contentflex .row .content_title{padding-right:0;padding-left:0}#hero.hero_subsection_programme .contentflex .row .content_title h1{font-size:2.5em;line-height:50px}#hero.hero_subsection_programme .contentflex .row .content_title .texte_section_services p{font-size:1.2em;line-height:22px}#hero.hero_subsection_programme .contentflex .row .content_title .programme_icon{max-width:80px}}#hero.hero_subsection_clinique,#hero.hero_subsection_page{height:auto;width:100%;margin-bottom:35px;min-height:320px;background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#dfedf9 0,#dfedf9)}#hero.hero_subsection_clinique .container_intro,#hero.hero_subsection_page .container_intro{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='292' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v292s-184-78-720-78C246 214 0 292 0 292V0z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom;background-size:100%}#hero.hero_subsection_clinique .flexcontent,#hero.hero_subsection_page .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35;min-height:320px}#hero.hero_subsection_clinique .contentflex,#hero.hero_subsection_page .contentflex{display:block}@media screen and (max-width:1050px){#hero.hero_subsection_clinique,#hero.hero_subsection_page{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 35%,#dfedf9 0,#dfedf9);min-height:300px}#hero.hero_subsection_clinique .flexcontent,#hero.hero_subsection_page .flexcontent{min-height:300px}}@media screen and (max-width:769px){#hero.hero_subsection_clinique,#hero.hero_subsection_page{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 20%,#dfedf9 0,#dfedf9);min-height:250px}#hero.hero_subsection_clinique .flexcontent,#hero.hero_subsection_page .flexcontent{min-height:250px}}@media screen and (max-width:480px){#hero.hero_subsection_clinique,#hero.hero_subsection_page{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 15%,#dfedf9 0,#dfedf9);min-height:180px}#hero.hero_subsection_clinique .flexcontent,#hero.hero_subsection_page .flexcontent{min-height:180px}}#hero.hero_cliniques,#hero.hero_equipe{height:auto;width:100%;min-height:480px;background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#dfedf9 0,#dfedf9);margin-bottom:35px;overflow:visible}#hero.hero_cliniques.single .container_intro:after,#hero.hero_equipe.single .container_intro:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='320' height='506' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h320v506H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M54.199 175.088c26.262-29.191 92.388-79.564 136.329-110.354C215.829 47.006 266.445 20.246 320 .178V351.16c-36.465 9.512-71.369 15.247-108.121 20.24-67.89 9.223-120.759 13.234-158.263 1.125C16.11 360.417.05 328.02-.09 286.626c-.14-41.394 28.027-82.347 54.289-111.538z' fill='%23F06167' fill-rule='nonzero'/%3E%3Cpath d='M328.5 131c-11.5 5-42.242 6.999-75.553 11.661-53.39 7.472-85.746 26.174-96.036 58.569-5.743 18.079-6.558 39.031-2.28 61.929 5.709 30.564 33.844 69.463 68.614 111.248 32.029 38.491 68.173 78.288 102.782 117.593' stroke='%23FDC25E' stroke-width='16' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:320px 506px;background-repeat:no-repeat;background-position:100% 100%;width:320px;height:506px;position:absolute;right:0;top:90px;z-index:1}#hero.hero_cliniques .flexcontent,#hero.hero_equipe .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;z-index:35;margin-top:167px}#hero.hero_cliniques .contentflex,#hero.hero_equipe .contentflex{display:block}#hero.hero_cliniques .contentflex .row,#hero.hero_equipe .contentflex .row{margin-left:0;margin-right:0}#hero.hero_cliniques .contentflex .row:after,#hero.hero_cliniques .contentflex .row:before,#hero.hero_equipe .contentflex .row:after,#hero.hero_equipe .contentflex .row:before{content:" ";display:table}#hero.hero_cliniques .contentflex .row:after,#hero.hero_equipe .contentflex .row:after{clear:both}#hero.hero_cliniques .contentflex .row .content_title,#hero.hero_equipe .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;height:100%;padding-right:50px}@media (min-width:769px){#hero.hero_cliniques .contentflex .row .content_title,#hero.hero_equipe .contentflex .row .content_title{float:left;width:50%}}#hero.hero_cliniques .contentflex .row .content_title h1,#hero.hero_equipe .contentflex .row .content_title h1{font-size:4em;font-weight:800;line-height:64px}#hero.hero_cliniques .contentflex .row .content_title h5,#hero.hero_equipe .contentflex .row .content_title h5{font-size:1.5em;font-weight:700;line-height:26px}#hero.hero_cliniques .contentflex .row .content_title .texte_section_equipe,#hero.hero_equipe .contentflex .row .content_title .texte_section_equipe{display:block}#hero.hero_cliniques .contentflex .row .content_title .texte_section_equipe p,#hero.hero_equipe .contentflex .row .content_title .texte_section_equipe p{font-size:1.3em;font-weight:400;line-height:25px}#hero.hero_cliniques .contentflex .row .content_photo,#hero.hero_equipe .contentflex .row .content_photo{float:left;width:100%;min-height:1px;padding-left:90px;padding-right:90px;position:relative;right:0}@media (min-width:769px){#hero.hero_cliniques .contentflex .row .content_photo,#hero.hero_equipe .contentflex .row .content_photo{float:left;width:50%}}#hero.hero_cliniques .contentflex .row .content_photo .photo_header_equipe,#hero.hero_equipe .contentflex .row .content_photo .photo_header_equipe{position:absolute;right:90px;top:0;width:65%;border-radius:16px;transition:all .3s ease-in}#hero.hero_cliniques .contentflex .row .content_photo.fixed,#hero.hero_equipe .contentflex .row .content_photo.fixed{position:fixed;right:5%;top:0}@media screen and (max-width:1200px){#hero.hero_cliniques .contentflex .row .content_title,#hero.hero_equipe .contentflex .row .content_title{padding-right:30px;padding-left:65px}#hero.hero_cliniques .contentflex .row .content_title .texte_section_equipe p,#hero.hero_equipe .contentflex .row .content_title .texte_section_equipe p{font-size:1.25em;line-height:24px}#hero.hero_cliniques .contentflex .row .content_title h1,#hero.hero_equipe .contentflex .row .content_title h1{font-size:3.5em;line-height:60px}}@media screen and (max-width:1050px){#hero.hero_cliniques,#hero.hero_equipe{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 35%,#dfedf9 0,#dfedf9)}#hero.hero_cliniques .contentflex .row .content_title,#hero.hero_equipe .contentflex .row .content_title{padding-right:0;padding-left:35px}#hero.hero_cliniques .contentflex .row .content_title h1,#hero.hero_equipe .contentflex .row .content_title h1{font-size:3em;line-height:55px}}@media screen and (max-width:769px){#hero.hero_cliniques,#hero.hero_equipe{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 20%,#dfedf9 0,#dfedf9)}#hero.hero_cliniques .container_intro .container_intro_bg,#hero.hero_equipe .container_intro .container_intro_bg{background-size:200%}#hero.hero_cliniques .flexcontent,#hero.hero_equipe .flexcontent{margin-top:137px}#hero.hero_cliniques .contentflex .row .content_title,#hero.hero_equipe .contentflex .row .content_title{padding-right:0;padding-left:0;margin-bottom:20px}#hero.hero_cliniques .contentflex .row .content_title .texte_section_equipe p,#hero.hero_equipe .contentflex .row .content_title .texte_section_equipe p{font-size:1.2em;line-height:22px}#hero.hero_cliniques .contentflex .row .content_title h1,#hero.hero_equipe .contentflex .row .content_title h1{font-size:2.5em;line-height:50px}#hero.hero_cliniques .contentflex .row .content_photo,#hero.hero_equipe .contentflex .row .content_photo{padding-right:60px;padding-left:60px;text-align:center}#hero.hero_cliniques .contentflex .row .content_photo .photo_header_equipe,#hero.hero_equipe .contentflex .row .content_photo .photo_header_equipe{position:relative;right:0;top:0;width:70%}}@media screen and (max-width:480px){#hero.hero_cliniques,#hero.hero_equipe{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 10%,#dfedf9 0,#dfedf9)}#hero.hero_cliniques .flexcontent,#hero.hero_equipe .flexcontent{margin-top:107px}#hero.hero_cliniques .contentflex .row .content_title h1,#hero.hero_equipe .contentflex .row .content_title h1{font-size:2em;line-height:45px}#hero.hero_cliniques .contentflex .row .content_photo,#hero.hero_equipe .contentflex .row .content_photo{padding-right:35px;padding-left:35px;text-align:center}#hero.hero_cliniques .contentflex .row .content_photo .photo_header_equipe,#hero.hero_equipe .contentflex .row .content_photo .photo_header_equipe{width:90%}}#hero.hero_equipe .container_intro{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='477' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1440v442.111c-843-221.035-1083.5 144.523-1440 0V0z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E")}#hero.hero_cliniques .container_intro,#hero.hero_equipe .container_intro{background-repeat:no-repeat;background-position:bottom;background-size:100%;min-height:480px}#hero.hero_cliniques .container_intro{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='477' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0 0h1440v442.111c-843-221.035-1083.5 144.523-1440 0V0z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h1440v442.111c-843-221.035-1083.5 144.523-1440 0V0z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M1686.69 277.954c25.69 52.862 21.71 118.222-16.81 173.913-98.41 141.714-289.44 180.924-449.76 174.988-91.05-3.334-186.29-54.294-186.94-144.093-1.37-29.976 5.04-61.676 14.48-91.439 6.55-20.549 15.28-40.307 25.9-59.125 10.61-18.818 23.11-36.716 37.19-53.525 63.45-75.271 155.44-129.38 256.79-146.879 110.73-19.752 217.87 18.076 282.28 90.718 15.53 17.364 28.01 35.961 36.86 55.442h.01z' fill='%23F49677' fill-rule='nonzero'/%3E%3Cpath d='M1045.35 517.216c-23.2-12.064-45.886-25.305-63.393-45.082-15.923-17.987-34.993-44.71-30.207-70.483 6.485-34.917 34.795-59.3 64.3-75.442 29.82-16.306 62.98-25.983 94.75-37.682 32.05-11.805 64-23.769 95.57-36.844 82.3-34.084 161.71-73.632 242.65-110.683' stroke='%23FDC25E' stroke-width='16' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#hero.hero_cliniques .container_intro .contentflex .row .content_title{padding-right:0}@media screen and (max-width:769px){#hero.hero_cliniques .container_intro{background-position:100% 100%;background-size:150%}}body.page-template-accueil header{z-index:10}body.page-template-accueil header .header{z-index:25}body.page-template-accueil header .header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a{background-color:#fff;color:#f06167;border:2px solid #fff}body.page-template-accueil header .header .row_logoMenu .navAction .action_nav ul.menuAction li.primaire a:hover{background-color:#fbd0d2;color:#f06167;border:2px solid #fff}body.page-template-accueil header .header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a{background-color:#f06167;border:2px solid #fff;color:#fff}body.page-template-accueil header .header .row_logoMenu .navAction .action_nav ul.menuAction li.secondaire a:hover{background-color:#fbd0d2;color:#f06167}body.page-template-equipe #hero.hero_equipe .hero_equipe_bg{position:relative}body.page-template-equipe #hero.hero_equipe .hero_equipe_bg:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='366' height='440' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_713_2588)'%3E%3Cpath d='M69.587 151.447c-22.19 19.582-42.663 42.262-55.59 67.418C2.874 238.495-22.501 297.5 32 361.5c54.5 64 240.357 122.261 334.725 31V73.916c-65.007-8.33-130.376-2.353-189.446 17.085-20.109 6.689-39.365 15.056-57.419 25.116-18.054 10.06-34.922 21.827-50.273 35.33z' fill='%23FDC25E'/%3E%3Cpath d='M380.226 6.668c-24.87 3.047-49.559 7.987-74.126 15.051-47.687 13.713-108.09 50.617-81.384 108.755 16.844 36.669 65.33 54.143 101.602 62.707 17.554 4.144 35.782 6.277 53.908 8.368' stroke='%23F49677' stroke-width='16' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_713_2588'%3E%3Cpath fill='%23fff' d='M0 0h366v440H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:366px 440px;background-repeat:no-repeat;background-position:100% 0;width:366px;height:340px;position:absolute;right:0;top:120px;z-index:0}@media screen and (max-width:480px){body.page-template-equipe #hero.hero_equipe .hero_equipe_bg:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='366' height='440' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_713_2588)'%3E%3Cpath d='M69.587 151.447c-22.19 19.582-42.663 42.262-55.59 67.418C2.874 238.495-22.501 297.5 32 361.5c54.5 64 240.357 122.261 334.725 31V73.916c-65.007-8.33-130.376-2.353-189.446 17.085-20.109 6.689-39.365 15.056-57.419 25.116-18.054 10.06-34.922 21.827-50.273 35.33z' fill='%23FDC25E'/%3E%3Cpath d='M380.226 6.668c-24.87 3.047-49.559 7.987-74.126 15.051-47.687 13.713-108.09 50.617-81.384 108.755 16.844 36.669 65.33 54.143 101.602 62.707 17.554 4.144 35.782 6.277 53.908 8.368' stroke='%23F49677' stroke-width='16' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_713_2588'%3E%3Cpath fill='%23fff' d='M0 0h366v440H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:266px 340px;top:220px}}body.page-template-equipe #hero.hero_equipe .contentflex{display:block}body.page-template-equipe #hero.hero_equipe .contentflex .row{margin-left:0;margin-right:0}body.page-template-equipe #hero.hero_equipe .contentflex .row:after,body.page-template-equipe #hero.hero_equipe .contentflex .row:before{content:" ";display:table}body.page-template-equipe #hero.hero_equipe .contentflex .row:after{clear:both}body.page-template-equipe #hero.hero_equipe .contentflex .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;padding-right:0}@media (min-width:769px){body.page-template-equipe #hero.hero_equipe .contentflex .row .content_title{float:left;width:75%}}@media screen and (max-width:1200px){body.page-template-equipe #hero.hero_equipe .contentflex .row .content_title{padding-left:65px}}@media screen and (max-width:1050px){body.page-template-equipe #hero.hero_equipe .contentflex .row .content_title{padding-left:35px}}@media screen and (max-width:769px){body.page-template-equipe #hero.hero_equipe .contentflex .row .content_title{padding-left:0}}body.page-id-389 #hero.hero_poste .contentflex .row .content_title{width:100%;height:100%;padding-right:120px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}body.page-id-389 #hero.hero_poste .contentflex .row .content_title .programme_icon{display:inline-block;margin-right:32px}.call_to_action_footer{padding:30px 0 0;margin-bottom:-130px;position:relative;z-index:6}.call_to_action_footer.add_white{background-color:#fff}.call_to_action_footer.add_blue{background-color:#dfedf9}.call_to_action_footer .call_to_action_footer_image_background{width:40%;position:absolute;left:0;bottom:0;z-index:2}.call_to_action_footer .call_to_action_footer_image_background img{width:100%}.call_to_action_footer .content_area{background-color:#f06167;padding:108px 203px 200px;border-top-right-radius:144px;border-top-left-radius:144px;text-align:center;color:#fff}.call_to_action_footer .content_area .call_to_action_footer_titre{display:block;margin-bottom:35px}.call_to_action_footer .content_area .call_to_action_footer_titre h2{color:#fff;font-size:2.5em;font-weight:800}.call_to_action_footer .content_area .action_buttons{display:block}.call_to_action_footer .content_area .action_buttons .primary_btn,.call_to_action_footer .content_area .action_buttons .secondary_btn{display:inline-block;margin:0 10px;min-width:300px}.call_to_action_footer.articles{background-color:#dfedf9}@media screen and (max-width:1200px){.call_to_action_footer .content_area{padding:98px 183px 190px;border-top-right-radius:134px;border-top-left-radius:134px}.call_to_action_footer .content_area .call_to_action_footer_titre{margin-bottom:33px}.call_to_action_footer .content_area .call_to_action_footer_titre h2{font-size:2.35em}.call_to_action_footer .content_area .action_buttons .primary_btn,.call_to_action_footer .content_area .action_buttons .secondary_btn{display:inline-block;margin:0 10px;min-width:290px}}@media screen and (max-width:1050px){.call_to_action_footer .content_area{padding:88px 133px 180px;border-top-right-radius:124px;border-top-left-radius:124px}.call_to_action_footer .content_area .call_to_action_footer_titre{margin-bottom:30px}.call_to_action_footer .content_area .call_to_action_footer_titre h2{font-size:2.15em}.call_to_action_footer .content_area .action_buttons .primary_btn,.call_to_action_footer .content_area .action_buttons .secondary_btn{min-width:280px;margin-bottom:15px}}@media screen and (max-width:769px){.call_to_action_footer .content_area{padding:68px 83px 170px;border-top-right-radius:114px;border-top-left-radius:114px}.call_to_action_footer .content_area .call_to_action_footer_titre{margin-bottom:25px}.call_to_action_footer .content_area .call_to_action_footer_titre h2{font-size:1.85em}.call_to_action_footer .content_area .action_buttons .primary_btn,.call_to_action_footer .content_area .action_buttons .secondary_btn{min-width:300px;margin-bottom:15px}}@media screen and (max-width:480px){.call_to_action_footer .content_area{padding:48px 23px 160px;border-top-right-radius:84px;border-top-left-radius:84px}.call_to_action_footer .content_area .call_to_action_footer_titre{margin-bottom:20px}.call_to_action_footer .content_area .call_to_action_footer_titre h2{font-size:1.55em}.call_to_action_footer .content_area .action_buttons .primary_btn,.call_to_action_footer .content_area .action_buttons .secondary_btn{min-width:90%;margin:0 0 15px}}footer{position:relative;z-index:55}footer.footer_sections{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='470' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 71.5C595.207 71.5 991.844 0 1440 0v470H0V71.5z' fill='%23002C3A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top;background-size:100%;padding-top:150px}@media screen and (max-width:1050px){footer.footer_sections{padding-top:135px}}@media screen and (max-width:769px){footer.footer_sections{padding-top:120px}}@media screen and (max-width:480px){footer.footer_sections{padding-top:100px}}footer.footer_sections #infoFooter{background-color:#002c3a}footer.footer_sections .content_row_footer{display:block}footer.footer_sections .content_row_footer:after,footer.footer_sections .content_row_footer:before{content:" ";display:table}footer.footer_sections .content_row_footer:after{clear:both}footer.footer_sections .content_row_footer.top{margin-bottom:30px}footer.footer_sections .content_row_footer.bottom{margin-top:78px}@media screen and (max-width:769px){footer.footer_sections .content_row_footer.bottom{margin-top:48px}}@media screen and (max-width:480px){footer.footer_sections .content_row_footer.bottom{margin-top:35px}}footer.footer_sections .content_row_footer .row_footer{margin-left:0;margin-right:0}footer.footer_sections .content_row_footer .row_footer:after,footer.footer_sections .content_row_footer .row_footer:before{content:" ";display:table}footer.footer_sections .content_row_footer .row_footer:after{clear:both}footer.footer_sections .content_row_footer .logo_row{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;margin-bottom:35px}footer.footer_sections .content_row_footer .logo_row .logo-img{max-width:156px;transition:all .5s ease-out}@media screen and (max-width:1050px){footer.footer_sections .content_row_footer .logo_row{text-align:center}}@media screen and (max-width:480px){footer.footer_sections .content_row_footer .logo_row{margin-bottom:40px}footer.footer_sections .content_row_footer .logo_row .logo-img{max-width:180px}}footer.footer_sections .content_row_footer .row_menus{float:left;width:29.16667%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){footer.footer_sections .content_row_footer .row_menus{float:left;width:29.16667%}}footer.footer_sections .content_row_footer .row_menus.mobile{display:none}footer.footer_sections .content_row_footer .row_menus .menuFooter li{display:block;margin-bottom:10px;padding-right:10px}footer.footer_sections .content_row_footer .row_menus .menuFooter li a{font-size:1.1em;font-weight:600;color:#fff}footer.footer_sections .content_row_footer .row_menus .menuFooter li.current_page_item a,footer.footer_sections .content_row_footer .row_menus .menuFooter li a:hover{color:#8ca7b4}@media screen and (max-width:769px){footer.footer_sections .content_row_footer .row_menus{width:50%}footer.footer_sections .content_row_footer .row_menus.last{margin-bottom:25px}footer.footer_sections .content_row_footer .row_menus .sociaux{display:none}footer.footer_sections .content_row_footer .row_menus.mobile,footer.footer_sections .content_row_footer .row_menus.mobile .sociaux{display:block}}@media screen and (max-width:480px){footer.footer_sections .content_row_footer .row_menus{text-align:center;width:100%}}footer.footer_sections .content_row_footer .spacer{float:left;width:4.16667%;position:relative;min-height:1px;padding-left:0;padding-right:0;min-height:150px}@media (min-width:769px){footer.footer_sections .content_row_footer .spacer{float:left;width:8.33333%}}@media screen and (max-width:769px){footer.footer_sections .content_row_footer .spacer{display:none}}footer.footer_sections .content_row_footer .row_infolettre{float:left;width:33.33333%;position:relative;min-height:1px;padding-right:0;color:#fff;padding-left:50px}@media (min-width:769px){footer.footer_sections .content_row_footer .row_infolettre{float:left;width:33.33333%}}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre{margin-bottom:15px}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre .titre{display:block;margin-bottom:5px}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre .titre span{margin-bottom:0;font-size:1.3em;font-family:quincy-cf,sans-serif;line-height:normal}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre .texte p{font-size:1.15em}@media screen and (max-width:1050px){footer.footer_sections .content_row_footer .row_infolettre .head_infolettre{position:relative;top:0}}footer.footer_sections .content_row_footer .row_infolettre h4{font-size:1.95em;font-weight:500;margin-bottom:15px;color:#fff}footer.footer_sections .content_row_footer .row_infolettre h4 span{font-weight:700}footer.footer_sections .content_row_footer .row_infolettre p{margin-bottom:0;color:#fff}@media screen and (max-width:1400px){footer.footer_sections .content_row_footer .row_infolettre .head_infolettre{padding-right:50px}footer.footer_sections .content_row_footer .row_infolettre h4{font-size:1.85em}}@media screen and (max-width:1200px){footer.footer_sections .content_row_footer .row_infolettre h4{font-size:1.75em}}@media screen and (max-width:1050px){footer.footer_sections .content_row_footer .row_infolettre{margin-bottom:40px}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre{padding-right:0}}@media screen and (max-width:769px){footer.footer_sections .content_row_footer .row_infolettre{width:100%;padding-left:0;padding-right:0;margin-bottom:30px}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre{margin-bottom:15px}footer.footer_sections .content_row_footer .row_infolettre .head_infolettre .titre{display:block;margin-bottom:25px}}@media screen and (max-width:480px){footer.footer_sections .content_row_footer .row_infolettre{text-align:center}}footer.footer_sections .content_row_footer .sociaux{width:100%;margin-top:25px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}footer.footer_sections .content_row_footer .sociaux .head h5{color:#fff;font-size:1.65em;font-weight:700}footer.footer_sections .content_row_footer .sociaux .menuSociaux{list-style:none}footer.footer_sections .content_row_footer .sociaux .menuSociaux li{display:inline-block;margin-right:12px;line-height:15px}footer.footer_sections .content_row_footer .sociaux .menuSociaux li a{color:#002c3a;font-size:1.7em;opacity:1;transition:all .5s ease-in}footer.footer_sections .content_row_footer .sociaux .menuSociaux li a .icon_sociaux{max-height:25px}footer.footer_sections .content_row_footer .sociaux .menuSociaux li a:hover{opacity:.75}footer.footer_sections #contentCopyright{padding:151px 0 70px;text-align:center}@media screen and (max-width:1050px){footer.footer_sections #contentCopyright{padding:130px 0 60px}}@media screen and (max-width:769px){footer.footer_sections #contentCopyright{padding:100px 0 50px}}@media screen and (max-width:480px){footer.footer_sections #contentCopyright{padding:70px 0 40px}}footer.footer_sections .copyright{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;color:#fff}@media (min-width:769px){footer.footer_sections .copyright{float:left;width:29.16667%}}footer.footer_sections .copyright p{font-size:1.1em;font-weight:400;color:#fff}@media screen and (max-width:769px){footer.footer_sections .copyright{text-align:center}}@media screen and (max-width:480px){footer.footer_sections .copyright{display:none}}footer.footer_sections .politique{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0;font-size:1.1em;text-align:left;font-weight:500;color:#fff}@media (min-width:769px){footer.footer_sections .politique{float:left;width:50%}}footer.footer_sections .politique a{text-decoration:none;color:#fff;font-weight:600}footer.footer_sections .politique a.marge{margin-right:32px}footer.footer_sections .politique a:hover{color:#8ca7b4}@media screen and (max-width:769px){footer.footer_sections .politique{text-align:center;margin-bottom:30px}}@media screen and (max-width:480px){footer.footer_sections .politique{font-size:1.05em}footer.footer_sections .politique a{display:block;margin-bottom:10px}footer.footer_sections .politique a.marge{margin-right:0}}footer.footer_sections .madeby{float:left;width:100%;position:relative;min-height:1px;margin-bottom:0;font-size:.9em;color:#002c3a;text-align:right;padding:0}@media (min-width:769px){footer.footer_sections .madeby{float:left;width:20.83333%}}footer.footer_sections .madeby p{margin-bottom:0}footer.footer_sections .madeby img{opacity:1;margin:0;transition:all .3s ease}footer.footer_sections .madeby img:hover{opacity:.6}@media screen and (max-width:769px){footer.footer_sections .madeby{text-align:center;margin-bottom:20px}}body{background:#f2f8fd}body .grecaptcha-badge{display:none}.wrapper{width:100%;position:relative;padding:0}::-moz-selection{color:#f2f8fd;background:#002c3a}::selection{color:#f2f8fd;background:#002c3a}.h1,.h2,.h3,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;color:#002c3a;font-family:quincy-cf,sans-serif}a:active,a:active:focus,a:focus{outline:none;box-shadow:none}.anchor{display:block;position:relative;top:-230px;visibility:hidden}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.hidden{display:none}ul{padding:0;margin:0}p{font-size:1.3em;color:#002c3a;line-height:25px;margin-bottom:25px}@media screen and (max-width:1050px){p{font-size:1.25em;line-height:1.46;margin-bottom:23px}}@media screen and (max-width:769px){p{font-size:1.2em;line-height:24px;margin-bottom:22px}}@media screen and (max-width:480px){p{margin-bottom:20px}}a,a:hover{text-decoration:none}.round_btn{border:none;background:none}.round_btn:after{content:"";background-repeat:no-repeat;background-position:50%;display:inline-block;transition:all .3s ease-in}.primary_btn{border:2px solid #f06167;cursor:pointer;background-color:#f06167;color:#fff;border-radius:24px;font-size:1.35em;padding:3px 20px 5px;outline:none;text-align:center;position:relative;text-decoration:none;font-family:inherit;font-weight:700;transition:all .3s ease-in}.primary_btn:active,.primary_btn:active:focus,.primary_btn:focus{outline:none;box-shadow:none}.primary_btn:hover{color:#fff;background-color:#f49677;border:2px solid #f49677;text-decoration:none}.primary_btn.white{border:2px solid #fff;background-color:#fff;color:#f06167}.primary_btn.white:hover{border:2px solid #fcd9db;background-color:#fcd9db;color:#f06167}@media screen and (max-width:1050px){.primary_btn{font-size:1.3em}}@media screen and (max-width:769px){.primary_btn{padding:3px 10px;font-size:1.25em}}@media screen and (max-width:480px){.primary_btn{font-size:1.2em;line-height:normal}}.secondary_btn{border:2px solid #002c3a;cursor:pointer;background:none;color:#002c3a;border-radius:24px;font-size:1.35em;padding:3px 20px 5px;outline:none;text-align:center;position:relative;font-family:inherit;font-weight:600;transition:all .3s ease-in}.secondary_btn:active,.secondary_btn:active:focus,.secondary_btn:focus{outline:none;box-shadow:none}.secondary_btn:hover{color:#65899a;border:2px solid #65899a;background:none}.secondary_btn.white{border:2px solid #fff;color:#fff}.secondary_btn.white:hover{border:2px solid #fcd9db;background:none;color:#fcd9db}@media screen and (max-width:1050px){.secondary_btn{font-size:1.3em}}@media screen and (max-width:769px){.secondary_btn{padding:3px 10px;font-size:1.25em}}@media screen and (max-width:480px){.secondary_btn{font-size:1.2em}}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;width:100%;margin:0 auto 40px 0}.video-responsive iframe{left:0;top:0;height:100%!important;width:100%!important;position:absolute}.main:after,.main:before,main:after,main:before{content:" ";display:table}.main:after,main:after{clear:both}.main h1,main h1{color:#002c3a;font-size:3em;font-weight:800;line-height:44px}.main h2,main h2{color:#002c3a;font-size:2.5em;font-weight:800}.main h3,main h3{font-size:2.25em;line-height:1em;margin-bottom:20px;font-weight:700;color:#002c3a}.main h4,main h4{margin-bottom:15px;font-size:1.75em;line-height:22px;color:#002c3a}.main h5,main h5{font-size:1.35em;line-height:1.13;margin-bottom:20px}.main a,main a{text-decoration:underline;color:#f06167}.main a:hover,main a:hover{color:#f49677;text-decoration:underline}.main .flexcontent,main .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}.main ol,main ol{list-style:none;counter-reset:my-awesome-counter;margin-left:20px;margin-bottom:30px;padding:0 0 0 2px}.main ol li,main ol li{counter-increment:my-awesome-counter;color:#002c3a;position:relative;margin-bottom:5px;font-size:1.3em}.main ol li:before,main ol li:before{content:counter(my-awesome-counter) ". ";color:#f49677;font-weight:600;font-size:1em;margin-right:.8rem;position:absolute;z-index:15;left:-20px;top:0;line-height:normal}.main ul,main ul{list-style:none;margin-bottom:30px}.main ul li,main ul li{font-size:1.3em;line-height:22px;margin-bottom:7px;position:relative;padding-left:20px}.main ul li:before,main ul li:before{content:"";display:inline-block;position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:7.5px;background-color:#f49677;margin-right:7px}.main ul li ul,main ul li ul{margin-top:10px}.main ul li ul li,main ul li ul li{font-size:.9em}@media screen and (max-width:1600px){.main h1,main h1{font-size:2.85em;line-height:60px}.main h2,main h2{font-size:2.25em}.main h3,main h3{font-size:2em}.main h4,main h4{font-size:1.65em;line-height:22px}.main h5,main h5{font-size:1.4em}}@media screen and (max-width:1400px){.main h1,main h1{font-size:2.65em;line-height:60px}.main h2,main h2{font-size:2.15em}.main h3,main h3{font-size:1.9em}.main h4,main h4{font-size:1.6em;line-height:22px}.main h5,main h5{font-size:1.38em}}@media screen and (max-width:1050px){.main h1,main h1{font-size:2.5em;line-height:58px}.main h2,main h2{font-size:2em}.main h3,main h3{font-size:1.85em}.main h4,main h4{font-size:1.5em;line-height:20px}.main h5,main h5{font-size:1.35em}}@media screen and (max-width:769px){.main h1,main h1{font-size:2em;line-height:50px}.main h2,main h2{font-size:1.85em}.main h3,main h3{font-size:1.65em}.main h4,main h4{font-size:1.35em;line-height:18px}.main h5,main h5{font-size:1.3em}.main ul li,main ul li{font-size:1.2em}}@media screen and (max-width:480px){.main h1,main h1{font-size:1.8em;line-height:45px}.main h2,main h2{font-size:1.65em}.main h3,main h3{font-size:1.5em}.main h4,main h4{font-size:1.25em;line-height:16px}.main h5,main h5{font-size:1.2em}.main ul,main ul{margin-bottom:25px}.main ul li,main ul li{font-size:1.15em}}.Accordeon{position:relative;margin:0;background-color:hsla(0,0%,100%,0);min-height:39px;border-bottom:5px solid #fff;transition:all .3s ease-in;cursor:pointer}.Accordeon:after,.Accordeon:before{content:" ";display:table}.Accordeon:after{clear:both;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M13.5 2.371v22.258M2 13.5h23'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;background-size:27px 27px;width:27px;height:27px;background-repeat:no-repeat;background-position:100%;position:absolute;top:25px;right:40px;transition:all .3s ease-in}.Accordeon .rowAccordeon{margin-left:0;margin-right:0}.Accordeon .rowAccordeon:after,.Accordeon .rowAccordeon:before{content:" ";display:table}.Accordeon .rowAccordeon:after{clear:both}.Accordeon .titreAccordeon{position:relative;display:block;font-size:1.3em;line-height:1.13;margin:0;z-index:33;padding:30px 30px 10px;transition:all .3s ease-in}.Accordeon .contenuAccordeon{display:none;padding:30px 60px 30px 30px}.Accordeon .contenuAccordeon ul li{font-size:1.2em}.Accordeon:hover .titreAccordeon{color:#cbe2f5}.Accordeon:hover:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23376A7A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M13.5 2.371v22.258M2 13.5h23'/%3E%3C/g%3E%3C/svg%3E")}.Accordeon.active{background-color:#fff;transition:all .3s ease-in}.Accordeon.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.5h23' stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");height:5px}@media screen and (max-width:1050px){.Accordeon .titreAccordeon{font-size:1.25em}}@media screen and (max-width:769px){.Accordeon:after{background-size:25px 25px;width:25px;height:25px;top:0;bottom:0;margin:auto;right:20px}.Accordeon .titreAccordeon{font-size:1.2em}.Accordeon.active .titreAccordeon h5{margin-bottom:30px}}@media screen and (max-width:480px){.Accordeon:after{background-size:20px 20px;width:20px;height:20px;top:0;bottom:0;margin:auto;right:15px}.Accordeon .titreAccordeon{font-size:1em}.Accordeon.active .titreAccordeon h5{margin-bottom:25px}}#flexibleAccueil .bloc_presentation_principale,#flexibleServices .bloc_presentation_principale{display:block;position:relative;padding:20px 0 40px;text-align:center}@media screen and (max-width:1050px){#flexibleAccueil .bloc_presentation_principale,#flexibleServices .bloc_presentation_principale{padding:15px 0 35px}}@media screen and (max-width:769px){#flexibleAccueil .bloc_presentation_principale,#flexibleServices .bloc_presentation_principale{padding:10px 0 30px}}@media screen and (max-width:480px){#flexibleAccueil .bloc_presentation_principale,#flexibleServices .bloc_presentation_principale{padding:10px 0 25px}}#flexibleAccueil .nos_services,#flexibleServices .nos_services{padding:25px 0}#flexibleAccueil .nos_services .nos_services_titre,#flexibleServices .nos_services .nos_services_titre{text-align:center;margin-bottom:45px}#flexibleAccueil .nos_services .container_services_listing,#flexibleServices .nos_services .container_services_listing{display:block}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing:after,#flexibleAccueil .nos_services .container_services_listing .nos_services_listing:before,#flexibleServices .nos_services .container_services_listing .nos_services_listing:after,#flexibleServices .nos_services .container_services_listing .nos_services_listing:before{content:" ";display:table}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing:after,#flexibleServices .nos_services .container_services_listing .nos_services_listing:after{clear:both}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;display:flex}@media (min-width:769px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing{float:left;width:33.33333%}}@media (min-width:1050px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing{float:left;width:33.33333%}}@media (min-width:1200px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing{float:left;width:25%}}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg{display:block;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='122' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M121.852 60.056c-1.698 26.081-19.303 50.059-44.977 57.688-28.608 8.356-60.517-7.266-72.067-34.277C.965 74.799-.679 65.28.257 55.685.745 49.43 2.2 43.191 4.547 37.222a67.844 67.844 0 019.614-16.846c23.106-29.428 67.486-24.341 92.338-1.519 5.355 5.068 9.602 11.306 12.209 18.696 2.579 6.826 3.72 14.416 3.147 22.5l-.003.003z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:122px 120px;background-position:50%;background-repeat:no-repeat;text-align:center;padding:60px 50px;position:relative;transition:all .2s ease-in}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .services_titre h3,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .services_titre h3{margin-bottom:25px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .secondary_btn,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .secondary_btn{text-decoration:none}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .link_over,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg{background-size:202px 200px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg .secondary_btn,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg .secondary_btn{color:#dfedf9;background:#002c3a;text-decoration:none}@media screen and (max-width:1050px){#flexibleAccueil .nos_services .nos_services_titre,#flexibleServices .nos_services .nos_services_titre{margin-bottom:40px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg{background-size:122px 120px;padding:55px 30px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg{background-size:182px 180px}}@media screen and (max-width:769px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg{background-size:112px 110px;padding:50px 20px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg{background-size:172px 170px}}@media screen and (max-width:480px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing .round_bg{background-size:102px 100px;padding:40px 15px}#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing:hover .round_bg{background-size:152px 150px}}@media screen and (max-width:380px){#flexibleAccueil .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing,#flexibleServices .nos_services .container_services_listing .nos_services_listing .content_nos_services_listing{width:100%}}#flexibleAccueil .cadre_info_telereadaptation,#flexibleServices .cadre_info_telereadaptation{padding:45px 0}#flexibleAccueil .cadre_info_telereadaptation .row,#flexibleServices .cadre_info_telereadaptation .row{margin-left:-15px;margin-right:-15px;background-color:#dfedf9;padding:40px 56px;border-radius:16px}#flexibleAccueil .cadre_info_telereadaptation .row:after,#flexibleAccueil .cadre_info_telereadaptation .row:before,#flexibleServices .cadre_info_telereadaptation .row:after,#flexibleServices .cadre_info_telereadaptation .row:before{content:" ";display:table}#flexibleAccueil .cadre_info_telereadaptation .row:after,#flexibleServices .cadre_info_telereadaptation .row:after{clear:both}#flexibleAccueil .cadre_info_telereadaptation .row .row_icon,#flexibleServices .cadre_info_telereadaptation .row .row_icon{float:left;width:25%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#flexibleAccueil .cadre_info_telereadaptation .row .row_icon,#flexibleServices .cadre_info_telereadaptation .row .row_icon{float:left;width:25%}}@media (min-width:1050px){#flexibleAccueil .cadre_info_telereadaptation .row .row_icon,#flexibleServices .cadre_info_telereadaptation .row .row_icon{float:left;width:20.83333%}}#flexibleAccueil .cadre_info_telereadaptation .row .row_contenu,#flexibleServices .cadre_info_telereadaptation .row .row_contenu{float:left;width:75%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#flexibleAccueil .cadre_info_telereadaptation .row .row_contenu,#flexibleServices .cadre_info_telereadaptation .row .row_contenu{float:left;width:75%}}@media (min-width:1050px){#flexibleAccueil .cadre_info_telereadaptation .row .row_contenu,#flexibleServices .cadre_info_telereadaptation .row .row_contenu{float:left;width:79.16667%}}#flexibleAccueil .cadre_info_telereadaptation .row .row_contenu .titre_call_to_action,#flexibleServices .cadre_info_telereadaptation .row .row_contenu .titre_call_to_action{margin-bottom:10px}@media screen and (max-width:1050px){#flexibleAccueil .cadre_info_telereadaptation .row,#flexibleServices .cadre_info_telereadaptation .row{padding:36px 50px;margin-left:0;margin-right:0}}@media screen and (max-width:769px){#flexibleAccueil .cadre_info_telereadaptation .row,#flexibleServices .cadre_info_telereadaptation .row{padding:30px 40px}#flexibleAccueil .cadre_info_telereadaptation .row .row_icon,#flexibleServices .cadre_info_telereadaptation .row .row_icon{width:100%;text-align:center;margin-bottom:20px}#flexibleAccueil .cadre_info_telereadaptation .row .row_contenu,#flexibleServices .cadre_info_telereadaptation .row .row_contenu{width:100%;text-align:center}}#flexibleAccueil .presentation_pourquoi_nous,#flexibleServices .presentation_pourquoi_nous{margin:0;padding:50px 0 60px}@media screen and (max-width:1050px){#flexibleAccueil .presentation_pourquoi_nous,#flexibleServices .presentation_pourquoi_nous{padding:40px 0 30px}}@media screen and (max-width:769px){#flexibleAccueil .presentation_pourquoi_nous,#flexibleServices .presentation_pourquoi_nous{padding:30px 0 0}}#flexibleAccueil .presentation_pourquoi_nous .presentation_pourquoi_nous_titre,#flexibleServices .presentation_pourquoi_nous .presentation_pourquoi_nous_titre{text-align:center;margin-bottom:60px}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row{margin-left:-10px;margin-right:-10px;display:flex;justify-content:center;flex-wrap:wrap}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row:after,#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row:before,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row:after,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row:before{content:" ";display:table}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row:after,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row:after{clear:both}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages{float:left;width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:20px}@media (min-width:769px){#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages{float:left;width:20%}}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;height:100%;position:relative;background-color:#fff;border-radius:24px;padding:48px 0 0;transition:all .3s ease-in}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area:hover,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area:hover{margin-top:-24px}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic{overflow:hidden;display:block;padding-bottom:20px;text-align:center;position:relative}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img{width:100%;max-width:113px}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .info_area,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .info_area{padding:10px 20px;text-align:center}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .link_over,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages a,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages a{display:block;position:relative;color:#002c3a}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages a:after,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages a:after{content:"";background:rgba(21,15,15,0);position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;height:100%;width:100%}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages:hover .round_btn:after,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages:hover .round_btn:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23004B48' cx='14' cy='14' r='14'/%3E%3Cpath stroke='%23E0F4F4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M12.414 8.343L18.071 14l-5.657 5.657'/%3E%3C/g%3E%3C/svg%3E")}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages:hover .pic .photohoversujet,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages:hover .pic .photohoversujet{opacity:1}@media screen and (max-width:1050px){#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area{padding:42px 0 0}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img{max-width:103px}}@media screen and (max-width:769px){#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area{padding:38px 0 0}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img{max-width:93px}}@media screen and (max-width:480px){#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .bloc_avantages_area{padding:32px 0 0}#flexibleAccueil .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img,#flexibleServices .presentation_pourquoi_nous .listeValeurs .row .bloc_avantages .pic img{max-width:75px}}#flexibleAccueil .presentation_pourquoi_nous .presentation_pourquoi_nous_bouton_lien,#flexibleServices .presentation_pourquoi_nous .presentation_pourquoi_nous_bouton_lien{text-align:center;margin-top:50px}#flexibleAccueil .joins_toi_a_nous,#flexibleServices .joins_toi_a_nous{padding:50px 0;position:relative}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages,#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette{width:100%;position:absolute;z-index:5;top:0;bottom:0;left:0;right:0;margin:auto}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette{display:none}@media screen and (max-width:769px){#flexibleAccueil .joins_toi_a_nous,#flexibleServices .joins_toi_a_nous{padding:50px 0 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages{display:none}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette{display:block;top:auto}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile{display:none}}@media screen and (max-width:480px){#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_tablette{display:none}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_image_perrsonnages_mobile{display:block;top:auto}}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg{min-height:500px;position:relative;max-width:100%;overflow:hidden}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg{width:100%}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_mobile_bg,#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_mobile_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg{width:100%;display:none}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .floating_area,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .floating_area{height:100%;position:absolute;z-index:15;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .container:after,#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .container:before,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .container:after,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .container:before{content:" ";display:table}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .container:after,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .container:after{clear:both}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex{width:45%;color:#fff;padding:80px 0 50px}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_titre,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_titre{display:block;margin-bottom:30px}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_titre h2,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_titre h2{color:#fff}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_contenu,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_contenu{display:block;margin-bottom:40px}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_contenu p,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex .joins_toi_a_nous_contenu p{color:#fff}@media screen and (max-width:1400px){#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg{width:150%}}@media screen and (max-width:1050px){#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg{padding:70px 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg{width:200%}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex{width:60%;padding:50px 40px}}@media screen and (max-width:769px){#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg{padding:60px 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_bg{display:none}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg{display:block}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex{width:100%;text-align:center;padding:140px 35px 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .floating_area,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .floating_area{-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}}@media screen and (max-width:480px){#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg{padding:50px 0 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .contentflex{padding:160px 25px 0}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_tablette_bg{display:none}#flexibleAccueil .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_mobile_bg,#flexibleServices .joins_toi_a_nous .joins_toi_a_nous_bg .joins_toi_a_nous_photo_mobile_bg{display:block}}#flexibleAccueil .blogue_conseils-sante,#flexibleServices .blogue_conseils-sante{padding:50px 0}#flexibleAccueil .blogue_conseils-sante .head,#flexibleServices .blogue_conseils-sante .head{margin-left:-15px;margin-right:-15px;margin-bottom:35px}#flexibleAccueil .blogue_conseils-sante .head:after,#flexibleAccueil .blogue_conseils-sante .head:before,#flexibleServices .blogue_conseils-sante .head:after,#flexibleServices .blogue_conseils-sante .head:before{content:" ";display:table}#flexibleAccueil .blogue_conseils-sante .head:after,#flexibleServices .blogue_conseils-sante .head:after{clear:both}@media screen and (max-width:769px){#flexibleAccueil .blogue_conseils-sante .head,#flexibleServices .blogue_conseils-sante .head{margin-bottom:30px}}@media screen and (max-width:480px){#flexibleAccueil .blogue_conseils-sante .head,#flexibleServices .blogue_conseils-sante .head{margin-bottom:25px}}#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_titre,#flexibleServices .blogue_conseils-sante .head .conseils-sante_titre{float:left;width:100%;position:relative;min-height:1px;padding:0 15px}@media (min-width:769px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_titre,#flexibleServices .blogue_conseils-sante .head .conseils-sante_titre{float:left;width:50%}}#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_titre h2,#flexibleServices .blogue_conseils-sante .head .conseils-sante_titre h2{margin-bottom:0}@media screen and (max-width:769px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_titre,#flexibleServices .blogue_conseils-sante .head .conseils-sante_titre{text-align:center}}@media screen and (max-width:480px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_titre,#flexibleServices .blogue_conseils-sante .head .conseils-sante_titre{width:100%;text-align:center;margin-bottom:20px}}#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_bouton_lien,#flexibleServices .blogue_conseils-sante .head .conseils-sante_bouton_lien{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:right;margin-top:10px}@media (min-width:769px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_bouton_lien,#flexibleServices .blogue_conseils-sante .head .conseils-sante_bouton_lien{float:left;width:50%}}@media screen and (max-width:769px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_bouton_lien,#flexibleServices .blogue_conseils-sante .head .conseils-sante_bouton_lien{display:none}}@media screen and (max-width:480px){#flexibleAccueil .blogue_conseils-sante .head .conseils-sante_bouton_lien,#flexibleServices .blogue_conseils-sante .head .conseils-sante_bouton_lien{width:100%;margin-top:20px;text-align:center;margin-bottom:25px}}#flexibleAccueil .blogue_conseils-sante .bottom,#flexibleServices .blogue_conseils-sante .bottom{display:none;text-align:center;margin-top:20px}@media screen and (max-width:769px){#flexibleAccueil .blogue_conseils-sante .bottom,#flexibleServices .blogue_conseils-sante .bottom{display:block}}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle{margin-left:-8px;margin-right:-8px;display:flex;flex-wrap:wrap}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:after,#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:before,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:after,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:before{content:" ";display:table}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:after,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle:after{clear:both}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle{float:left;width:100%;min-height:1px;padding-left:8px;padding-right:8px;display:flex;position:relative;margin-bottom:25px}@media (min-width:769px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle{float:left;width:50%}}@media (min-width:1050px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle{float:left;width:50%}}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_nouvelle{width:100%;border-radius:16px;background-color:#fff;transition:all .3s ease}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_nouvelle:hover,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_nouvelle:hover{background-color:#8ca7b4}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_photo,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_photo{display:block;width:100%}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_photo img,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .contenu_photo img{width:100%;opacity:1;border-top-right-radius:16px;border-top-left-radius:16px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info{display:block;padding:24px 32px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row{margin-left:-15px;margin-right:-15px;margin-bottom:20px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:after,#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:before,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:after,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:before{content:" ";display:table}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:after,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row:after{clear:both}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre{float:left;width:50%}}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span{font-size:1.35em;color:#f06167;font-weight:500;text-transform:uppercase}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:right}@media (min-width:769px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date{float:left;width:50%}}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date{font-size:1em;font-weight:500;text-transform:uppercase}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre{display:block;margin-bottom:15px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span{font-size:1.65em;line-height:27px;font-weight:400;margin-bottom:10px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .link,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .link{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:39;position:absolute}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle:hover .btn_content .small_btn:before,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle:hover .btn_content .small_btn:before{opacity:0}@media screen and (max-width:1050px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle{margin-left:-20px;margin-right:-20px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info{padding:22px 30px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row{margin-bottom:18px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre{padding-left:13px;padding-right:13px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span{font-size:1.3em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date{padding-left:13px;padding-right:13px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date{font-size:.96em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre{margin-bottom:13px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span{font-size:1.5em;line-height:25px;margin-bottom:8px}}@media screen and (max-width:769px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle{margin-left:0;margin-right:0}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle{padding-left:0;padding-right:0}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info{padding:20px 25px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row{margin-bottom:16px;margin-left:-8px;margin-right:-8px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre{padding-left:10px;padding-right:10px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span{font-size:1.2em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date{padding-left:10px;padding-right:10px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date{font-size:.95em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre{margin-bottom:10px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span{font-size:1.35em;line-height:23px;margin-bottom:6px}}@media screen and (max-width:480px){#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info{padding:15px 20px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row{margin-bottom:13px;margin-left:0;margin-right:0}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre{padding-left:0;padding-right:0;margin-bottom:10px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_titre span{font-size:1.1em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date{padding-left:0;padding-right:0}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .content_info .row .row_date span.date{font-size:.9em}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre{margin-bottom:7px}#flexibleAccueil .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span,#flexibleServices .blogue_conseils-sante .conseils-sante_articles .row_nouvelle .nouvelle .titre span{font-size:1.25em;line-height:20px;margin-bottom:5px}}#flexibleAccueil .presentation_services,#flexibleServices .presentation_services{width:100%;margin:0;padding:50px 0}#flexibleAccueil .presentation_services .rowContent,#flexibleServices .presentation_services .rowContent{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#flexibleAccueil .presentation_services .rowContent:after,#flexibleAccueil .presentation_services .rowContent:before,#flexibleServices .presentation_services .rowContent:after,#flexibleServices .presentation_services .rowContent:before{content:" ";display:table}#flexibleAccueil .presentation_services .rowContent:after,#flexibleServices .presentation_services .rowContent:after{clear:both}#flexibleAccueil .presentation_services .rowContent .photo_left,#flexibleServices .presentation_services .rowContent .photo_left{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#flexibleAccueil .presentation_services .rowContent .photo_left,#flexibleServices .presentation_services .rowContent .photo_left{float:left;width:50%}}#flexibleAccueil .presentation_services .rowContent .photo_left img,#flexibleServices .presentation_services .rowContent .photo_left img{width:100%;height:auto}#flexibleAccueil .presentation_services .rowContent .text_right,#flexibleServices .presentation_services .rowContent .text_right{float:left;width:100%;position:relative;min-height:1px;padding-right:20px;padding-left:8%;display:flex}@media (min-width:769px){#flexibleAccueil .presentation_services .rowContent .text_right,#flexibleServices .presentation_services .rowContent .text_right{float:left;width:50%}}#flexibleAccueil .presentation_services .rowContent .text_right h2,#flexibleServices .presentation_services .rowContent .text_right h2{font-weight:700}#flexibleAccueil .presentation_services .rowContent .text_right p,#flexibleServices .presentation_services .rowContent .text_right p{font-size:1.25em;line-height:25px}#flexibleAccueil .presentation_services .rowContent .text_right .presentation_services_bouton_lien,#flexibleServices .presentation_services .rowContent .text_right .presentation_services_bouton_lien{display:block;margin-top:30px}@media screen and (max-width:1050px){#flexibleAccueil .presentation_services .rowContent .text_right,#flexibleServices .presentation_services .rowContent .text_right{padding-left:5%}#flexibleAccueil .presentation_services .rowContent .text_right .presentation_services_bouton_lien,#flexibleServices .presentation_services .rowContent .text_right .presentation_services_bouton_lien{margin-top:28px}}@media screen and (max-width:769px){#flexibleAccueil .presentation_services,#flexibleServices .presentation_services{padding:40px 0 50px}#flexibleAccueil .presentation_services .rowContent .photo_left,#flexibleServices .presentation_services .rowContent .photo_left{margin-bottom:35px}#flexibleAccueil .presentation_services .rowContent .text_right,#flexibleServices .presentation_services .rowContent .text_right{padding-left:25px}#flexibleAccueil .presentation_services .rowContent .text_right .presentation_services_bouton_lien,#flexibleServices .presentation_services .rowContent .text_right .presentation_services_bouton_lien{margin-top:25px;text-align:center}}@media screen and (max-width:480px){#flexibleAccueil .presentation_services,#flexibleServices .presentation_services{padding:20px 0 50px}#flexibleAccueil .presentation_services .rowContent .photo_left,#flexibleServices .presentation_services .rowContent .photo_left{margin-bottom:30px}#flexibleAccueil .presentation_services .rowContent .text_right,#flexibleServices .presentation_services .rowContent .text_right{padding-left:15px}#flexibleAccueil .presentation_services .rowContent .text_right .presentation_services_bouton_lien,#flexibleServices .presentation_services .rowContent .text_right .presentation_services_bouton_lien{margin-top:20px}}body.page-template-accueil .call_to_action_footer{display:none}#contentApropos{margin:110px 0 0}#contentApropos h4{font-size:1.5em;font-weight:700;margin:0 0 80px}#contentApropos h5{font-size:1.8em;font-weight:700;margin:0 0 30px}.b-lazy{transition:opacity .5s ease-in-out;max-width:100%;opacity:0}.b-lazy.b-loaded{opacity:1}#hidden-content,#hidden-formjournee{display:none}#hidden-content .head,#hidden-formjournee .head{text-align:center;margin-bottom:50px}.container_small{width:900px;margin:0 auto;padding-right:15px;padding-left:15px}@media screen and (max-width:850px){.container_small{width:98%}}.container_med{width:1100px;margin:0 auto;padding-right:15px;padding-left:15px}@media screen and (max-width:1050px){.container_med{width:98%}}.container{width:1200px}@media screen and (max-width:1250px){.container{width:100%;padding:0 30px}}@media screen and (max-width:769px){.container{padding:0 25px}}@media screen and (max-width:480px){.container{padding:0 15px}}.container_med_large{width:100%;padding:0 8%}.container_med_large:after,.container_med_large:before{content:" ";display:table}.container_med_large:after{clear:both}@media screen and (max-width:1050px){.container_med_large{padding:0 6%}}@media screen and (max-width:769px){.container_med_large{padding:0 25px}}@media screen and (max-width:480px){.container_med_large{padding:0 15px}}.container_large{width:100%;padding:0 5%}.container_large:after,.container_large:before{content:" ";display:table}.container_large:after{clear:both}@media screen and (max-width:1400px){.container_large{padding:0 4%}}@media screen and (max-width:1200px){.container_large{padding:0 2%}}@media screen and (max-width:769px){.container_large{padding:0 25px}}@media screen and (max-width:480px){.container_large{padding:0 15px}}.container_full{width:100%;padding:0}.container_full:after,.container_full:before{content:" ";display:table}.container_full:after{clear:both}#post-404{text-align:center;padding:150px 0;height:60vh;min-height:450px}#post-404 h1{color:#002c3a}#post-404 .icon_404{max-width:300px}#post-404 .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}.formulaire_contact{display:block}.formulaire_contact:after,.formulaire_contact:before{content:" ";display:table}.formulaire_contact:after{clear:both}.formulaire_contact .head{text-align:center;margin-bottom:40px}.formulaire_contact .form-row{margin-left:-16px;margin-right:-16px;display:flex;flex-wrap:wrap}.formulaire_contact .form-row:after,.formulaire_contact .form-row:before{content:" ";display:table}.formulaire_contact .form-row:after{clear:both}.formulaire_contact .name{font-size:1.3em;display:inline-block;margin-bottom:7px;font-weight:600;line-height:21px}@media screen and (max-width:769px){.formulaire_contact .name{font-size:1.25em}}@media screen and (max-width:480px){.formulaire_contact .name{font-size:1.2em}}.formulaire_contact .name sup{color:#f06167;font-size:1em;top:0}.formulaire_contact .name small{display:block}.formulaire_contact .info{font-size:1em;display:block;margin-bottom:8px;font-weight:400}.formulaire_contact .content_label{display:block}.formulaire_contact .content_label:after,.formulaire_contact .content_label:before{content:" ";display:table}.formulaire_contact .content_label:after{clear:both}.formulaire_contact .content_label p{font-weight:700;font-size:inherit}.formulaire_contact fieldset{display:block;width:100%}.formulaire_contact legend{margin-top:25px;border-bottom:none;width:100%;float:left}.formulaire_contact .single{margin-bottom:35px;width:100%;float:left;padding:0 16px}.formulaire_contact .single.half{width:50%}.formulaire_contact .single.half.padbot{padding-bottom:35px}.formulaire_contact .single.third{width:33.33333%}.formulaire_contact .single.third.padbot{padding-bottom:35px}.formulaire_contact .single.even{padding-left:80px;padding-right:0}.formulaire_contact .single.full{width:100%}.formulaire_contact .single.last{margin-bottom:15px}.formulaire_contact .single em{display:block}.formulaire_contact .single .wpcf7-not-valid{color:#f06167;background-color:#fbcfc7}.formulaire_contact .single .wpcf7-not-valid::-moz-placeholder{color:#f0ad4e}.formulaire_contact .single .wpcf7-not-valid::placeholder{color:#f0ad4e}.formulaire_contact .single .wpcf7-not-valid-tip{color:#f06167;padding-top:7px}.formulaire_contact .single .show-password-input{display:none}.formulaire_contact .single span.select-style{padding:16px 0}@media screen and (max-width:1050px){.formulaire_contact .single.half{width:50%}}@media screen and (max-width:769px){.formulaire_contact .single{margin-bottom:30px}.formulaire_contact .single input{padding:13px 17px;font-size:1.1em}}@media screen and (max-width:600px){.formulaire_contact .single.half{width:100%}.formulaire_contact .single input{max-width:100%}}@media screen and (max-width:480px){.formulaire_contact .single{margin-bottom:25px}.formulaire_contact .single input{padding:10px 15px;font-size:1.05em}}.formulaire_contact .infosingle{margin-bottom:15px;width:100%;float:left}.formulaire_contact input{padding:8px 24px;color:#002c3a;background-color:#dfedf9;border-radius:30px;font-size:1.3em;border:none;font-weight:500;width:100%}.formulaire_contact input::-moz-placeholder{color:#002c3a}.formulaire_contact input::placeholder{color:#002c3a}.formulaire_contact input:focus{background-color:#cbe2f5}@media screen and (max-width:769px){.formulaire_contact input{padding:7px 20px;font-size:1.25em}}@media screen and (max-width:480px){.formulaire_contact input{padding:7px 15px;font-size:1.2em}}.formulaire_contact textarea{padding:8px 24px;color:#002c3a;background-color:#dfedf9;border-radius:24px;font-size:1.3em;border:2px solid #dfedf9;font-weight:500;max-height:120px;width:100%;max-width:100%;resize:none}.formulaire_contact textarea::-moz-placeholder{color:#002c3a}.formulaire_contact textarea::placeholder{color:#002c3a}.formulaire_contact textarea:focus{background-color:#cbe2f5}@media screen and (max-width:769px){.formulaire_contact textarea{padding:7px 20px;font-size:1.25em}}@media screen and (max-width:480px){.formulaire_contact textarea{padding:7px 15px;font-size:1.2em}}.formulaire_contact .radio_question{display:block}.formulaire_contact .radio_question .wpcf7-list-item{display:inline-block}.formulaire_contact .radio_question .wpcf7-list-item:first-child{margin-right:50px}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item{cursor:pointer;padding:0 25px 0 0}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:absolute;left:15px;z-index:14;opacity:0;width:20px;height:20px;margin-top:0}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked{display:block}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item label{position:relative;font-weight:400;font-size:1.3em}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{box-sizing:border-box;float:left;margin:2px 10px 0 0;content:"";width:20px;height:20px;background:#e0e7eb;border:2px solid #376a7a;border-radius:5px;transition:background .1s linear;background-repeat:no-repeat;background-position:50%;background-size:15px}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{color:#002c3a}.formulaire_contact .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{content:"";background-image:url(../../assets/img/icons/checkbox.svg);box-shadow:none}.formulaire_contact .wpcf7-radio .wpcf7-list-item{cursor:pointer;padding:0 25px 0 0}.formulaire_contact .wpcf7-radio .wpcf7-list-item input[type=radio]{position:absolute;left:15px;z-index:14;opacity:0;width:20px;height:20px;margin-top:0}.formulaire_contact .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{display:block}.formulaire_contact .wpcf7-radio .wpcf7-list-item label{position:relative;font-weight:400;font-size:1.3em}.formulaire_contact .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{box-sizing:border-box;float:left;margin:2px 10px 0 0;content:"";width:20px;height:20px;background:#e0e7eb;border:2px solid #376a7a;border-radius:50%;transition:background .1s linear;background-repeat:no-repeat;background-position:50%;background-size:8px}.formulaire_contact .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{color:#002c3a}.formulaire_contact .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{content:"";background-image:url(../../assets/img/icons/checkradio.svg);box-shadow:none}.formulaire_contact .select-style{border:none;border-radius:0;overflow:hidden;font-weight:400;background:#dfedf9 url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.58 1L3.79 3.606 1 1' stroke='%23002C3A' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 96% 50%;background-repeat:no-repeat;max-width:100%;border-radius:24px}.formulaire_contact .select-style select{padding:15px 20px;border:none;box-shadow:none;width:100%;max-width:100%;background:transparent;background-image:none;-webkit-appearance:none;font-size:1.3em}.formulaire_contact .select-style select:focus{outline:none}@media screen and (max-width:769px){.formulaire_contact .select-style{padding:15px 0}}@media screen and (max-width:480px){.formulaire_contact .select-style{padding:10px 0}}.formulaire_contact .btn_submit{position:relative;text-align:center;width:auto;margin:22px auto 0}.formulaire_contact .btn_submit .ajax-loader{position:absolute}.formulaire_contact .btn_submit .wpcf7-submit{color:#fff;margin:0;background:#002c3a;border:none;border-radius:30px;font-size:1.3em;padding:8px 32px;outline:none;text-align:center;font-weight:700;width:auto;display:inline-block;transition:all .3s ease-in}.formulaire_contact .btn_submit .wpcf7-spinner{position:absolute;right:-20px;top:18px;z-index:22}.formulaire_contact .btn_submit:hover .wpcf7-submit{color:#fff;background:#f49677}@media screen and (max-width:769px){.formulaire_contact .btn_submit .wpcf7-submit{font-size:1.1em}.formulaire_contact .btn_submit:after{top:18px;right:35px}}@media screen and (max-width:480px){.formulaire_contact .btn_submit .wpcf7-submit{font-size:1em}.formulaire_contact .btn_submit .wpcf7-submit:after{top:17px}}.formulaire_contact .separate{display:block;width:100%;float:left}.formulaire_contact .separate hr{margin-top:0;margin-bottom:20px;border:0;opacity:.25}#physiotec-powered-by-button{display:block;margin-left:auto;margin-right:244px;font-size:16px}.physiotec-sign{text-align:right;position:relative}#physiotec-slogan{display:block;margin-left:auto;margin-right:144px}#physiotec-text-1{right:259px;bottom:20px}span.physiotec-sign{left:47px}@media screen and (max-width:1050px){#clinic-promo{height:1877px!important;margin-top:75px}}@media screen and (max-width:769px){#clinic-promo{height:2865px!important;height:2750px!important}}@media screen and (max-width:480px){#clinic-promo{height:2820px!important}}body.single-cliniques{background:#fff}body.single-cliniques .call_to_action_footer{background-color:#f2f8fd}body.page-template-cliniques{background:#fff}#Clinique{display:block;position:relative;padding:0}#Clinique:after,#Clinique:before{content:" ";display:table}#Clinique:after{clear:both}#Clinique .liste_cliniques_titre{padding:0 0 50px;text-align:center}#Clinique .liste_cliniques_listing{padding:0 0 50px}#Clinique .liste_cliniques_listing .row_listing{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap}#Clinique .liste_cliniques_listing .row_listing:after,#Clinique .liste_cliniques_listing .row_listing:before{content:" ";display:table}#Clinique .liste_cliniques_listing .row_listing:after{clear:both}#Clinique .liste_cliniques_listing .row_listing .clinique{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px;margin-bottom:25px}@media (min-width:769px){#Clinique .liste_cliniques_listing .row_listing .clinique{float:left;width:50%}}@media (min-width:1050px){#Clinique .liste_cliniques_listing .row_listing .clinique{float:left;width:33.33333%}}#Clinique .liste_cliniques_listing .row_listing .clinique .area{background-color:#dfedf9;padding:40px 32px;text-align:center;border-radius:16px;height:100%}#Clinique .liste_cliniques_listing .row_listing .clinique .area h3{margin-bottom:30px}#Clinique .liste_cliniques_listing .row_listing .clinique .area .action_buttons{display:block}#Clinique .liste_cliniques_listing .row_listing .clinique .area .action_buttons .primary_btn,#Clinique .liste_cliniques_listing .row_listing .clinique .area .action_buttons .secondary_btn{display:block;margin:10px 0;text-decoration:none}@media screen and (max-width:1050px){#Clinique .liste_cliniques_listing .row_listing .clinique .area{padding:35px 28px}#Clinique .liste_cliniques_listing .row_listing .clinique .area h3{margin-bottom:28px}}@media screen and (max-width:769px){#Clinique .liste_cliniques_listing .row_listing .clinique .area{padding:30px 25px}#Clinique .liste_cliniques_listing .row_listing .clinique .area h3{margin-bottom:26px}}@media screen and (max-width:480px){#Clinique .liste_cliniques_listing .row_listing .clinique{width:100%}#Clinique .liste_cliniques_listing .row_listing .clinique .area{padding:25px 20px}#Clinique .liste_cliniques_listing .row_listing .clinique .area h3{margin-bottom:23px}}#map{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;min-height:450px;margin-bottom:70px}#map .acf-map{width:100%;height:600px;margin:0}#map .acf-map .gm-style-iw-d{font-family:omnes-pro,sans-serif;min-height:205px;max-width:250px;padding:12px 6px 25px}#map .acf-map .gm-style-iw-d .villeclinique{font-size:1.5em;font-weight:600;margin-bottom:10px}#map .acf-map .gm-style-iw-d .telephoneclinique{font-size:1.5em;font-weight:500;margin-bottom:10px}#map .acf-map .gm-style-iw-d .address{font-size:1.3em;font-weight:400;margin-bottom:20px}#map .acf-map .gm-style-iw-d .secondary_btn{text-decoration:none}@media screen and (max-width:1050px){#map .acf-map .gm-style-iw-d{padding:11px 5px 23px}#map .acf-map .gm-style-iw-d .telephoneclinique,#map .acf-map .gm-style-iw-d .villeclinique{font-size:1.4em}#map .acf-map .gm-style-iw-d .address{font-size:1.25em;margin-bottom:18px}}@media screen and (max-width:769px){#map .acf-map .gm-style-iw-d{padding:10px 4px 20px}#map .acf-map .gm-style-iw-d .telephoneclinique,#map .acf-map .gm-style-iw-d .villeclinique{font-size:1.3em;margin-bottom:7px}#map .acf-map .gm-style-iw-d .address{font-size:1.2em;margin-bottom:16px}}@media screen and (max-width:480px){#map .acf-map .gm-style-iw-d{padding:8px 3px 16px}#map .acf-map .gm-style-iw-d .telephoneclinique,#map .acf-map .gm-style-iw-d .villeclinique{font-size:1.2em;margin-bottom:5px}#map .acf-map .gm-style-iw-d .address{font-size:1.1em;margin-bottom:15px}}#map .acf-map img{max-width:inherit!important}#singleCliniques #clinique{display:block;position:relative;padding:0;z-index:22}#singleCliniques #clinique:after,#singleCliniques #clinique:before{content:" ";display:table}#singleCliniques #clinique:after{clear:both}#singleCliniques #clinique #flexibleCliniques{position:relative}#singleCliniques #clinique #flexibleCliniques .btn_back{position:absolute;top:-50px;left:90px;z-index:25}#singleCliniques #clinique #flexibleCliniques .btn_back .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23002C3A' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:40px;height:37px;background-position:50%;background-size:100%;display:inline-block;transition:all .3s ease}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .btn_back{left:20px}}#singleCliniques #clinique #flexibleCliniques .btn_back:hover .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23F06167' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees{margin-top:-40px;padding:0 0 100px;text-align:center}@media screen and (max-width:1200px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees{padding:0 0 90px}}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees{padding:0 0 75px}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees{padding:0 0 65px}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees{padding:0 0 50px}}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .head{display:block;margin-bottom:40px}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_titre{margin-bottom:20px}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_adresse{display:block}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_adresse a{text-decoration:none;color:#002c3a}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_adresse a:hover span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.75 .75)' fill='none' fill-rule='evenodd'%3E%3Crect fill='%23002C3A' width='30' height='22' rx='10.5'/%3E%3Cpath d='M19.718 9.472c-.349 3.178-2.765 5.476-4.29 8.044-1.4-2.703-3.944-4.595-4.326-7.839-.254-2.703 2.035-5.135 4.488-5.093 2.265.071 4.093 2.27 4.128 4.888z' stroke='%23FFF' stroke-width='1.5'/%3E%3Cpath d='M15.4 11.302c.847 0 1.533-.73 1.533-1.629s-.686-1.628-1.533-1.628c-.846 0-1.532.729-1.532 1.628 0 .9.686 1.629 1.532 1.629z' fill='%23FFF' fill-rule='nonzero'/%3E%3Crect stroke='%23002C3A' stroke-width='1.5' width='30.5' height='22.5' rx='11.25'/%3E%3C/g%3E%3C/svg%3E")}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_adresse span{font-size:1.4em;font-weight:600;line-height:26px;position:relative}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .clinique_adresse span:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.75 .75)' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.718 9.472c-.349 3.178-2.765 5.476-4.29 8.044-1.4-2.703-3.944-4.595-4.326-7.839-.254-2.703 2.035-5.135 4.488-5.093 2.265.071 4.093 2.27 4.128 4.888z' stroke='%23002C3A' stroke-width='1.5'/%3E%3Cpath d='M15.4 11.302c.847 0 1.533-.73 1.533-1.629s-.686-1.628-1.533-1.628c-.846 0-1.532.729-1.532 1.628 0 .9.686 1.629 1.532 1.629z' fill='%23002C3A' fill-rule='nonzero'/%3E%3Crect stroke='%23002C3A' stroke-width='1.5' width='30.5' height='22.5' rx='11.25'/%3E%3C/g%3E%3C/svg%3E");background-size:32px 24px;width:32px;height:24px;background-repeat:no-repeat;background-position:50%;position:absolute;right:-45px}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees{display:block}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .clinique_rendez-vous_titre{display:block;margin-bottom:20px;position:relative}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees{margin-left:-15px;margin-right:-15px}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees:after,#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees:before{content:" ";display:table}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees:after{clear:both}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes{float:left;width:100%;position:relative;min-height:1px;padding:30px 0}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes:last-child{border-left:2px solid #fdc25e}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .primary_btn{min-width:390px;padding:16px 30px;display:inline-block;border-radius:59px}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees{margin-left:0;margin-right:0}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes{padding:25px 0}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .primary_btn{min-width:90%;padding:14px 26px}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes{padding:25px 0 20px}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .col_coordonnes:last-child{margin-top:10px;border-top:2px solid #fdc25e;border-left:none}#singleCliniques #clinique #flexibleCliniques .clinique_coordonnees .container_clinique_coordonnees .row_coordonnees .primary_btn{min-width:80%;padding:12px 23px}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services{padding:0 0 108px}@media screen and (max-width:1200px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services{padding:0 0 100px}}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services{padding:0 0 80px}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services{padding:0 0 65px}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services{padding:0 0 50px}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row{margin-left:0;margin-right:0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row:after,#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row:before{content:" ";display:table}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row:after{clear:both}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:0}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .heures_titre{display:block;margin-bottom:30px}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires{display:block}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste{border-bottom:2px solid #fdc25e;padding:7px 0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row{margin-left:0;margin-right:0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row:after,#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row:before{content:" ";display:table}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row:after{clear:both}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_jour{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;font-size:1.5em;font-weight:500;font-family:quincy-cf,sans-serif}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_jour{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_details{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right;font-size:1.5em;font-weight:500;font-family:quincy-cf,sans-serif}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_details{float:left;width:50%}}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_details,#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_jour{font-size:1.4em}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures{margin-bottom:50px;padding-left:0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste{padding:6px 0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_details,#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_jour{font-size:1.3em}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste{padding:5px 0}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_details,#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_heures .horaires .heures_liste .row .heures_jour{font-size:1.2em}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services{float:left;width:100%;position:relative;min-height:1px;padding-left:160px;padding-right:160px}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services .services_titre{margin-bottom:35px}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services .services .element_associe{display:block;position:relative;font-size:1.3em;line-height:22px;margin-bottom:10px;padding-left:20px;font-weight:700}#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services .services .element_associe:before{content:"";display:inline-block;position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:7.5px;background-color:#f49677;margin-right:7px}@media screen and (max-width:1200px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services{padding-right:140px;padding-left:140px}}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services{padding-right:80px;padding-left:80px}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services{padding-right:0;padding-left:0}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_heures_et_services .row .row_services .services .element_associe{font-size:1.2em;line-height:21px}}#singleCliniques #clinique #flexibleCliniques .clinique_programmes{margin:0;padding:0 0 100px}@media screen and (max-width:1200px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes{padding:0 0 90px}}@media screen and (max-width:1050px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes{padding:0 0 75px}}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes{padding:0 0 65px}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes{padding:0 0 50px}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .programmes_titre{margin-bottom:40px}}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .programmes_titre{text-align:center;margin-bottom:50px}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row{margin-left:-10px;margin-right:-10px;display:flex;justify-content:center;flex-wrap:wrap}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row:after,#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row:before{content:" ";display:table}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row:after{clear:both}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes{float:left;width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:20px}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes{float:left;width:20%}}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .bloc_programmes_area{display:flex;flex-wrap:nowrap;align-items:center;height:100%;position:relative}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .pic{overflow:hidden;display:block;text-align:center;position:relative}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .pic img{width:100%;max-width:60px}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .info_area{padding:10px;text-align:center}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .info_area h4{margin-bottom:0;transition:all .3s ease-in}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes a{display:block;position:relative;color:#002c3a}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes a:after{content:"";background:rgba(21,15,15,0);position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;height:100%;width:100%}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes:hover .info_area h4{color:#f06167}@media screen and (max-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row{margin-left:0;margin-right:0}#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes .pic img{max-width:50px}}@media screen and (max-width:480px){#singleCliniques #clinique #flexibleCliniques .clinique_programmes .listeProgrammes .row .bloc_programmes{width:100%}}#singleCliniques #clinique #flexibleCliniques .clinique_presentation{padding:0 0 50px}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent:after,#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent:before{content:" ";display:table}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent:after{clear:both}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent .row_contenu{float:left;width:100%;min-height:1px;padding-left:0;padding-right:50px;position:relative;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent .row_contenu{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent .row_photo{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent .row_photo{float:left;width:50%}}#singleCliniques #clinique #flexibleCliniques .clinique_presentation .text_content .rowContent .row_photo img{width:100%;height:auto;border-radius:24px}#equipeClinique{padding:50px 0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 10%,#f2f8fd 0,#f2f8fd);position:relative}#equipeClinique .clinique_equipe_form_left{position:absolute;bottom:15%;left:0;z-index:0}#equipeClinique .clinique_equipe_form_right{position:absolute;top:15%;right:0;z-index:0}#equipeClinique .equipeClinique_bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1426' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 26.193c592.5 90.807 844-88.693 1440 0V1425.5H0V26.193z' fill='%23F2F8FD' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:top}#equipeClinique .content_equipeClinique{padding:110px 0 40px}@media screen and (max-width:1050px){#equipeClinique .content_equipeClinique{padding:80px 0 35px}}@media screen and (max-width:769px){#equipeClinique .content_equipeClinique{padding:50px 0 20px}}@media screen and (max-width:480px){#equipeClinique .content_equipeClinique{padding:50px 0 15px}}#equipeClinique .content_equipeClinique .container_title{display:block;text-align:center;margin-bottom:50px}#equipeClinique .content_equipeClinique .row_equipe{margin-left:0;margin-right:0;display:flex;justify-content:center;flex-wrap:wrap}#equipeClinique .content_equipeClinique .row_equipe:after,#equipeClinique .content_equipeClinique .row_equipe:before{content:" ";display:table}#equipeClinique .content_equipeClinique .row_equipe:after{clear:both}#equipeClinique .content_equipeClinique .row_equipe .head_title{position:relative;float:left;width:100%;min-height:1px;padding-left:11.5px;padding-right:11.5px;margin-bottom:50px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{float:left;width:50%;min-height:1px;padding-left:11.5px;padding-right:11.5px;position:relative;display:flex;margin-bottom:75px}@media (min-width:769px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{float:left;width:33.33333%}}@media (min-width:1050px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{float:left;width:25%}}@media (min-width:1200px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{float:left;width:20%}}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .equipe_area{border-radius:16px;background:#dfedf9}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{display:block;width:100%;max-height:800px;overflow:hidden;border-top-right-radius:16px;border-top-left-radius:16px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic img{width:100%;transition:all .3s ease}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .box_link{font-size:1.35em;line-height:18px;display:block;padding:24px;background:#dfedf9;color:#002c3a;position:relative;z-index:5;margin-top:-25px;transition:all .3s ease}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe h5{margin-bottom:0;font-size:1.25em}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .liste_professions{display:block;font-size:.9em;font-weight:500;margin-bottom:10px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .liste_cliniques{display:block;font-size:.9em;font-weight:600;margin-bottom:10px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .liste_cliniques span:after{content:",";display:inline-block}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .liste_cliniques span:last-child:after{content:"";display:inline-block}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe a{position:absolute;width:100%;height:100%;margin:0;top:0;right:0;left:0;z-index:89}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe:hover .pic img{width:116%;margin:-5% -8% 0}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe:hover .box_link{color:#002c3a;text-decoration:none}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe:hover .box_link:before{opacity:1}@media screen and (max-width:2000px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:700px}}@media screen and (max-width:1600px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:650px}}@media screen and (max-width:1400px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:600px}}@media screen and (max-width:1200px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:550px}}@media screen and (max-width:1050px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:500px}}@media screen and (max-width:769px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{margin-bottom:50px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:400px}}@media screen and (max-width:480px){#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe{width:100%;margin-bottom:35px}#equipeClinique .content_equipeClinique .row_equipe .bloc_equipe .pic{max-height:500px}}body.page-template-carriere .call_to_action_footer{background:#fff}#flexibleEquipe{margin-bottom:35px}body.single-equipe{background:linear-gradient(90deg,#fff 50%,#f2f8fd 0)}@media screen and (max-width:769px){body.single-equipe{background:none}}#hero #filters{display:block;position:relative;z-index:10;margin:15px 0 70px;text-align:right}#hero #filters:after,#hero #filters:before{content:" ";display:table}#hero #filters:after{clear:both}#hero #filters #filter{display:block}#hero #filters #filter:after,#hero #filters #filter:before{content:" ";display:table}#hero #filters #filter:after{clear:both}#hero #filters .filter_content{background-color:#376a7a;float:right;width:auto;padding:20px 0 20px 40px;border-radius:10px 0 0 16px}#hero #filters .select_container{display:block;position:relative;text-align:right;display:flex;flex-wrap:nowrap;align-items:center}#hero #filters .title_filter{margin-right:15px;text-align:left}#hero #filters .title_filter label{color:#fff;font-size:1.2em;font-weight:600}#hero #filters .select-style{overflow:hidden;display:inline-block;margin-right:30px;text-align:left}#hero #filters .select-style select{cursor:pointer;height:40px;border:2px solid #fff;background:#376a7a url(../../assets/img/icons/menu_listing_arrow_white.svg) no-repeat 90% 50%;color:#fff;padding:3px 40px;outline:none;text-align:center;position:relative;font-family:inherit;font-weight:600;font-size:1.15em;border-radius:24px;-webkit-appearance:none}#hero #filters .select-style select option{font-size:1em}#hero #filters .select-style select option[value="65"],#hero #filters .select-style select option[value="66"]{display:none}#hero #filters .select-style select:focus{outline:none}#hero #filters .content_action{display:inline-block;margin-right:30px;text-align:right}#hero #filters .content_action button{border:none;background:none;padding:0;position:relative;color:#376a7a;max-width:57px;max-height:61px}#hero #filters .content_action button:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='57' height='61' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.326 .792)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23FFF' fill-rule='nonzero' transform='rotate(27.38 28.337 29.621)' cx='28.337' cy='29.621' rx='20' ry='23'/%3E%3Cg stroke='%23376A7A' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M28.019 27.484l4.027-3.444-3.476-4.419'/%3E%3Cpath d='M36.7 31.596c-.392 3.805-3.13 7.18-7.237 7.602-4.563 0-8.67-3.375-9.126-7.594 0-5.067 5.02-9.708 10.714-7.598'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:57px 61px;width:57px;height:61px;display:inline-block}@media screen and (max-width:1050px){#hero #filters .filter_content{width:68%;padding-right:60px}#hero #filters .select_container{display:flex;flex-wrap:wrap}#hero #filters .select-style{margin-bottom:20px;flex:50%}#hero #filters .select-style.prof{margin-bottom:0}#hero #filters .content_action{position:absolute;bottom:-12px;right:-35px;margin-right:0}}@media screen and (max-width:850px){#hero #filters .filter_content{width:85%}}@media screen and (max-width:769px){#hero #filters .filter_content{width:90%;padding:20px 0 20px 30px}#hero #filters .select-style{margin-right:0}#hero #filters .select-style.prof{margin-bottom:0}#hero #filters .content_action{right:15px}}@media screen and (max-width:580px){#hero #filters .select-style{flex:100%}}@media screen and (max-width:480px){#hero #filters .filter_content{width:90%;padding:15px 0 15px 20px}}#equipe .equipe_form_left{position:absolute;bottom:15%;left:0;z-index:0}#equipe .equipe_form_right{position:absolute;top:15%;right:0;z-index:0}#equipe #equipeListing{padding-top:100px}@media screen and (max-width:1050px){#equipe #equipeListing{padding-top:80px}}@media screen and (max-width:769px){#equipe #equipeListing{padding-top:50px}}@media screen and (max-width:480px){#equipe #equipeListing{padding-top:35px}}#equipe #equipeListing #response{display:block;margin-bottom:50px}#equipe #equipeListing #response.row_equipe{margin-left:0;margin-right:0;display:flex;justify-content:center;flex-wrap:wrap}#equipe #equipeListing #response.row_equipe:after,#equipe #equipeListing #response.row_equipe:before{content:" ";display:table}#equipe #equipeListing #response.row_equipe:after{clear:both}#equipe #equipeListing #response.row_equipe .head_title{position:relative;float:left;width:100%;min-height:1px;padding-left:11.5px;padding-right:11.5px;margin-bottom:50px}#equipe #equipeListing #response.row_equipe .bloc_equipe{float:left;width:50%;min-height:1px;padding-left:11.5px;padding-right:11.5px;position:relative;display:flex;margin-bottom:75px}@media (min-width:769px){#equipe #equipeListing #response.row_equipe .bloc_equipe{float:left;width:33.33333%}}@media (min-width:1050px){#equipe #equipeListing #response.row_equipe .bloc_equipe{float:left;width:25%}}#equipe #equipeListing #response.row_equipe .bloc_equipe .equipe_area{border-radius:16px;background:#dfedf9}#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{display:block;width:100%;max-height:800px;overflow:hidden;border-top-right-radius:16px;border-top-left-radius:16px;text-align:center}#equipe #equipeListing #response.row_equipe .bloc_equipe .pic img{width:100%;margin:0;transition:all .3s ease}#equipe #equipeListing #response.row_equipe .bloc_equipe .box_link{font-size:1.35em;line-height:18px;display:block;padding:24px;background:#dfedf9;color:#002c3a;position:relative;z-index:5;margin-top:-25px;transition:all .3s ease;border-bottom-right-radius:16px;border-bottom-left-radius:16px}#equipe #equipeListing #response.row_equipe .bloc_equipe h5{margin-bottom:0;font-size:1.25em}#equipe #equipeListing #response.row_equipe .bloc_equipe .liste_professions{display:block;font-size:.9em;font-weight:500;margin-bottom:10px}#equipe #equipeListing #response.row_equipe .bloc_equipe .liste_cliniques{display:block;font-size:.9em;font-weight:600;margin-bottom:10px}#equipe #equipeListing #response.row_equipe .bloc_equipe .liste_cliniques span{display:block}#equipe #equipeListing #response.row_equipe .bloc_equipe a{position:absolute;width:100%;height:100%;margin:0;top:0;right:0;left:0;z-index:39}#equipe #equipeListing #response.row_equipe .bloc_equipe:hover .pic img{width:116%;margin:-5% -8% 0}#equipe #equipeListing #response.row_equipe .bloc_equipe:hover .box_link{color:#002c3a;text-decoration:none}#equipe #equipeListing #response.row_equipe .bloc_equipe:hover .box_link:before{opacity:1}@media screen and (max-width:2000px){#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:700px}}@media screen and (max-width:1600px){#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:650px}}@media screen and (max-width:1400px){#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:600px}}@media screen and (max-width:1200px){#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:550px}}@media screen and (max-width:1050px){#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:500px}}@media screen and (max-width:769px){#equipe #equipeListing #response.row_equipe .bloc_equipe{margin-bottom:50px}#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:400px}}@media screen and (max-width:480px){#equipe #equipeListing #response.row_equipe .bloc_equipe{width:100%;margin-bottom:35px}#equipe #equipeListing #response.row_equipe .bloc_equipe .pic{max-height:500px}}#singleEquipe{min-height:600px}#singleEquipe #Equipe{display:block;position:relative;padding:0;z-index:22}#singleEquipe #Equipe:after,#singleEquipe #Equipe:before{content:" ";display:table}#singleEquipe #Equipe:after{clear:both}#singleEquipe #Equipe #flexibleEquipe{width:50%;float:left;padding-left:5%}@media screen and (max-width:1400px){#singleEquipe #Equipe #flexibleEquipe{padding-left:4%}}@media screen and (max-width:1200px){#singleEquipe #Equipe #flexibleEquipe{padding-left:2%}}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe{width:100%;padding-left:25px}}@media screen and (max-width:480px){#singleEquipe #Equipe #flexibleEquipe{padding-left:15px}}#singleEquipe #Equipe #flexibleEquipe .container_flexible{display:block;position:relative;padding:80px 105px 0 90px}@media screen and (max-width:1200px){#singleEquipe #Equipe #flexibleEquipe .container_flexible{padding-right:80px;padding-left:65px}}@media screen and (max-width:1050px){#singleEquipe #Equipe #flexibleEquipe .container_flexible{padding-right:50px;padding-left:35px}}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe .container_flexible{padding-right:30px;padding-left:0}}#singleEquipe #Equipe #flexibleEquipe .btn_back{position:absolute;top:-50px;left:90px;z-index:25}#singleEquipe #Equipe #flexibleEquipe .btn_back .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23002C3A' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:40px;height:37px;background-position:50%;background-size:100%;display:inline-block;transition:all .3s ease}@media screen and (max-width:1200px){#singleEquipe #Equipe #flexibleEquipe .btn_back{left:65px}}@media screen and (max-width:1050px){#singleEquipe #Equipe #flexibleEquipe .btn_back{left:35px}}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe .btn_back{left:0}}#singleEquipe #Equipe #flexibleEquipe .btn_back:hover .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23F06167' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_texte{padding:0 0 50px}@media screen and (max-width:1050px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_texte{padding:0 0 40px}}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_texte{padding:0 0 35px}}@media screen and (max-width:480px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_texte{padding:0 0 25px}}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing{padding:0 0 50px}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row{margin-left:0;margin-right:0}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row:after,#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row:before{content:" ";display:table}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row:after{clear:both}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row .element_liste{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px;font-size:1.2em;line-height:22px;margin-bottom:5px}@media (min-width:769px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row .element_liste{float:left;width:100%}}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing .row .element_liste:before{content:"";display:inline-block;position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:7.5px;background-color:#f49677;margin-right:7px}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing{padding:0 0 35px}}@media screen and (max-width:480px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_listing{padding:0 0 25px}}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques{padding:0 90px 50px 0}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .content_title{padding:0 0 20px}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn{border:2px solid #8ca7b4;cursor:pointer;display:block;max-width:375px;margin-bottom:16px;background:none;color:#002c3a;border-radius:24px;font-size:1.35em;padding:11px 20px;outline:none;position:relative;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s ease-in}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.362 6.866c-.418 3.815-3.318 6.572-5.149 9.653-1.68-3.243-4.732-5.514-5.19-9.406C.718 3.869 3.465.95 6.408 1c2.718.086 4.913 2.724 4.954 5.865z' stroke='%23002C3A' stroke-width='1.5'/%3E%3Cpath d='M6.181 9.062c1.016 0 1.839-.875 1.839-1.954 0-1.08-.823-1.954-1.839-1.954-1.015 0-1.839.875-1.839 1.954 0 1.08.824 1.954 1.84 1.954z' fill='%23002C3A' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:13px 19px;width:13px;height:19px;margin-bottom:-4px;display:inline-block;margin-right:5px}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn:active,#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn:active:focus,#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn:focus{outline:none;box-shadow:none;text-decoration:none}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn:hover{color:#dfedf9;border:2px solid #002c3a;background:#002c3a}@media screen and (max-width:1050px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn{font-size:1.3em}}@media screen and (max-width:769px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques{padding:0 75px 40px 0}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn{font-size:1.25em}}@media screen and (max-width:480px){#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques{padding:0 60px 35px 0}#singleEquipe #Equipe #flexibleEquipe .equipe_titre_cliniques .clinique_btn{font-size:1.2em}}#singleEquipe #Equipe .sidebarService{width:50%;float:left;padding:170px 5% 30px 45px}@media screen and (max-width:769px){#singleEquipe #Equipe .sidebarService{display:none}}#hero.hero_fondation{min-height:480px;background-position:bottom}#hero.hero_fondation .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#dfedf9 0,#dfedf9);min-height:400px}#hero.hero_fondation .contentflex .row .content_title{padding-right:80px}#hero.hero_fondation .contentflex .row .content_title .primary_btn{margin-top:20px;padding:12px 40px;font-size:1.5em;border-radius:32px;display:inline-block}@media screen and (max-width:1050px){#hero.hero_fondation .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 30%,#dfedf9 0,#dfedf9)}}@media screen and (max-width:769px){#hero.hero_fondation .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 20%,#dfedf9 0,#dfedf9)}}#fondation #Flexible .bloc_texte_standard{width:100%;margin:0 0 50px}@media screen and (max-width:1050px){#fondation #Flexible .bloc_texte_standard{margin:0 0 45px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_texte_standard{margin:0 0 40px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_texte_standard{margin:0 0 35px}}#fondation #Flexible .bloc_avantages{width:100%;margin:0 0 50px}@media screen and (max-width:1050px){#fondation #Flexible .bloc_avantages{margin:0 0 45px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_avantages{margin:0 0 40px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_avantages{margin:0 0 35px}}#fondation #Flexible .bloc_avantages .listeValeurs{padding-bottom:80px}@media screen and (max-width:1050px){#fondation #Flexible .bloc_avantages .listeValeurs{padding-bottom:65px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_avantages .listeValeurs{padding-bottom:50px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_avantages .listeValeurs{padding-bottom:30px}}#fondation #Flexible .bloc_avantages .listeValeurs .row{margin-left:-10px;margin-right:-10px;display:flex;justify-content:center;flex-wrap:wrap}#fondation #Flexible .bloc_avantages .listeValeurs .row:after,#fondation #Flexible .bloc_avantages .listeValeurs .row:before{content:" ";display:table}#fondation #Flexible .bloc_avantages .listeValeurs .row:after{clear:both}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages{float:left;width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:20px}@media (min-width:769px){#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages{float:left;width:50%}}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:-100px}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;height:100%;position:relative;padding:48px 0 0;transition:all .3s ease-in}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .pic{overflow:hidden;display:block;padding-bottom:20px;text-align:center;position:relative}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .pic img{width:100%;max-width:113px}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .info_area{padding:10px 20px;text-align:center}@media screen and (max-width:1050px){#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{padding:28px 0 0}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:-75px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_avantages .listeValeurs .row{margin:0}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages{width:100%;padding:0}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{padding:0}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:first-child{padding-top:25px}#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:0}}@media screen and (max-width:480px){#fondation #Flexible .bloc_avantages .listeValeurs .row .row_avantages{margin-bottom:0}}#fondation #Flexible .bloc_information{padding:0 0 45px}#fondation #Flexible .bloc_information .row{margin-left:-10px;margin-right:-10px;background-color:#dfedf9;padding:40px 56px;border-radius:16px}#fondation #Flexible .bloc_information .row:after,#fondation #Flexible .bloc_information .row:before{content:" ";display:table}#fondation #Flexible .bloc_information .row:after{clear:both}#fondation #Flexible .bloc_information .row .row_btn,#fondation #Flexible .bloc_information .row .row_contenu{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}#fondation #Flexible .bloc_information .row .row_contenu .titre_call_to_action{margin-bottom:10px}@media screen and (max-width:1050px){#fondation #Flexible .bloc_information .row{padding:36px 50px;margin-left:0;margin-right:0}}@media screen and (max-width:769px){#fondation #Flexible .bloc_information .row{padding:30px 40px}#fondation #Flexible .bloc_information .row .row_icon{width:100%;text-align:center;margin-bottom:20px}#fondation #Flexible .bloc_information .row .row_contenu{width:100%;text-align:center}}#fondation #Flexible .bloc_postes_disponibles{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1822' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32.906c594.5-97.999 845.5 60.002 1440 0V1821.91H0V32.906z' fill='%23DFEDF9'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:top;margin-top:60px;padding-top:120px}#fondation #Flexible .bloc_postes_disponibles .container_large{background-color:#dfedf9;padding-bottom:80px}#fondation #Flexible .bloc_postes_disponibles .head{text-align:center;margin-bottom:40px}@media screen and (max-width:1050px){#fondation #Flexible .bloc_postes_disponibles{margin-top:50px;padding-top:100px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_postes_disponibles{margin-top:40px;padding-top:80px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_postes_disponibles{margin-top:30px;padding-top:50px}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles{margin-left:-15px;margin-right:-15px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles:after,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles:before{content:" ";display:table}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles:after{clear:both}@media screen and (max-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles{margin:0}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters{float:left;width:100%;position:relative;min-height:1px;padding-left:8px;padding-right:8px}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters{float:left;width:27.5%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .filter_content{background:#fff;border-radius:8px;padding:20px 30px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select_container{display:block;position:relative}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter{text-align:left;position:relative;padding:5px 0 15px;cursor:pointer}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M13.5 2.371v22.258M2 13.5h23'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;background-size:14px 14px;width:14px;height:14px;background-repeat:no-repeat;background-position:100%;position:absolute;top:10px;right:10px;transition:all .3s ease-in}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.5h23' stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");height:2px;top:13px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter h5{margin-bottom:10px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style{overflow:hidden;display:inline-block;width:100%;margin-right:30px;margin-bottom:20px;display:none}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style label{cursor:pointer;border-radius:8px;background:#f2f8fd;color:#002c3a;padding:8px 16px;outline:none;display:block;position:relative;font-family:inherit;font-size:1.25em;font-weight:500;border:none;-webkit-appearance:none}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style label.info{background-color:#376a7a;color:#fff}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style input[type=checkbox]{margin-right:5px;opacity:0;position:absolute;left:5px;top:2px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style select:focus{outline:none}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style .check-with-label:checked+.label-for-check{background:#dfedf9}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style .content_check{position:relative}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action{display:inline-block;margin-right:30px;text-align:right;padding-bottom:20px;margin-top:15px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button{color:#fff;margin:0;background:#002c3a;border:none;border-radius:30px;font-size:1.3em;padding:8px 32px;outline:none;text-align:center;font-weight:700;width:auto;display:inline-block;transition:all .3s ease}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='57' height='61' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.326 .792)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23FDC25E' fill-rule='nonzero' transform='rotate(27.38 28.337 29.621)' cx='28.337' cy='29.621' rx='20' ry='23'/%3E%3Cg stroke='%23376A7A' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M28.019 27.484l4.027-3.444-3.476-4.419'/%3E%3Cpath d='M36.7 31.596c-.392 3.805-3.13 7.18-7.237 7.602-4.563 0-8.67-3.375-9.126-7.594 0-5.067 5.02-9.708 10.714-7.598'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:57px 61px;width:57px;height:61px;display:inline-block;position:absolute;top:-18px;left:0;transition:all .3s ease}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button:hover{color:#fff;background:#f49677}@media screen and (max-width:1050px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters .filter_content{padding:18px 15px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #filters{margin-bottom:30px}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing{float:left;width:100%;position:relative;min-height:1px;padding-left:8px;padding-right:8px}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing{float:left;width:72.5%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:16px;position:relative}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{border-radius:16px;background:#fff;padding:24px 32px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link{position:relative}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-left:0;margin-right:0;margin-bottom:23px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:after,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:before{content:" ";display:table}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:after{clear:both}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title{float:left;width:50%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title h4{margin-bottom:0}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques{float:left;width:50%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{display:inline-block;font-weight:700;font-size:1.35em;position:relative}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.362 6.866c-.418 3.815-3.318 6.572-5.149 9.653-1.68-3.243-4.732-5.514-5.19-9.406C.718 3.869 3.465.95 6.408 1c2.718.086 4.913 2.724 4.954 5.865z' stroke='%23002C3A' stroke-width='1.5'/%3E%3Cpath d='M6.181 9.062c1.016 0 1.839-.875 1.839-1.954 0-1.08-.823-1.954-1.839-1.954-1.015 0-1.839.875-1.839 1.954 0 1.08.824 1.954 1.84 1.954z' fill='%23002C3A' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-size:13px 19px;width:13px;height:19px;background-repeat:no-repeat;background-position:50%;position:absolute;top:6px;left:-20px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos{margin-left:0;margin-right:0}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:after,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:before{content:" ";display:table}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:after{clear:both}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{float:left;width:25%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{float:left;width:25%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire{float:left;width:25%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire{float:left;width:25%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{float:left;width:50%}}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr{font-size:1.3em;font-weight:600;display:block;margin-bottom:3px;color:#376a7a}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.3em;font-weight:700;display:block;margin-bottom:5px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area a.link{position:absolute;width:100%;height:100%;margin:0;top:0;right:0;left:0;z-index:39}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi:hover .emplois_area .primary_btn{color:#fff;background-color:#f49677;border:2px solid #f49677;text-decoration:none}@media screen and (max-width:1050px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:15px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:23px 30px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:22px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.3em}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.25em}}@media screen and (max-width:769px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:13px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:20px 25px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:20px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.25em}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.2em}}@media screen and (max-width:480px){#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:12px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:18px 23px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:18px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.2em}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{width:50%}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{width:100%;text-align:center;margin-top:10px}#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#fondation #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.15em}}#fondation #Flexible .bloc_temoignages{width:100%;background:linear-gradient(0deg,#fff 0,#fff 50%,#dfedf9 0,#dfedf9);position:relative}#fondation #Flexible .bloc_temoignages .temoignages_bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1879' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1879V112.461c429.819-216.042 977.051-54.348 1440-54.348V1879H0z' fill='%23fff'/%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:100%;margin:0;padding:120px 0 70px}#fondation #Flexible .bloc_temoignages .temoignages_form_left{position:absolute;bottom:0;top:0;left:0;z-index:1;margin:auto}@media screen and (max-width:1200px){#fondation #Flexible .bloc_temoignages .temoignages_form_left img{max-width:350px}}@media screen and (max-width:1050px){#fondation #Flexible .bloc_temoignages .temoignages_form_left img{max-width:300px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_temoignages .temoignages_form_left{top:60px}#fondation #Flexible .bloc_temoignages .temoignages_form_left img{max-width:250px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_temoignages .temoignages_form_left{top:120px}#fondation #Flexible .bloc_temoignages .temoignages_form_left img{max-width:180px}}#fondation #Flexible .bloc_temoignages .temoignages_form_right{position:absolute;bottom:0;top:0;right:0;z-index:1;margin:auto}@media screen and (max-width:1200px){#fondation #Flexible .bloc_temoignages .temoignages_form_right img{max-width:350px}}@media screen and (max-width:1050px){#fondation #Flexible .bloc_temoignages .temoignages_form_right img{max-width:300px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_temoignages .temoignages_form_right{top:60px}#fondation #Flexible .bloc_temoignages .temoignages_form_right img{max-width:250px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_temoignages .temoignages_form_right{top:120px}#fondation #Flexible .bloc_temoignages .temoignages_form_right img{max-width:180px}}#fondation #Flexible .bloc_temoignages .temoignages{position:relative;z-index:5}#fondation #Flexible .bloc_temoignages .temoignages .head{margin-bottom:35px;text-align:center}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage{padding:0 5px}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .commentaire_temoignage{margin-bottom:35px}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .signature_temoignage{float:left;width:65%;padding-top:13px}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .pic{float:left;width:35%}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-track{display:flex!important;flex-wrap:wrap;position:relative}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-slide{height:inherit!important}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-dots{bottom:-30px;right:0;left:0;text-align:center}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-dots li:before{display:none}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage{padding:0 15px 25px;display:flex}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg{padding:45px;background-color:#dfedf9;border-radius:10px}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg p{color:#002c3a}#fondation #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg p:last-child{margin-bottom:0}@media screen and (max-width:1400px){#fondation #Flexible .bloc_temoignages .temoignage_row{padding:0 50px}}@media screen and (max-width:1050px){#fondation #Flexible .bloc_temoignages{padding:65px 0}#fondation #Flexible .bloc_temoignages .temoignage_row{padding:0 40px}}@media screen and (max-width:769px){#fondation #Flexible .bloc_temoignages{padding:50px 0}#fondation #Flexible .bloc_temoignages .temoignage_row{padding:0 35px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .textetemoignage{margin-bottom:25px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow{top:45%}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-prev{left:-25px;width:40px;height:40px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-next{right:-25px;width:40px;height:40px}}@media screen and (max-width:480px){#fondation #Flexible .bloc_temoignages{padding:40px 0}#fondation #Flexible .bloc_temoignages .temoignage_row{padding:0;margin-left:-5px;margin-right:-5px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage{padding:0}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .textetemoignage{margin-bottom:25px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-prev{left:-5px;width:34px;height:34px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-next{right:-5px;width:34px;height:34px}#fondation #Flexible .bloc_temoignages .temoignage_row .row_temoignage .bottom .temoignages_bouton_lien .secondary_btn{padding:13px 90px}}#carriere #Flexible,#statique #Flexible{display:block;width:100%;padding:10px 0 0}#carriere #Flexible a,#statique #Flexible a{text-decoration:underline;color:#f06167;font-weight:600}#carriere #Flexible a.primary_btn,#statique #Flexible a.primary_btn{color:#fff;text-decoration:none;font-weight:700}#carriere #Flexible p,#statique #Flexible p{line-height:25px}#carriere #Flexible p .primary_btn,#carriere #Flexible p .secondary_btn,#statique #Flexible p .primary_btn,#statique #Flexible p .secondary_btn{font-size:1em}@media screen and (max-width:1050px){#carriere #Flexible,#statique #Flexible{padding:0}}#carriere #Flexible .bloc_presentation_principale,#statique #Flexible .bloc_presentation_principale{display:block;position:relative;padding:0 0 60px}#carriere #Flexible .bloc_presentation_principale .titre_presentation_principale,#statique #Flexible .bloc_presentation_principale .titre_presentation_principale{padding:0}@media screen and (max-width:1050px){#carriere #Flexible .bloc_presentation_principale,#statique #Flexible .bloc_presentation_principale{padding:0 0 70px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_presentation_principale,#statique #Flexible .bloc_presentation_principale{padding:0 0 65px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_presentation_principale,#statique #Flexible .bloc_presentation_principale{padding:0 0 50px}}#carriere #Flexible .bloc_presentation,#statique #Flexible .bloc_presentation{margin:0 0 50px;position:relative;display:block}#carriere #Flexible .bloc_presentation .container,#statique #Flexible .bloc_presentation .container{position:relative;height:100%}#carriere #Flexible .bloc_presentation .rowContent,#statique #Flexible .bloc_presentation .rowContent{margin-left:-15px;margin-right:-15px;height:100%;display:flex;flex-wrap:wrap}#carriere #Flexible .bloc_presentation .rowContent:after,#carriere #Flexible .bloc_presentation .rowContent:before,#statique #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:before{content:" ";display:table}#carriere #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:after{clear:both}#carriere #Flexible .bloc_presentation .rowContent .blocTitle,#statique #Flexible .bloc_presentation .rowContent .blocTitle{font-size:1.35em}#carriere #Flexible .bloc_presentation .rowContent .photo_left,#carriere #Flexible .bloc_presentation .rowContent .photo_right,#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;height:100%;display:flex}@media (min-width:769px){#carriere #Flexible .bloc_presentation .rowContent .photo_left,#carriere #Flexible .bloc_presentation .rowContent .photo_right,#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{float:left;width:50%}}#carriere #Flexible .bloc_presentation .rowContent .photo_left img,#carriere #Flexible .bloc_presentation .rowContent .photo_right img,#statique #Flexible .bloc_presentation .rowContent .photo_left img,#statique #Flexible .bloc_presentation .rowContent .photo_right img{width:100%;border-radius:24px}#carriere #Flexible .bloc_presentation .rowContent .text_left,#carriere #Flexible .bloc_presentation .rowContent .text_right,#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{float:left;width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media (min-width:769px){#carriere #Flexible .bloc_presentation .rowContent .text_left,#carriere #Flexible .bloc_presentation .rowContent .text_right,#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{float:left;width:50%}}#carriere #Flexible .bloc_presentation .rowContent .text_left.mobile,#carriere #Flexible .bloc_presentation .rowContent .text_right.mobile,#statique #Flexible .bloc_presentation .rowContent .text_left.mobile,#statique #Flexible .bloc_presentation .rowContent .text_right.mobile{display:none}#carriere #Flexible .bloc_presentation .rowContent .text_left h4,#carriere #Flexible .bloc_presentation .rowContent .text_right h4,#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:4.2em;font-weight:800;margin-bottom:28px;line-height:53px}#carriere #Flexible .bloc_presentation .rowContent .text_left p,#carriere #Flexible .bloc_presentation .rowContent .text_right p,#statique #Flexible .bloc_presentation .rowContent .text_left p,#statique #Flexible .bloc_presentation .rowContent .text_right p{line-height:24px;margin-bottom:20px}#carriere #Flexible .bloc_presentation .rowContent .text_left p:last-child,#carriere #Flexible .bloc_presentation .rowContent .text_right p:last-child,#statique #Flexible .bloc_presentation .rowContent .text_left p:last-child,#statique #Flexible .bloc_presentation .rowContent .text_right p:last-child{margin-bottom:0}#carriere #Flexible .bloc_presentation .rowContent .text_left .flexcontent,#carriere #Flexible .bloc_presentation .rowContent .text_right .flexcontent,#statique #Flexible .bloc_presentation .rowContent .text_left .flexcontent,#statique #Flexible .bloc_presentation .rowContent .text_right .flexcontent{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%}#carriere #Flexible .bloc_presentation .rowContent .text_right,#statique #Flexible .bloc_presentation .rowContent .text_right{padding-left:20px}#carriere #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_left{padding-right:20px}@media screen and (max-width:1200px){#carriere #Flexible .bloc_presentation .rowContent .text_left h4,#carriere #Flexible .bloc_presentation .rowContent .text_right h4,#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3.8em;margin-bottom:27px;line-height:50px}#carriere #Flexible .bloc_presentation .rowContent .text_left p,#carriere #Flexible .bloc_presentation .rowContent .text_right p,#statique #Flexible .bloc_presentation .rowContent .text_left p,#statique #Flexible .bloc_presentation .rowContent .text_right p{line-height:23px}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_presentation .rowContent,#statique #Flexible .bloc_presentation .rowContent{padding:0 40px}#carriere #Flexible .bloc_presentation .rowContent .text_left h4,#carriere #Flexible .bloc_presentation .rowContent .text_right h4,#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3.5em;margin-bottom:25px;line-height:46px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_presentation .rowContent,#statique #Flexible .bloc_presentation .rowContent{margin-left:0;margin-right:0;padding:0}#carriere #Flexible .bloc_presentation .rowContent:after,#carriere #Flexible .bloc_presentation .rowContent:before,#statique #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:before{content:" ";display:table}#carriere #Flexible .bloc_presentation .rowContent:after,#statique #Flexible .bloc_presentation .rowContent:after{clear:both}#carriere #Flexible .bloc_presentation .rowContent .photo_left,#carriere #Flexible .bloc_presentation .rowContent .photo_right,#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{margin-bottom:50px;padding:0}#carriere #Flexible .bloc_presentation .rowContent .text_left,#carriere #Flexible .bloc_presentation .rowContent .text_right,#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{margin-bottom:25px;padding:0}#carriere #Flexible .bloc_presentation .rowContent .text_left.desktop,#carriere #Flexible .bloc_presentation .rowContent .text_right.desktop,#statique #Flexible .bloc_presentation .rowContent .text_left.desktop,#statique #Flexible .bloc_presentation .rowContent .text_right.desktop{display:none}#carriere #Flexible .bloc_presentation .rowContent .text_left.mobile,#carriere #Flexible .bloc_presentation .rowContent .text_right.mobile,#statique #Flexible .bloc_presentation .rowContent .text_left.mobile,#statique #Flexible .bloc_presentation .rowContent .text_right.mobile{display:block}#carriere #Flexible .bloc_presentation .rowContent .text_left h4,#carriere #Flexible .bloc_presentation .rowContent .text_right h4,#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:3em;margin-bottom:22px;line-height:43px}#carriere #Flexible .bloc_presentation .rowContent .photo_col,#statique #Flexible .bloc_presentation .rowContent .photo_col{margin-bottom:50px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_presentation .rowContent .photo_left,#carriere #Flexible .bloc_presentation .rowContent .photo_right,#statique #Flexible .bloc_presentation .rowContent .photo_left,#statique #Flexible .bloc_presentation .rowContent .photo_right{margin-bottom:35px}#carriere #Flexible .bloc_presentation .rowContent .text_left,#carriere #Flexible .bloc_presentation .rowContent .text_right,#statique #Flexible .bloc_presentation .rowContent .text_left,#statique #Flexible .bloc_presentation .rowContent .text_right{margin-bottom:15px}#carriere #Flexible .bloc_presentation .rowContent .text_left h4,#carriere #Flexible .bloc_presentation .rowContent .text_right h4,#statique #Flexible .bloc_presentation .rowContent .text_left h4,#statique #Flexible .bloc_presentation .rowContent .text_right h4{font-size:2.5em;margin-bottom:20px;line-height:35px}#carriere #Flexible .bloc_presentation .rowContent .photo_col,#statique #Flexible .bloc_presentation .rowContent .photo_col{margin-bottom:30px;padding:0}}#carriere #Flexible .bloc_presentation .head,#statique #Flexible .bloc_presentation .head{margin-bottom:50px}#carriere #Flexible .bloc_presentation .rowColonnes,#statique #Flexible .bloc_presentation .rowColonnes{margin-left:0;margin-right:0;display:flex;flex-wrap:wrap}#carriere #Flexible .bloc_presentation .rowColonnes:after,#carriere #Flexible .bloc_presentation .rowColonnes:before,#statique #Flexible .bloc_presentation .rowColonnes:after,#statique #Flexible .bloc_presentation .rowColonnes:before{content:" ";display:table}#carriere #Flexible .bloc_presentation .rowColonnes:after,#statique #Flexible .bloc_presentation .rowColonnes:after{clear:both}#carriere #Flexible .bloc_presentation .rowColonnes .photo_col,#statique #Flexible .bloc_presentation .rowColonnes .photo_col{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#carriere #Flexible .bloc_presentation .rowColonnes .photo_col,#statique #Flexible .bloc_presentation .rowColonnes .photo_col{float:left;width:33.33333%}}#carriere #Flexible .bloc_presentation .rowColonnes .photo_col .colonnephoto,#statique #Flexible .bloc_presentation .rowColonnes .photo_col .colonnephoto{display:block;margin-bottom:20px}#carriere #Flexible .bloc_presentation .rowColonnes .photo_col .colTitle,#statique #Flexible .bloc_presentation .rowColonnes .photo_col .colTitle{margin-bottom:5px}#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:50%;position:relative;min-height:1px;padding-left:60px;padding-right:60px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:20px}@media (min-width:769px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}@media (min-width:1050px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}@media (min-width:1200px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{float:left;width:25%}}#carriere #Flexible .bloc_presentation .rowColonnes .col_logo img,#statique #Flexible .bloc_presentation .rowColonnes .col_logo img{height:auto}@media screen and (max-width:1050px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{padding-right:30px;padding-left:30px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{padding-right:25px;padding-left:25px}#carriere #Flexible .bloc_presentation .rowColonnes .photo_col,#statique #Flexible .bloc_presentation .rowColonnes .photo_col{margin-bottom:35px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_presentation .rowColonnes .col_logo,#statique #Flexible .bloc_presentation .rowColonnes .col_logo{width:100%;padding-right:15%;padding-left:15%}#carriere #Flexible .bloc_presentation .rowColonnes .photo_col,#statique #Flexible .bloc_presentation .rowColonnes .photo_col{padding:0;margin-bottom:25px}}#carriere #Flexible .bloc_presentation .bottom,#statique #Flexible .bloc_presentation .bottom{display:block}#carriere #Flexible .bloc_presentation .bottom .col_link,#statique #Flexible .bloc_presentation .bottom .col_link{text-align:center;margin:25px 0}#carriere #Flexible .bloc_presentation .bottom .col_link .primary_btn,#statique #Flexible .bloc_presentation .bottom .col_link .primary_btn{text-decoration:none;color:#002c3a}#carriere #Flexible .bloc_presentation .text,#statique #Flexible .bloc_presentation .text{display:block}#carriere #Flexible .bloc_presentation .text p,#statique #Flexible .bloc_presentation .text p{width:45%;line-height:25px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_presentation .text p,#statique #Flexible .bloc_presentation .text p{width:80%;line-height:26px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_presentation .text p,#statique #Flexible .bloc_presentation .text p{width:90%}}@media screen and (max-width:480px){#carriere #Flexible .bloc_presentation .text p,#statique #Flexible .bloc_presentation .text p{width:100%}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_presentation,#statique #Flexible .bloc_presentation{margin:0 0 40px}}#carriere #Flexible .bloc_photo_standard,#statique #Flexible .bloc_photo_standard{width:100%;margin:0 0 60px}#carriere #Flexible .bloc_photo_standard img,#statique #Flexible .bloc_photo_standard img{width:100%;border-radius:24px}@media screen and (max-width:480px){#carriere #Flexible .bloc_photo_standard,#statique #Flexible .bloc_photo_standard{margin:0 0 50px}}#carriere #Flexible .bloc_texte_standard,#statique #Flexible .bloc_texte_standard{width:100%;margin:0 0 50px}#carriere #Flexible .bloc_texte_standard:after,#carriere #Flexible .bloc_texte_standard:before,#statique #Flexible .bloc_texte_standard:after,#statique #Flexible .bloc_texte_standard:before{content:" ";display:table}#carriere #Flexible .bloc_texte_standard:after,#statique #Flexible .bloc_texte_standard:after{clear:both}#carriere #Flexible .bloc_texte_standard .screenshots,#statique #Flexible .bloc_texte_standard .screenshots{text-align:center}#carriere #Flexible .bloc_texte_standard .screenshots img,#statique #Flexible .bloc_texte_standard .screenshots img{max-width:20%}@media screen and (max-width:1050px){#carriere #Flexible .bloc_texte_standard .screenshots img,#statique #Flexible .bloc_texte_standard .screenshots img{max-width:33.333%}}@media screen and (max-width:769px){#carriere #Flexible .bloc_texte_standard .screenshots img,#statique #Flexible .bloc_texte_standard .screenshots img{max-width:50%}}@media screen and (max-width:480px){#carriere #Flexible .bloc_texte_standard,#statique #Flexible .bloc_texte_standard{margin:0 0 40px}}#carriere #Flexible .double_colonnes_textes,#statique #Flexible .double_colonnes_textes{margin:0 0 80px}#carriere #Flexible .double_colonnes_textes:after,#carriere #Flexible .double_colonnes_textes:before,#statique #Flexible .double_colonnes_textes:after,#statique #Flexible .double_colonnes_textes:before{content:" ";display:table}#carriere #Flexible .double_colonnes_textes:after,#statique #Flexible .double_colonnes_textes:after{clear:both}#carriere #Flexible .double_colonnes_textes .rowContent,#statique #Flexible .double_colonnes_textes .rowContent{margin-left:0;margin-right:0}#carriere #Flexible .double_colonnes_textes .rowContent:after,#carriere #Flexible .double_colonnes_textes .rowContent:before,#statique #Flexible .double_colonnes_textes .rowContent:after,#statique #Flexible .double_colonnes_textes .rowContent:before{content:" ";display:table}#carriere #Flexible .double_colonnes_textes .rowContent:after,#statique #Flexible .double_colonnes_textes .rowContent:after{clear:both}#carriere #Flexible .double_colonnes_textes .rowContent .bloc_left,#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:20px}@media (min-width:769px){#carriere #Flexible .double_colonnes_textes .rowContent .bloc_left,#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{float:left;width:50%}}#carriere #Flexible .double_colonnes_textes .rowContent .bloc_right,#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{float:left;width:100%;position:relative;min-height:1px;padding-right:0;padding-left:20px}@media (min-width:769px){#carriere #Flexible .double_colonnes_textes .rowContent .bloc_right,#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{float:left;width:50%}}@media screen and (max-width:1200px){#carriere #Flexible .double_colonnes_textes,#statique #Flexible .double_colonnes_textes{margin:0 0 70px}}@media screen and (max-width:1050px){#carriere #Flexible .double_colonnes_textes,#statique #Flexible .double_colonnes_textes{margin:0 0 60px}}@media screen and (max-width:769px){#carriere #Flexible .double_colonnes_textes,#statique #Flexible .double_colonnes_textes{margin:0 0 50px}#carriere #Flexible .double_colonnes_textes .rowContent .bloc_left,#statique #Flexible .double_colonnes_textes .rowContent .bloc_left{padding-right:0}#carriere #Flexible .double_colonnes_textes .rowContent .bloc_right,#statique #Flexible .double_colonnes_textes .rowContent .bloc_right{padding-left:0}}@media screen and (max-width:480px){#carriere #Flexible .double_colonnes_textes,#statique #Flexible .double_colonnes_textes{margin:0 0 35px}}#carriere #Flexible .bloc_accordeon,#statique #Flexible .bloc_accordeon{padding:0 0 80px;position:relative}#carriere #Flexible .bloc_accordeon .container_med,#statique #Flexible .bloc_accordeon .container_med{position:relative;z-index:5}@media screen and (max-width:1200px){#carriere #Flexible .bloc_accordeon,#statique #Flexible .bloc_accordeon{padding:70px 0}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_accordeon,#statique #Flexible .bloc_accordeon{padding:50px 0 60px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_accordeon,#statique #Flexible .bloc_accordeon{padding:40px 0 50px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_accordeon,#statique #Flexible .bloc_accordeon{padding:35px 0}}#carriere #Flexible .bloc_accordeon .bloc_contenu_accordeons,#statique #Flexible .bloc_accordeon .bloc_contenu_accordeons{position:relative;z-index:5}#carriere #Flexible .bloc_accordeon .head,#statique #Flexible .bloc_accordeon .head{text-align:center;margin-bottom:30px}#carriere #Flexible .bloc_accordeon .Accordeon .rowAccordeon .titreAccordeon h5,#statique #Flexible .bloc_accordeon .Accordeon .rowAccordeon .titreAccordeon h5{margin-bottom:0}#carriere #Flexible .bloc_accordeon .Accordeon:hover .rowAccordeon .titreAccordeon h5,#statique #Flexible .bloc_accordeon .Accordeon:hover .rowAccordeon .titreAccordeon h5{color:#cbe2f5}#carriere #Flexible .bloc_formulaire,#statique #Flexible .bloc_formulaire{background:#fff;padding:80px 0 100px;position:relative}#carriere #Flexible .bloc_formulaire .head,#statique #Flexible .bloc_formulaire .head{text-align:center;margin-bottom:40px}@media screen and (max-width:1200px){#carriere #Flexible .bloc_formulaire,#statique #Flexible .bloc_formulaire{padding:70px 0 90px}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_formulaire,#statique #Flexible .bloc_formulaire{padding:50px 0 70px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_formulaire,#statique #Flexible .bloc_formulaire{padding:40px 0 55px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_formulaire,#statique #Flexible .bloc_formulaire{padding:35px 0}}.hero_services_text{position:relative;z-index:5}.hero_services_text .row{margin-left:0;margin-right:0;margin-top:-180px}.hero_services_text .row:after,.hero_services_text .row:before{content:" ";display:table}.hero_services_text .row:after{clear:both}.hero_services_text .row .content_title{float:left;width:100%;position:relative;min-height:1px;padding-left:90px;padding-right:90px;height:100%}@media (min-width:769px){.hero_services_text .row .content_title{float:left;width:58.33333%}}@media (min-width:1050px){.hero_services_text .row .content_title{float:left;width:54.16667%}}@media (min-width:1200px){.hero_services_text .row .content_title{float:left;width:50%}}.hero_services_text .row .content_title .texte_section_services{display:block;margin-top:100px}.hero_services_text .row .content_title .texte_section_services p{font-size:1.3em;font-weight:400;line-height:25px}.hero_services_text .row .content_photo{float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative}@media (min-width:769px){.hero_services_text .row .content_photo{float:left;width:41.66667%}}@media (min-width:1050px){.hero_services_text .row .content_photo{float:left;width:45.83333%}}@media (min-width:1200px){.hero_services_text .row .content_photo{float:left;width:50%}}@media screen and (max-width:1200px){.hero_services_text .row .content_title{padding-right:80px;padding-left:65px}.hero_services_text .row .content_title .texte_section_services p{font-size:1.25em;line-height:24px}}@media screen and (max-width:1050px){.hero_services_text .row{margin-top:-165px}.hero_services_text .row .content_title{padding-right:50px;padding-left:35px}}@media screen and (max-width:769px){.hero_services_text .row{margin-top:-20px}.hero_services_text .row .content_title{padding-right:0;padding-left:0}.hero_services_text .row .content_title .texte_section_services p{font-size:1.2em;line-height:22px}}#flexibleServices{margin-bottom:35px}body.single-programmes,body.single-services{background:linear-gradient(90deg,#fff 65%,#f2f8fd 0)}@media screen and (max-width:769px){body.single-programmes,body.single-services{background:none}}#singleServices #Programme,#singleServices #service{display:block;position:relative;padding:0}#singleServices #Programme:after,#singleServices #Programme:before,#singleServices #service:after,#singleServices #service:before{content:" ";display:table}#singleServices #Programme:after,#singleServices #service:after{clear:both}#singleServices #Programme #flexibleService,#singleServices #service #flexibleService{width:65%;float:left;padding-left:5%}@media screen and (max-width:1400px){#singleServices #Programme #flexibleService,#singleServices #service #flexibleService{padding-left:4%}}@media screen and (max-width:1200px){#singleServices #Programme #flexibleService,#singleServices #service #flexibleService{padding-left:2%}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService,#singleServices #service #flexibleService{width:100%;padding-left:25px}}@media screen and (max-width:480px){#singleServices #Programme #flexibleService,#singleServices #service #flexibleService{padding-left:15px}}#singleServices #Programme #flexibleService .container_flexible,#singleServices #service #flexibleService .container_flexible{display:block;padding-left:90px;padding-right:105px;padding-top:50px;position:relative}@media screen and (max-width:1200px){#singleServices #Programme #flexibleService .container_flexible,#singleServices #service #flexibleService .container_flexible{padding-right:80px;padding-left:65px}}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .container_flexible,#singleServices #service #flexibleService .container_flexible{padding-right:50px;padding-left:35px}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .container_flexible,#singleServices #service #flexibleService .container_flexible{padding-right:30px;padding-left:0}}#singleServices #Programme #flexibleService .btn_back,#singleServices #service #flexibleService .btn_back{position:absolute;top:-50px;left:90px;z-index:25}#singleServices #Programme #flexibleService .btn_back .link_btn_back,#singleServices #service #flexibleService .btn_back .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23002C3A' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:40px;height:37px;background-position:50%;background-size:100%;display:inline-block;transition:all .3s ease}@media screen and (max-width:1200px){#singleServices #Programme #flexibleService .btn_back,#singleServices #service #flexibleService .btn_back{left:65px}}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .btn_back,#singleServices #service #flexibleService .btn_back{left:35px}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .btn_back,#singleServices #service #flexibleService .btn_back{left:0}}#singleServices #Programme #flexibleService .btn_back:hover .link_btn_back,#singleServices #service #flexibleService .btn_back:hover .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23F06167' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#singleServices #Programme #flexibleService .service_titre_texte,#singleServices #service #flexibleService .service_titre_texte{padding:0 0 50px}#singleServices #Programme #flexibleService .service_titre_texte .content .read_more .less,#singleServices #service #flexibleService .service_titre_texte .content .read_more .less{display:none}#singleServices #Programme #flexibleService .service_titre_texte .content .read_more.active .less,#singleServices #service #flexibleService .service_titre_texte .content .read_more.active .less{display:block}#singleServices #Programme #flexibleService .service_titre_texte .content .hidden_text,#singleServices #Programme #flexibleService .service_titre_texte .content .read_more.active .more,#singleServices #service #flexibleService .service_titre_texte .content .hidden_text,#singleServices #service #flexibleService .service_titre_texte .content .read_more.active .more{display:none}#singleServices #Programme #flexibleService .service_titre_listing,#singleServices #service #flexibleService .service_titre_listing{padding:0 0 50px}#singleServices #Programme #flexibleService .service_titre_listing .row,#singleServices #service #flexibleService .service_titre_listing .row{margin-left:0;margin-right:0}#singleServices #Programme #flexibleService .service_titre_listing .row:after,#singleServices #Programme #flexibleService .service_titre_listing .row:before,#singleServices #service #flexibleService .service_titre_listing .row:after,#singleServices #service #flexibleService .service_titre_listing .row:before{content:" ";display:table}#singleServices #Programme #flexibleService .service_titre_listing .row:after,#singleServices #service #flexibleService .service_titre_listing .row:after{clear:both}#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste,#singleServices #service #flexibleService .service_titre_listing .row .element_liste{float:left;width:100%;position:relative;min-height:1px;padding-left:20px;padding-right:20px;font-size:1.3em;line-height:22px;margin-bottom:5px}@media (min-width:769px){#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste,#singleServices #service #flexibleService .service_titre_listing .row .element_liste{float:left;width:50%}}#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste:before,#singleServices #service #flexibleService .service_titre_listing .row .element_liste:before{content:"";display:inline-block;position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:7.5px;background-color:#f49677;margin-right:7px}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste,#singleServices #service #flexibleService .service_titre_listing .row .element_liste{font-size:1.25em}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste,#singleServices #service #flexibleService .service_titre_listing .row .element_liste{font-size:1.2em}}@media screen and (max-width:480px){#singleServices #Programme #flexibleService .service_titre_listing .row .element_liste,#singleServices #service #flexibleService .service_titre_listing .row .element_liste{font-size:1.15em}}#singleServices #Programme #flexibleService .service_associes,#singleServices #service #flexibleService .service_associes{padding:0 0 50px}#singleServices #Programme #flexibleService .service_associes .content_title,#singleServices #service #flexibleService .service_associes .content_title{padding:0}#singleServices #Programme #flexibleService .service_associes .element_associe,#singleServices #service #flexibleService .service_associes .element_associe{display:block;border-bottom:2px solid #fdc25e;padding:16px 30px 16px 0;position:relative}#singleServices #Programme #flexibleService .service_associes .element_associe:after,#singleServices #service #flexibleService .service_associes .element_associe:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M15.693 22.095c6.304-2.176 9.76-8.727 7.72-14.633C21.371 1.555 14.606-1.47 8.302.706 2 2.882-1.457 9.433.584 15.34c2.04 5.906 8.805 8.93 15.11 6.755z' fill='%23F49677'/%3E%3Cpath fill='%23FFF' d='M7.292 17L6 15.708l8.861-8.862H6.923V5H18v11.077h-1.846V8.138z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 23px;width:24px;height:23px;position:absolute;top:0;bottom:0;right:0;margin:auto;transition:all .3s ease}#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{color:#002c3a;font-family:quincy-cf,sans-serif;font-size:2.15em;font-weight:600;line-height:28px;transition:all .3s ease}#singleServices #Programme #flexibleService .service_associes .element_associe .link_over,#singleServices #service #flexibleService .service_associes .element_associe .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}#singleServices #Programme #flexibleService .service_associes .element_associe:hover span,#singleServices #service #flexibleService .service_associes .element_associe:hover span{color:#65899a}#singleServices #Programme #flexibleService .service_associes .element_associe:hover:after,#singleServices #service #flexibleService .service_associes .element_associe:hover:after{right:8px}@media screen and (max-width:1400px){#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{font-size:2em;line-height:26px}}@media screen and (max-width:1200px){#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{font-size:1.8em;line-height:26px}}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{font-size:1.5em;line-height:24px}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{font-size:1.35em;line-height:21px}}@media screen and (max-width:480px){#singleServices #Programme #flexibleService .service_associes .element_associe span,#singleServices #service #flexibleService .service_associes .element_associe span{font-size:1.25em;line-height:18px}}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation,#singleServices #service #flexibleService .service_cadre_info_telereadaptation{padding:0 0 50px}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .text_content,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .text_content{width:100%;background-color:#dfedf9;padding:40px 56px;border-radius:16px}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row{margin-left:-15px;margin-right:-15px}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row:after,#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row:before,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row:after,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row:before{content:" ";display:table}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row:after,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row:after{clear:both}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_icon,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_icon{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_icon,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_icon{float:left;width:29.16667%}}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_contenu,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_contenu{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_contenu,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_contenu{float:left;width:70.83333%}}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_contenu .titre_call_to_action,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_contenu .titre_call_to_action{margin-bottom:10px}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .text_content,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .text_content{padding:36px 50px}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row{margin-left:0;margin-right:0}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .text_content,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .text_content{padding:30px 40px}#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_contenu,#singleServices #Programme #flexibleService .service_cadre_info_telereadaptation .row .row_icon,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_contenu,#singleServices #service #flexibleService .service_cadre_info_telereadaptation .row .row_icon{width:100%;text-align:center}}#singleServices #Programme #flexibleService .service_programmes,#singleServices #service #flexibleService .service_programmes{margin:0;padding:0 0 50px}#singleServices #Programme #flexibleService .service_programmes .programmes_titre,#singleServices #service #flexibleService .service_programmes .programmes_titre{margin-bottom:60px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes,#singleServices #service #flexibleService .service_programmes .listeProgrammes{display:block}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme{display:block;margin-bottom:20px;position:relative}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area{padding:18px 15px 18px 55px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme_area{width:100%;background-color:#f2f8fd;padding:18px 35px;border-radius:16px;transition:all .3s ease}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row{margin-left:-15px;margin-right:-15px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row:after,#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row:before,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row:after,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row:before{content:" ";display:table}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row:after,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row:after{clear:both}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic{width:100px;float:left}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic img,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic img{max-width:83px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .info_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .info_area{float:left;padding-top:10px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .info_area .sous-texte_section_service p,#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .info_area .titre_call_to_action,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .info_area .sous-texte_section_service p,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .info_area .titre_call_to_action{margin-bottom:0}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .link_over,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}@media screen and (max-width:1050px){#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme_area{padding:16px 30px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area{padding:16px 10px 16px 50px}}@media screen and (max-width:769px){#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme_area{padding:14px 25px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area{padding:14px 15px 14px 35px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic{width:80px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic img,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic img{max-width:63px}}@media screen and (max-width:480px){#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme_area{padding:12px 20px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .bloc_programme:hover .bloc_programme_area{padding:12px 10px 12px 30px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic{width:60px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .pic img,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .pic img{max-width:43px}#singleServices #Programme #flexibleService .service_programmes .listeProgrammes .row .info_area,#singleServices #service #flexibleService .service_programmes .listeProgrammes .row .info_area{width:70%}}#singleServices #Programme #flexibleService .bloc_formulaire,#singleServices #service #flexibleService .bloc_formulaire{margin:0;padding:0 0 50px}#singleServices #Programme #flexibleService .bloc_formulaire .head,#singleServices #service #flexibleService .bloc_formulaire .head{text-align:center;margin-bottom:40px}#singleServices #Programme #flexibleService .bloc_formulaire .formulaire_contact .content_label,#singleServices #service #flexibleService .bloc_formulaire .formulaire_contact .content_label{margin-left:-16px;margin-right:-16px}#singleServices #Programme .sidebarService,#singleServices #service .sidebarService{width:35%;float:left;padding:170px 5% 30px 45px;position:relative;top:0;right:0;transition:all .3s ease}#singleServices #Programme .sidebarService.form_spag:after,#singleServices #service .sidebarService.form_spag:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='508' height='224' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h508v224H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M-7 213c23.931-36.146 52.427-90.715 96.534-106.108C118.77 96.688 162.435 112.236 190 119c145.79 35.774 202.694-46.951 320-103.5' stroke='%23F49677' stroke-width='16' stroke-linecap='round' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:100% 100%;width:100%;height:250px;position:absolute;right:0;top:-35px;z-index:6}#singleServices #Programme .sidebarService.fixed,#singleServices #service .sidebarService.fixed{position:fixed;top:50px;z-index:1;right:0}@media screen and (max-width:1200px){#singleServices #Programme .sidebarService,#singleServices #service .sidebarService{padding:70px 4% 30px 40px}#singleServices #Programme .sidebarService.form_spag:after,#singleServices #service .sidebarService.form_spag:after{height:210px;top:-135px}}@media screen and (max-width:1050px){#singleServices #Programme .sidebarService,#singleServices #service .sidebarService{padding:30px 4% 30px 30px}}@media screen and (max-width:769px){#singleServices #Programme .sidebarService,#singleServices #service .sidebarService{width:100%;display:block}#singleServices #Programme .sidebarService.form_spag:after,#singleServices #service .sidebarService.form_spag:after{display:none}#singleServices #Programme .sidebarService.fixed,#singleServices #service .sidebarService.fixed{position:relative;top:0;z-index:1;right:0}}@media screen and (max-width:480px){#singleServices #Programme .sidebarService,#singleServices #service .sidebarService{padding:30px 15px}}#singleServices #Programme .sidebarService .texte_presentation_des_cliniques,#singleServices #service .sidebarService .texte_presentation_des_cliniques{display:block;margin-bottom:25px}#singleServices #Programme .sidebarService h4,#singleServices #service .sidebarService h4{line-height:30px}#singleServices #Programme .sidebarService .clinique_btn,#singleServices #service .sidebarService .clinique_btn{border:2px solid #8ca7b4;cursor:pointer;display:block;margin-bottom:8px;background:none;color:#002c3a;border-radius:24px;font-size:1.35em;padding:11px 20px;outline:none;position:relative;font-family:inherit;font-weight:600;text-decoration:none;transition:all .3s ease-in}#singleServices #Programme .sidebarService .clinique_btn:before,#singleServices #service .sidebarService .clinique_btn:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.362 6.866c-.418 3.815-3.318 6.572-5.149 9.653-1.68-3.243-4.732-5.514-5.19-9.406C.718 3.869 3.465.95 6.408 1c2.718.086 4.913 2.724 4.954 5.865z' stroke='%23002C3A' stroke-width='1.5'/%3E%3Cpath d='M6.181 9.062c1.016 0 1.839-.875 1.839-1.954 0-1.08-.823-1.954-1.839-1.954-1.015 0-1.839.875-1.839 1.954 0 1.08.824 1.954 1.84 1.954z' fill='%23002C3A' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:13px 19px;width:13px;height:19px;margin-bottom:-4px;display:inline-block;margin-right:5px}#singleServices #Programme .sidebarService .clinique_btn:active,#singleServices #Programme .sidebarService .clinique_btn:active:focus,#singleServices #Programme .sidebarService .clinique_btn:focus,#singleServices #service .sidebarService .clinique_btn:active,#singleServices #service .sidebarService .clinique_btn:active:focus,#singleServices #service .sidebarService .clinique_btn:focus{outline:none;box-shadow:none;text-decoration:none}#singleServices #Programme .sidebarService .clinique_btn:hover,#singleServices #service .sidebarService .clinique_btn:hover{color:#dfedf9;border:2px solid #002c3a;background:#002c3a}#singleServices #Programme .sidebarService .clinique_btn:hover:before,#singleServices #service .sidebarService .clinique_btn:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.362 6.866c-.418 3.815-3.318 6.572-5.149 9.653-1.68-3.243-4.732-5.514-5.19-9.406C.718 3.869 3.465.95 6.408 1c2.718.086 4.913 2.724 4.954 5.865z' stroke='%23FFF' stroke-width='1.5'/%3E%3Cpath d='M6.181 9.062c1.016 0 1.839-.875 1.839-1.954 0-1.08-.823-1.954-1.839-1.954-1.015 0-1.839.875-1.839 1.954 0 1.08.824 1.954 1.84 1.954z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:1050px){#singleServices #Programme .sidebarService .clinique_btn,#singleServices #service .sidebarService .clinique_btn{font-size:1.3em}}@media screen and (max-width:769px){#singleServices #Programme .sidebarService .clinique_btn,#singleServices #service .sidebarService .clinique_btn{font-size:1.25em}}@media screen and (max-width:480px){#singleServices #Programme .sidebarService .clinique_btn,#singleServices #service .sidebarService .clinique_btn{font-size:1.2em;padding:10px 15px}}#singleServices #Programme .sidebarService{padding:0 5% 30px 45px;margin-top:-50px}@media screen and (max-width:1200px){#singleServices #Programme .sidebarService{padding:0 4% 30px 40px}}@media screen and (max-width:1050px){#singleServices #Programme .sidebarService{padding:0 4% 30px 30px}}@media screen and (max-width:480px){#singleServices #Programme .sidebarService{padding:0 15px 30px}}#suggestion{background:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#dfedf9 0);position:relative;z-index:20}#suggestion .suggestion_bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1031' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1031h1440V10.231c-843 64.817-1083.5-42.38-1440 0V1031z' fill='%23DFEDF9' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:top;position:relative}#suggestion .suggestion_bg .suggestion_wave_bg{width:100%;position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;margin:auto;overflow:hidden;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}#suggestion .suggestion_bg .suggestion_wave_bg .wave_bg{width:105%;margin-left:-2.5%}#suggestion .content_liste_suggestions{padding:150px 0 90px;position:relative;z-index:5}@media screen and (max-width:1050px){#suggestion .content_liste_suggestions{padding:80px 0 35px}}@media screen and (max-width:769px){#suggestion .content_liste_suggestions{padding:50px 0 20px}}@media screen and (max-width:480px){#suggestion .content_liste_suggestions{padding:50px 0 15px}}#suggestion .content_liste_suggestions .container_title{display:block;text-align:center;margin-bottom:30px}#suggestion .content_liste_suggestions .content_liste_nouvelles{display:block}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles{margin-left:-15px;margin-right:-15px;display:flex;justify-content:center;flex-wrap:wrap}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles:after,#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles:before{content:" ";display:table}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles:after{clear:both}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle{float:left;width:50%;min-height:1px;padding-left:15px;padding-right:15px;display:flex;margin-bottom:25px;position:relative}@media (min-width:769px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle{float:left;width:33.33333%}}@media (min-width:1050px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle{float:left;width:25%}}@media (min-width:1200px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle{float:left;width:25%}}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contentflex{width:100%;position:relative}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle{background-color:#fff;border-radius:24px;padding:83px 41px;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;text-align:center;transition:all .3s ease-in}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title{line-height:27px;font-weight:800;margin-bottom:20px;transition:all .3s ease-in}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title a{color:#002c3a}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .link_over{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:99;position:absolute}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle:hover .contenu_nouvelle .title{margin-top:-24px}@media screen and (max-width:1600px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title{font-size:1.8em}}@media screen and (max-width:1400px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle{padding:73px 31px}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title{font-size:1.6em}}@media screen and (max-width:1050px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle:last-child{display:none}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle{padding:63px 21px}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title{font-size:1.5em}}@media screen and (max-width:769px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle:nth-child(3){display:none}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle{padding:53px 16px}#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle .contenu_nouvelle .title{font-size:1.4em}}@media screen and (max-width:480px){#suggestion .content_liste_suggestions .content_liste_nouvelles .col_nouvelles .nouvelle:nth-child(2){display:none}}body.single-services .call_to_action_footer{background:#dfedf9}body.page-template-carriere #hero.hero_poste{overflow:hidden}body.page-template-carriere #hero.hero_poste .contentflex .row .content_title{padding-right:60px;padding-top:0}body.page-template-carriere #hero.hero_poste .contentflex .row .content_title .primary_btn{margin-top:20px;padding:8px 16px;font-size:1.3em;display:inline-block}body.page-template-carriere #hero.hero_poste .contentflex .row .content_photo{margin-right:-4%}body.page-template-carriere #hero.hero_poste .contentflex .row .content_photo img{width:110%}#hero.hero_poste{min-height:480px;background-position:bottom}#hero.hero_poste .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,#dfedf9 0,#dfedf9);min-height:400px}#hero.hero_poste .contentflex .row .content_title{padding-right:80px}#hero.hero_poste .contentflex .row .content_title .primary_btn{margin-top:20px;padding:12px 40px;font-size:1.5em;border-radius:32px;display:inline-block}@media screen and (max-width:1050px){#hero.hero_poste .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 30%,#dfedf9 0,#dfedf9)}}@media screen and (max-width:769px){#hero.hero_poste .container_large{background:linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 20%,#dfedf9 0,#dfedf9)}}#carriere #Flexible .bloc_texte_standard{width:100%;margin:0 0 50px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_texte_standard{margin:0 0 45px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_texte_standard{margin:0 0 40px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_texte_standard{margin:0 0 35px}}#carriere #Flexible .bloc_avantages{width:100%;margin:0 0 50px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_avantages{margin:0 0 45px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_avantages{margin:0 0 40px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_avantages{margin:0 0 35px}}#carriere #Flexible .bloc_avantages .listeValeurs{padding-bottom:80px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_avantages .listeValeurs{padding-bottom:65px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_avantages .listeValeurs{padding-bottom:50px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_avantages .listeValeurs{padding-bottom:30px}}#carriere #Flexible .bloc_avantages .listeValeurs .row{margin-left:-10px;margin-right:-10px;display:flex;justify-content:center;flex-wrap:wrap}#carriere #Flexible .bloc_avantages .listeValeurs .row:after,#carriere #Flexible .bloc_avantages .listeValeurs .row:before{content:" ";display:table}#carriere #Flexible .bloc_avantages .listeValeurs .row:after{clear:both}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages{float:left;width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;margin-bottom:20px}@media (min-width:769px){#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages{float:left;width:50%}}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:-100px}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;height:100%;position:relative;padding:48px 0 0;transition:all .3s ease-in}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .pic{overflow:hidden;display:block;padding-bottom:20px;text-align:center;position:relative}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .pic img{width:100%;max-width:113px}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .info_area{padding:10px 20px;text-align:center}@media screen and (max-width:1050px){#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{padding:28px 0 0}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:-75px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_avantages .listeValeurs .row{margin:0}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages{width:100%;padding:0}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages .bloc_avantages_area{padding:0}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:first-child{padding-top:25px}#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(2) .bloc_avantages_area,#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages:nth-child(4) .bloc_avantages_area{bottom:0}}@media screen and (max-width:480px){#carriere #Flexible .bloc_avantages .listeValeurs .row .row_avantages{margin-bottom:0}}#carriere #Flexible .bloc_information{padding:0 0 45px}#carriere #Flexible .bloc_information .row{margin-left:-10px;margin-right:-10px;background-color:#dfedf9;padding:40px 56px;border-radius:16px}#carriere #Flexible .bloc_information .row:after,#carriere #Flexible .bloc_information .row:before{content:" ";display:table}#carriere #Flexible .bloc_information .row:after{clear:both}#carriere #Flexible .bloc_information .row .row_btn,#carriere #Flexible .bloc_information .row .row_contenu{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}#carriere #Flexible .bloc_information .row .row_contenu .titre_call_to_action{margin-bottom:10px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_information .row{padding:36px 50px;margin-left:0;margin-right:0}}@media screen and (max-width:769px){#carriere #Flexible .bloc_information .row{padding:30px 40px}#carriere #Flexible .bloc_information .row .row_icon{width:100%;text-align:center;margin-bottom:20px}#carriere #Flexible .bloc_information .row .row_contenu{width:100%;text-align:center}}#carriere #Flexible .bloc_postes_disponibles{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1822' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32.906c594.5-97.999 845.5 60.002 1440 0V1821.91H0V32.906z' fill='%23DFEDF9'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:top;margin-top:60px;padding-top:120px}#carriere #Flexible .bloc_postes_disponibles .container_large{background-color:#dfedf9;padding-bottom:80px}#carriere #Flexible .bloc_postes_disponibles .head{text-align:center;margin-bottom:40px}@media screen and (max-width:1050px){#carriere #Flexible .bloc_postes_disponibles{margin-top:50px;padding-top:100px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_postes_disponibles{margin-top:40px;padding-top:80px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_postes_disponibles{margin-top:30px;padding-top:50px}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles{margin-left:-15px;margin-right:-15px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles:after,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles:before{content:" ";display:table}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles:after{clear:both}@media screen and (max-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles{margin:0}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters{float:left;width:100%;position:relative;min-height:1px;padding-left:8px;padding-right:8px}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters{float:left;width:27.5%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .filter_content{background:#fff;border-radius:8px;padding:20px 30px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select_container{display:block;position:relative}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter{text-align:left;position:relative;padding:5px 0 15px;cursor:pointer}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cpath d='M13.5 2.371v22.258M2 13.5h23'/%3E%3C/g%3E%3C/svg%3E");display:inline-block;background-size:14px 14px;width:14px;height:14px;background-repeat:no-repeat;background-position:100%;position:absolute;top:10px;right:10px;transition:all .3s ease-in}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2.5h23' stroke='%23002C3A' stroke-width='4' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");height:2px;top:13px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .title_filter h5{margin-bottom:10px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style{overflow:hidden;display:inline-block;width:100%;margin-right:30px;margin-bottom:20px;display:none}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style label{cursor:pointer;border-radius:8px;background:#f2f8fd;color:#002c3a;padding:8px 16px;outline:none;display:block;position:relative;font-family:inherit;font-size:1.25em;font-weight:500;border:none;-webkit-appearance:none}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style label.info{background-color:#376a7a;color:#fff}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style input[type=checkbox]{margin-right:5px;opacity:0;position:absolute;left:5px;top:2px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style select:focus{outline:none}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style .check-with-label:checked+.label-for-check{background:#dfedf9}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .select-style .content_check{position:relative}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action{display:inline-block;margin-right:30px;text-align:right;padding-bottom:20px;margin-top:15px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button{color:#fff;margin:0;background:#002c3a;border:none;border-radius:30px;font-size:1.3em;padding:8px 32px;outline:none;text-align:center;font-weight:700;width:auto;display:inline-block;transition:all .3s ease}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='57' height='61' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.326 .792)' fill='none' fill-rule='evenodd'%3E%3Cellipse fill='%23FDC25E' fill-rule='nonzero' transform='rotate(27.38 28.337 29.621)' cx='28.337' cy='29.621' rx='20' ry='23'/%3E%3Cg stroke='%23376A7A' stroke-linecap='round' stroke-width='2'%3E%3Cpath stroke-linejoin='round' d='M28.019 27.484l4.027-3.444-3.476-4.419'/%3E%3Cpath d='M36.7 31.596c-.392 3.805-3.13 7.18-7.237 7.602-4.563 0-8.67-3.375-9.126-7.594 0-5.067 5.02-9.708 10.714-7.598'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:57px 61px;width:57px;height:61px;display:inline-block;position:absolute;top:-18px;left:0;transition:all .3s ease}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .content_action button:hover{color:#fff;background:#f49677}@media screen and (max-width:1050px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters .filter_content{padding:18px 15px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #filters{margin-bottom:30px}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing{float:left;width:100%;position:relative;min-height:1px;padding-left:8px;padding-right:8px}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing{float:left;width:72.5%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:16px;position:relative}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{border-radius:16px;background:#fff;padding:24px 32px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link{position:relative}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-left:0;margin-right:0;margin-bottom:23px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:after,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:before{content:" ";display:table}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos:after{clear:both}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title{float:left;width:50%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .title h4{margin-bottom:0}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques{float:left;width:50%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{display:inline-block;font-weight:700;font-size:1.35em;position:relative}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span:before{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.362 6.866c-.418 3.815-3.318 6.572-5.149 9.653-1.68-3.243-4.732-5.514-5.19-9.406C.718 3.869 3.465.95 6.408 1c2.718.086 4.913 2.724 4.954 5.865z' stroke='%23002C3A' stroke-width='1.5'/%3E%3Cpath d='M6.181 9.062c1.016 0 1.839-.875 1.839-1.954 0-1.08-.823-1.954-1.839-1.954-1.015 0-1.839.875-1.839 1.954 0 1.08.824 1.954 1.84 1.954z' fill='%23002C3A' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");background-size:13px 19px;width:13px;height:19px;background-repeat:no-repeat;background-position:50%;position:absolute;top:6px;left:-20px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos{margin-left:0;margin-right:0}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:after,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:before{content:" ";display:table}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos:after{clear:both}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{float:left;width:25%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{float:left;width:25%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire{float:left;width:25%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire{float:left;width:25%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right}@media (min-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{float:left;width:50%}}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr{font-size:1.3em;font-weight:600;display:block;margin-bottom:3px;color:#376a7a}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.3em;font-weight:700;display:block;margin-bottom:5px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area a.link{position:absolute;width:100%;height:100%;margin:0;top:0;right:0;left:0;z-index:39}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi:hover .emplois_area .primary_btn{color:#fff;background-color:#f49677;border:2px solid #f49677;text-decoration:none}@media screen and (max-width:1050px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:15px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:23px 30px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:22px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.3em}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.25em}}@media screen and (max-width:769px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:13px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:20px 25px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:20px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.25em}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.2em}}@media screen and (max-width:480px){#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi{margin-bottom:12px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area{padding:18px 23px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos{margin-bottom:18px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .top_infos .liste_cliniques span{font-size:1.2em}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_salaire,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_type{width:50%}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .row_btn{width:100%;text-align:center;margin-top:10px}#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .descr,#carriere #Flexible .bloc_postes_disponibles .postes_disponibles #emploisListing .row_emplois .bloc_emploi .emplois_area .box_link .bottom_infos .name{font-size:1.15em}}#carriere #Flexible .bloc_temoignages{width:100%;background:linear-gradient(0deg,#fff 0,#fff 50%,#dfedf9 0,#dfedf9);position:relative}#carriere #Flexible .bloc_temoignages .temoignages_bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1879' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1879V112.461c429.819-216.042 977.051-54.348 1440-54.348V1879H0z' fill='%23fff'/%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:100%;margin:0;padding:120px 0 70px}#carriere #Flexible .bloc_temoignages .temoignages_form_left{position:absolute;bottom:0;top:0;left:0;z-index:1;margin:auto}@media screen and (max-width:1200px){#carriere #Flexible .bloc_temoignages .temoignages_form_left img{max-width:350px}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_temoignages .temoignages_form_left img{max-width:300px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_temoignages .temoignages_form_left{top:60px}#carriere #Flexible .bloc_temoignages .temoignages_form_left img{max-width:250px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_temoignages .temoignages_form_left{top:120px}#carriere #Flexible .bloc_temoignages .temoignages_form_left img{max-width:180px}}#carriere #Flexible .bloc_temoignages .temoignages_form_right{position:absolute;bottom:0;top:0;right:0;z-index:1;margin:auto}@media screen and (max-width:1200px){#carriere #Flexible .bloc_temoignages .temoignages_form_right img{max-width:350px}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_temoignages .temoignages_form_right img{max-width:300px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_temoignages .temoignages_form_right{top:60px}#carriere #Flexible .bloc_temoignages .temoignages_form_right img{max-width:250px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_temoignages .temoignages_form_right{top:120px}#carriere #Flexible .bloc_temoignages .temoignages_form_right img{max-width:180px}}#carriere #Flexible .bloc_temoignages .temoignages{position:relative;z-index:5}#carriere #Flexible .bloc_temoignages .temoignages .head{margin-bottom:35px;text-align:center}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage{padding:0 5px}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .commentaire_temoignage{margin-bottom:35px}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .signature_temoignage{float:left;width:65%;padding-top:13px}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .pic{float:left;width:35%}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-track{display:flex!important;flex-wrap:wrap;position:relative}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-slide{height:inherit!important}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-dots{bottom:-30px;right:0;left:0;text-align:center}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .slick-dots li:before{display:none}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage{padding:0 15px 25px;display:flex}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg{padding:45px;background-color:#dfedf9;border-radius:10px}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg p{color:#002c3a}#carriere #Flexible .bloc_temoignages .temoignages .sliderTemoignage .temoignage .area_bg p:last-child{margin-bottom:0}@media screen and (max-width:1400px){#carriere #Flexible .bloc_temoignages .temoignage_row{padding:0 50px}}@media screen and (max-width:1050px){#carriere #Flexible .bloc_temoignages{padding:65px 0}#carriere #Flexible .bloc_temoignages .temoignage_row{padding:0 40px}}@media screen and (max-width:769px){#carriere #Flexible .bloc_temoignages{padding:50px 0}#carriere #Flexible .bloc_temoignages .temoignage_row{padding:0 35px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .textetemoignage{margin-bottom:25px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow{top:45%}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-prev{left:-25px;width:40px;height:40px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-next{right:-25px;width:40px;height:40px}}@media screen and (max-width:480px){#carriere #Flexible .bloc_temoignages{padding:40px 0}#carriere #Flexible .bloc_temoignages .temoignage_row{padding:0;margin-left:-5px;margin-right:-5px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage{padding:0}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .textetemoignage{margin-bottom:25px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-prev{left:-5px;width:34px;height:34px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .sliderTemoignage .slick-arrow.slick-next{right:-5px;width:34px;height:34px}#carriere #Flexible .bloc_temoignages .temoignage_row .row_temoignage .bottom .temoignages_bouton_lien .secondary_btn{padding:13px 90px}}#singlePoste,#singlePoste .container_large,#singlePoste .container_med_large{position:relative}#singlePoste .btn_back{position:absolute;top:-50px;left:10.5%;z-index:25}#singlePoste .btn_back .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23002C3A' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:40px;height:37px;background-position:50%;background-size:100%;display:inline-block;transition:all .3s ease}@media screen and (max-width:1200px){#singlePoste .btn_back{left:65px}}@media screen and (max-width:1050px){#singlePoste .btn_back{left:35px}}@media screen and (max-width:769px){#singlePoste .btn_back{left:20px}}#singlePoste .btn_back:hover .link_btn_back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='37' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M39.995 18.9c.18 7.265-4.864 13.824-11.55 16.586-11.26 4.603-26.391-1.611-28.268-14.27C-.88 13.853 2.875 7.064 9.209 3.037c5.16-3.223 11.348-3.77 16.81-2.16 2.73.804 5.28 2.146 7.429 3.962 2.149 1.817 3.899 4.107 5.028 6.806a17.905 17.905 0 011.518 7.254l.001.001z' fill='%23F06167' fill-rule='nonzero'/%3E%3Cg stroke='%23DFEDF9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M28.607 18.5H11.393M19.244 11.315l-7.85 7.185 7.85 7.185'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}#singlePoste .content_description{padding:16px 32px 10px;background-color:#dfedf9;border-radius:16px;margin:40px 0 96px}#singlePoste .content_description .row{margin-left:0;margin-right:0}#singlePoste .content_description .row:after,#singlePoste .content_description .row:before{content:" ";display:table}#singlePoste .content_description .row:after{clear:both}#singlePoste .content_description .row .row_clinique,#singlePoste .content_description .row .row_salaire,#singlePoste .content_description .row .row_type{float:left;width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media (min-width:769px){#singlePoste .content_description .row .row_clinique,#singlePoste .content_description .row .row_salaire,#singlePoste .content_description .row .row_type{float:left;width:25%}}#singlePoste .content_description .row .row_clinique span,#singlePoste .content_description .row .row_salaire span,#singlePoste .content_description .row .row_type span{display:block;font-weight:600;font-size:1.2em;margin-bottom:5px}#singlePoste .content_description .row .row_clinique h4,#singlePoste .content_description .row .row_salaire h4,#singlePoste .content_description .row .row_type h4{margin-bottom:10px}#singlePoste #flexiblePoste .poste_titre_texte{padding:0 0 50px}#singlePoste #flexiblePoste .poste_titre_texte .content .hidden_text{display:none}#singlePoste #flexiblePoste .poste_titre_listing{padding:0 0 50px}#singlePoste #flexiblePoste .poste_titre_listing .row{margin-left:0;margin-right:0}#singlePoste #flexiblePoste .poste_titre_listing .row:after,#singlePoste #flexiblePoste .poste_titre_listing .row:before{content:" ";display:table}#singlePoste #flexiblePoste .poste_titre_listing .row:after{clear:both}#singlePoste #flexiblePoste .poste_titre_listing .row .element_liste{position:relative;float:left;width:100%;min-height:1px;padding-left:20px;padding-right:20px;font-size:1.3em;line-height:22px;margin-bottom:5px}#singlePoste #flexiblePoste .poste_titre_listing .row .element_liste:before{content:"";display:inline-block;position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:7.5px;background-color:#f49677;margin-right:7px}#singlePoste #flexiblePoste .poste_cadre_info{padding:0 0 80px}#singlePoste #flexiblePoste .poste_cadre_info .text_content{width:100%;background-color:#fff;padding:24px 40px;border-radius:16px}@media screen and (max-width:1050px){#singlePoste #flexiblePoste .poste_cadre_info{padding:0 0 60px}#singlePoste #flexiblePoste .poste_cadre_info .text_content{padding:36px 50px}}@media screen and (max-width:769px){#singlePoste #flexiblePoste .poste_cadre_info{padding:0 0 50px}#singlePoste #flexiblePoste .poste_cadre_info .text_content{padding:30px 40px}}@media screen and (max-width:480px){#singlePoste #flexiblePoste .poste_cadre_info{padding:0 0 40px}}#singlePoste .bloc_candidature{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1241' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7.596c543-31.456 646.5 48.078 1440 0V1241c-478-47.48-958.5-47.48-1440 0V7.596z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:top;padding:80px 0}@media screen and (max-width:1050px){#singlePoste .bloc_candidature{padding:70px 0}}@media screen and (max-width:769px){#singlePoste .bloc_candidature{padding:60px 0}}@media screen and (max-width:480px){#singlePoste .bloc_candidature{padding:50px 0}}#singlePoste .bloc_candidature .head{text-align:center;margin-bottom:40px}#singlePoste .bloc_candidature .container_form .mention_formulaire{text-align:center;font-size:1.2em;font-weight:800;margin-bottom:35px}body.single-emplois .call_to_action_footer{background:#fff}#Nouvelles{padding:50px 0}@media screen and (max-width:1050px){#Nouvelles{padding:45px 0}}@media screen and (max-width:769px){#Nouvelles{padding:35px 0 40px}}@media screen and (max-width:480px){#Nouvelles{padding:25px 0 35px}}#Nouvelles .texte_presentation{display:block;margin-bottom:80px;text-align:center}#Nouvelles .content_liste_nouvelles{margin-bottom:70px}#Nouvelles .content_liste_nouvelles .flexbox{display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;padding-left:45px;padding-right:45px}@media screen and (max-width:1050px){#Nouvelles .content_liste_nouvelles .flexbox{padding-left:25px;padding-right:25px}}@media screen and (max-width:769px){#Nouvelles .content_liste_nouvelles .flexbox{padding-left:20px;padding-right:20px}}#Nouvelles .rowNews{margin-left:-15px;margin-right:-15px}#Nouvelles .rowNews:after,#Nouvelles .rowNews:before{content:" ";display:table}#Nouvelles .rowNews:after{clear:both}#Nouvelles .rowNews .listingNews{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#Nouvelles .rowNews .listingNews{float:left;width:80.83333%}}#Nouvelles .rowNews .listingNews.full{width:100%}#Nouvelles .rowNews .listingSidebar{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#Nouvelles .rowNews .listingSidebar{float:left;width:19.16667%}}#Nouvelles .rowNews .listingSidebar.mobile{display:none}@media screen and (max-width:769px){#Nouvelles .rowNews .listingSidebar.desktop{display:none}#Nouvelles .rowNews .listingSidebar.mobile{display:block;margin-bottom:35px}}#Nouvelles .rowNews .listingSidebar .sidebar{position:relative;top:0;transition:all .3s ease}#Nouvelles .rowNews .listingSidebar .sidebar .content_search{display:block;margin-bottom:35px}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search{padding:5px 0 0}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search .search-input{padding:8px 10px;color:#002c3a;background-color:#fff;font-size:1.2em;border:1.5px solid #cbe2f5;border-radius:3px;width:100%;font-weight:500}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search .search-input::-moz-placeholder{color:#002c3a;opacity:.3}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search .search-input::placeholder{color:#002c3a;opacity:.3}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search .search-input:focus{border:2px solid #002c3a;outline:none!important;box-shadow:none}#Nouvelles .rowNews .listingSidebar .sidebar .content_search .search .search-submit{background:none;border:none;width:0!important;height:0!important;padding:10px;position:absolute;top:8px;right:15px}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories h3{font-size:1.5em;font-weight:700}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul{list-style:none}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul li{padding-bottom:5px;margin-bottom:5px;padding-left:0;border-bottom:3px solid #e8ebeb}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul li:before{display:none}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul li a{font-weight:600}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul li a:hover{color:#f49677;text-decoration:none}#Nouvelles .rowNews .listingSidebar .sidebar .widget_categories ul li.current-cat a{color:#f49677}#Nouvelles .rowNews .listingSidebar .sidebar.fixed{position:fixed;top:120px;z-index:1}@media screen and (max-width:769px){#Nouvelles .rowNews .listingSidebar .sidebar{padding-left:0}#Nouvelles .rowNews .listingSidebar .sidebar.fixed{position:relative;top:0;z-index:33}}#Nouvelles .col_nouvelles{margin-left:-8px;margin-right:-8px;display:flex;flex-wrap:wrap}#Nouvelles .col_nouvelles:after,#Nouvelles .col_nouvelles:before{content:" ";display:table}#Nouvelles .col_nouvelles:after{clear:both}#Nouvelles .col_nouvelles .nouvelle{float:left;width:100%;min-height:1px;padding-left:8px;padding-right:8px;display:flex;position:relative;margin-bottom:25px}@media (min-width:769px){#Nouvelles .col_nouvelles .nouvelle{float:left;width:50%}}@media (min-width:1050px){#Nouvelles .col_nouvelles .nouvelle{float:left;width:50%}}#Nouvelles .col_nouvelles .nouvelle .contenu_search{padding:20px}#Nouvelles .col_nouvelles .nouvelle .contenu_nouvelle{width:100%;border-radius:16px;background-color:#fff}#Nouvelles .col_nouvelles .nouvelle .contenu_nouvelle:hover .contenu_photo img{transform:scale(1.2)}#Nouvelles .col_nouvelles .nouvelle .contenu_photo{display:block;width:100%;overflow:hidden}#Nouvelles .col_nouvelles .nouvelle .contenu_photo img{width:100%;opacity:1;border-top-right-radius:16px;border-top-left-radius:16px;transition:all .3s ease}#Nouvelles .col_nouvelles .nouvelle .content_info{display:block;padding:24px 32px}#Nouvelles .col_nouvelles .nouvelle .content_info .row{margin-left:-15px;margin-right:-15px;margin-bottom:20px}#Nouvelles .col_nouvelles .nouvelle .content_info .row:after,#Nouvelles .col_nouvelles .nouvelle .content_info .row:before{content:" ";display:table}#Nouvelles .col_nouvelles .nouvelle .content_info .row:after{clear:both}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:769px){#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre{float:left;width:50%}}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre span{font-size:1.35em;color:#f06167;font-weight:500;text-transform:uppercase}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date{float:left;width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;text-align:right}@media (min-width:769px){#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date{float:left;width:50%}}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date span.date{font-size:1em;font-weight:500;text-transform:uppercase}#Nouvelles .col_nouvelles .nouvelle .titre{display:block;margin-bottom:15px}#Nouvelles .col_nouvelles .nouvelle .titre span{font-size:1.65em;line-height:27px;font-weight:400;margin-bottom:10px}#Nouvelles .col_nouvelles .nouvelle .link{display:block;top:0;left:0;right:0;margin:auto;height:100%;width:100%;z-index:39;position:absolute}#Nouvelles .col_nouvelles .nouvelle:hover .btn_content .small_btn:before{opacity:0}@media screen and (max-width:1200px){#Nouvelles .col_nouvelles{margin-left:-30px;margin-right:-30px}}@media screen and (max-width:1050px){#Nouvelles .col_nouvelles{margin-left:-20px;margin-right:-20px}#Nouvelles .col_nouvelles .nouvelle .content_info{padding:22px 30px}#Nouvelles .col_nouvelles .nouvelle .content_info .row{margin-bottom:18px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre{padding-left:13px;padding-right:13px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre span{font-size:1.3em}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date{padding-left:13px;padding-right:13px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date span.date{font-size:.96em}#Nouvelles .col_nouvelles .nouvelle .titre{margin-bottom:13px}#Nouvelles .col_nouvelles .nouvelle .titre span{font-size:1.5em;line-height:25px;margin-bottom:8px}}@media screen and (max-width:769px){#Nouvelles .col_nouvelles{margin-left:0;margin-right:0}#Nouvelles .col_nouvelles .nouvelle{padding-left:0;padding-right:0}#Nouvelles .col_nouvelles .nouvelle .content_info{padding:20px 25px}#Nouvelles .col_nouvelles .nouvelle .content_info .row{margin-bottom:16px;margin-left:-8px;margin-right:-8px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre{padding-left:10px;padding-right:10px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre span{font-size:1.2em}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date{padding-left:10px;padding-right:10px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date span.date{font-size:.95em}#Nouvelles .col_nouvelles .nouvelle .titre{margin-bottom:10px}#Nouvelles .col_nouvelles .nouvelle .titre span{font-size:1.35em;line-height:23px;margin-bottom:6px}}@media screen and (max-width:480px){#Nouvelles .col_nouvelles .nouvelle .content_info{padding:15px 20px}#Nouvelles .col_nouvelles .nouvelle .content_info .row{margin-bottom:13px;margin-left:0;margin-right:0}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre{padding-left:0;padding-right:0;width:100%;margin-bottom:10px}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_titre span{font-size:1.1em}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date{padding-left:0;padding-right:0;width:100%;text-align:left}#Nouvelles .col_nouvelles .nouvelle .content_info .row .row_date span.date{font-size:.9em}#Nouvelles .col_nouvelles .nouvelle .titre{margin-bottom:7px}#Nouvelles .col_nouvelles .nouvelle .titre span{font-size:1.25em;line-height:20px;margin-bottom:5px}}#Nouvelles .pagination{margin:35px 0 0;display:block;text-align:center}#Nouvelles .pagination:after,#Nouvelles .pagination:before{content:" ";display:table}#Nouvelles .pagination:after{clear:both}#Nouvelles .pagination .page-numbers{list-style:none;margin:0 5px;text-align:center;font-size:1.25em;font-weight:700;color:#002c3a;background-color:#dfedf9;border-radius:50%}#Nouvelles .pagination .page-numbers.current{text-decoration:none;color:#002c3a}#Nouvelles .pagination .page-numbers.next{background:none;position:relative;color:#f2f8fd}#Nouvelles .pagination .page-numbers.next:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23DFEDF9' fill-rule='nonzero' transform='matrix(0 1 1 0 0 0)' width='32' height='32' rx='16'/%3E%3Cpath stroke='%238CA7B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M14 9l7 7-7 7'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;background-position:50%;width:32px;height:32px;position:absolute;left:0;top:0}#Nouvelles .pagination .page-numbers.next:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23CBE2F5' fill-rule='nonzero' transform='matrix(0 1 1 0 0 0)' width='32' height='32' rx='16'/%3E%3Cpath stroke='%238CA7B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M14 9l7 7-7 7'/%3E%3C/g%3E%3C/svg%3E")}#Nouvelles .pagination .page-numbers.prev{background:none;position:relative;color:#f2f8fd}#Nouvelles .pagination .page-numbers.prev:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23DFEDF9' fill-rule='nonzero' transform='matrix(0 -1 -1 0 32 32)' width='32' height='32' rx='16'/%3E%3Cpath stroke='%238CA7B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M18 23l-7-7 7-7'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;background-position:50%;width:32px;height:32px;position:absolute;right:0;top:0}#Nouvelles .pagination .page-numbers.prev:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%23CBE2F5' fill-rule='nonzero' transform='matrix(0 -1 -1 0 32 32)' width='32' height='32' rx='16'/%3E%3Cpath stroke='%238CA7B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M18 23l-7-7 7-7'/%3E%3C/g%3E%3C/svg%3E")}#Nouvelles .pagination a{padding:4px 11px;font-weight:700;text-decoration:none!important}#Nouvelles .pagination a:hover{background-color:#fff}#Nouvelles .pagination .page-numbers.current{padding:4px 11px;font-weight:700;background-color:#fff}@media screen and (max-width:769px){#Nouvelles .pagination .page-numbers{font-size:1.2em}}#Nouvelle{padding:0}#Nouvelle .container{position:relative}#Nouvelle .btn_back{position:absolute;top:-40px;left:50px;z-index:25}@media screen and (max-width:769px){#Nouvelle .btn_back{left:0}}#Nouvelle .content_article{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#Nouvelle .content_article{float:left;width:66.66667%}}@media (min-width:1050px){#Nouvelle .content_article{float:left;width:66.66667%}}#Nouvelle .content_article .goback{margin-bottom:20px}#Nouvelle .content_article .goback a{font-weight:400}#Nouvelle .content_article .goback a:hover{text-decoration:underline}#Nouvelle .content_article h1{margin:0 0 50px;text-transform:uppercase;font-weight:700}#Nouvelle .content_article .contenu_nouvelle img{height:auto}#Nouvelle .content_article .head_info{display:block;margin-bottom:30px}#Nouvelle .content_article .head_info .author,#Nouvelle .content_article .head_info .date{display:block}#Nouvelle .content_article .head_info .author a,#Nouvelle .content_article .head_info .date a{color:#002c3a;text-decoration:underline}#Nouvelle .content_article .head_info .author a:hover,#Nouvelle .content_article .head_info .date a:hover{color:#002c3a}#Nouvelle .content_article .head_info .author{text-transform:uppercase}#Nouvelle .content_article .post img{width:100%}#Nouvelle .rowAction{margin-left:0;margin-right:0;border-top:2px solid #e8ebeb;border-bottom:2px solid #e8ebeb;padding:20px 0}#Nouvelle .rowAction:after,#Nouvelle .rowAction:before{content:" ";display:table}#Nouvelle .rowAction:after{clear:both}#Nouvelle #partage{float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#Nouvelle #partage{float:left;width:50%}}@media (min-width:1050px){#Nouvelle #partage{float:left;width:25%}}#Nouvelle #partage ul{list-style:none}#Nouvelle #partage ul li{display:inline-block;padding:0 20px 0 0}#Nouvelle #partage ul li a{font-size:2.5em;font-weight:400;color:#cbe2f5;transition:all .3s ease}#Nouvelle #partage ul li a:hover{color:#002c3a;text-decoration:none;background:none}#Nouvelle #partage .title_partage{color:#002c3a;font-size:1em;letter-spacing:2px;margin:0 0 5px;font-weight:600}@media screen and (max-width:769px){#Nouvelle #partage{text-align:left}#Nouvelle #partage ul{list-style:none}#Nouvelle #partage ul:after{clear:both;content:"";display:table}#Nouvelle #partage ul li{display:inline-block;padding:0 15px 0 0;float:left}#Nouvelle #partage ul li a{font-size:2.3em}}#Nouvelle .navigation{display:block;text-align:right;margin:10px 0 0;float:left;width:50%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:769px){#Nouvelle .navigation{float:left;width:50%}}@media (min-width:1050px){#Nouvelle .navigation{float:left;width:75%}}#Nouvelle .navigation:after{clear:both;content:"";display:table}#Nouvelle .navigation .previous{float:right;color:#002c3a;width:40px;height:40px;z-index:6;overflow:hidden}#Nouvelle .navigation .previous a{color:#fff;width:40px;height:40px;overflow:hidden;position:relative;display:inline-block}#Nouvelle .navigation .previous a:after{content:"";background-repeat:no-repeat;background-position:50%;display:inline-block;position:absolute;left:0;right:0;margin:0;top:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-180 14 14)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23368282' fill-rule='nonzero' cx='14' cy='14' r='14'/%3E%3Cpath stroke='%23E0F4F4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M12.414 8.343L18.071 14l-5.657 5.657'/%3E%3C/g%3E%3C/svg%3E");background-size:35px 35px;width:35px;height:35px;transition:all .3s ease}#Nouvelle .navigation .previous a:hover:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-180 14 14)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23004B48' fill-rule='nonzero' cx='14' cy='14' r='14'/%3E%3Cpath stroke='%23E0F4F4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M12.414 8.343L18.071 14l-5.657 5.657'/%3E%3C/g%3E%3C/svg%3E")}#Nouvelle .navigation .next{float:right;color:#002c3a;width:40px;height:40px;z-index:6;overflow:hidden}#Nouvelle .navigation .next a{position:relative;color:#fff;width:40px;height:40px;display:inline-block;overflow:hidden}#Nouvelle .navigation .next a:after{content:"";background-repeat:no-repeat;background-position:50%;display:inline-block;position:absolute;left:0;right:0;margin:0;top:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23368282' cx='14' cy='14' r='14'/%3E%3Cpath stroke='%23E0F4F4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M12.414 8.343L18.071 14l-5.657 5.657'/%3E%3C/g%3E%3C/svg%3E");background-size:35px 35px;width:35px;height:35px;transition:all .3s ease}#Nouvelle .navigation .next a:hover:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23004B48' cx='14' cy='14' r='14'/%3E%3Cpath stroke='%23E0F4F4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M12.414 8.343L18.071 14l-5.657 5.657'/%3E%3C/g%3E%3C/svg%3E")}body.page-template-contact #hero.hero_subsection{background-color:#cd7645}body.contact #statique #Flexible .bloc_presentation_principale,body.contact-us #statique #Flexible .bloc_presentation_principale{padding:110px 0 65px;background:#e8ebeb url(../../assets/img/design/news_top_round_bg.jpg);background-repeat:no-repeat;background-position:top;background-size:100%;position:relative;overflow:hidden}@media screen and (max-width:1050px){body.contact #statique #Flexible .bloc_presentation_principale,body.contact-us #statique #Flexible .bloc_presentation_principale{padding:90px 0 60px}}@media screen and (max-width:769px){body.contact #statique #Flexible .bloc_presentation_principale,body.contact-us #statique #Flexible .bloc_presentation_principale{padding:70px 0 50px}}@media screen and (max-width:480px){body.contact #statique #Flexible .bloc_presentation_principale,body.contact-us #statique #Flexible .bloc_presentation_principale{padding:65px 0 40px}}body.contact #statique #Flexible .bloc_titre_gauche_texte_droite,body.contact-us #statique #Flexible .bloc_titre_gauche_texte_droite{background:#e8ebeb}#contact #Flexible .bloc_formulaire .form-row .content_area{padding:85px 37px}#contact .container_maps{display:block;height:100%;position:relative;padding:108px 0}#contact .container_maps .container_med_large{margin:0 5% 0 13%}@media screen and (max-width:1600px){#contact .container_maps .container_med_large{margin:0 4% 0 10%}}@media screen and (max-width:1400px){#contact .container_maps .container_med_large{margin:0 3% 0 5%}}@media screen and (max-width:1050px){#contact .container_maps .container_med_large{margin:0}}#contact .container_maps .content_map{position:absolute;z-index:14;width:100%;height:100%;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:50%}#contact .container_maps .content_map .cartecartebg{display:none}#contact .container_maps .content_map.current{display:block}@media screen and (max-width:1050px){#contact .container_maps{padding:98px 0}}@media screen and (max-width:769px){#contact .container_maps{padding:0}#contact .container_maps .content_map{position:relative;z-index:14;width:100%;height:100%;bottom:0;background:none}#contact .container_maps .content_map .cartecartebg{display:block}}#contact .container_maps .container_med_large{position:relative;z-index:55}#contact .container_maps .row{margin-left:0;margin-right:0}#contact .container_maps .row:after,#contact .container_maps .row:before{content:" ";display:table}#contact .container_maps .row:after{clear:both}#contact .container_maps .row .map_legend{float:left;width:100%;position:relative;min-height:1px;padding:40px 50px;border-radius:20px}@media (min-width:769px){#contact .container_maps .row .map_legend{float:left;width:41.66667%}}@media (min-width:1050px){#contact .container_maps .row .map_legend{float:left;width:41.66667%}}@media (min-width:1200px){#contact .container_maps .row .map_legend{float:left;width:41.66667%}}#contact .container_maps .row .map_legend .map_title{display:block;margin-bottom:158px}#contact .container_maps .row .map_legend .content_col_legend{display:block;margin-bottom:15px}#contact .container_maps .row .map_legend .content_col_legend:after,#contact .container_maps .row .map_legend .content_col_legend:before{content:" ";display:table}#contact .container_maps .row .map_legend .content_col_legend:after{clear:both}#contact .container_maps .row .map_legend .content_col_legend .row_legend{display:block}#contact .container_maps .row .map_legend .content_col_legend .row_legend h5{margin-right:25px;padding-bottom:5px}#contact .container_maps .row .map_legend .content_col_legend .row_legend .tab-link{display:inline-block;float:left}#contact .container_maps .row .map_legend .content_col_legend .row_legend .tab-link.current h5{border-bottom:2px solid #cbe2f5}#contact .container_maps .row .map_legend .content_col_legend .row_legend .tab-link:hover{cursor:pointer}#contact .container_maps .row .map_legend .row_blocs{display:block}#contact .container_maps .row .map_legend .row_blocs .tab-content{display:none}#contact .container_maps .row .map_legend .row_blocs .tab-content-2.current,#contact .container_maps .row .map_legend .row_blocs .tab-content.current{display:inherit}#contact .container_maps .row .map_legend img{width:100%;height:auto}@media screen and (max-width:1050px){#contact .container_maps .row{padding:25px 0}#contact .container_maps .row .map_legend{padding:35px 45px}#contact .container_maps .row .map_legend .map_title{margin-bottom:128px}#contact .container_maps .row .map_legend .content_col_legend{margin-bottom:12px}#contact .container_maps .row .map_legend .content_col_legend .row_legend h5{margin-right:25px;padding-bottom:5px}}@media screen and (max-width:769px){#contact .container_maps .row{padding:20px 0}#contact .container_maps .row .map_legend{padding:30px 40px}#contact .container_maps .row .map_legend .map_title{margin-bottom:80px}#contact .container_maps .row .map_legend .content_col_legend{margin-bottom:10px}#contact .container_maps .row .map_legend .content_col_legend .row_legend h5{margin-right:26px}}@media screen and (max-width:480px){#contact .container_maps .row{padding:20px 0}#contact .container_maps .row .map_legend{padding:30px}#contact .container_maps .row .map_legend .map_title{margin-bottom:30px}#contact .container_maps .row .map_legend .content_col_legend .row_legend h5{margin-right:28px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwiYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsImNvbW1vbi5jc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIl9jb25maWcuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJib290c3RyYXAvX3R5cGUuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsImJvb3RzdHJhcC9fY29kZS5zY3NzIiwiYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsImJvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsImJvb3RzdHJhcC9fbmF2cy5zY3NzIiwiYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJib290c3RyYXAvX3BhbmVscy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImJvb3RzdHJhcC9fd2VsbHMuc2NzcyIsImJvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImJvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImJvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb250LWZhY2Uuc2NzcyIsImZvbnRzL19iYXNlLnNjc3MiLCJtb2R1bGVzL19zbGljay5zY3NzIiwidmVuZG9yL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJtb2R1bGVzL193cC1wYWdlbmF2aS5zY3NzIiwibW9kdWxlcy9fbW9iaWxlTWVudS5zY3NzIiwibW9kdWxlcy9fc2hvcnRjb2Rlcy5zY3NzIiwibW9kdWxlcy9fY29yZS5zY3NzIiwibW9kdWxlcy9fZWFzaW5nLnNjc3MiLCJtb2R1bGVzL19hbmltYXRpb25zLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mbGV4LWJveC5zY3NzIiwic2VjdGlvbnMvX2Zvb3Rlci5zY3NzIiwic2VjdGlvbnMvX21lZGlhUXVlcmllcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2FjY3VlaWwuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19hcHJvcG9zLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fZ2VuZXJhbC5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2NsaW5pcXVlcy5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2VxdWlwZS5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2ZvbmRhdGlvbi5zY3NzIiwic2VjdGlvbnMvcGFnZXMvX2ZsZXhpYmxlLnNjc3MiLCJzZWN0aW9ucy9wYWdlcy9fc2VydmljZXMuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19jYXJyaWVyZXMuc2NzcyIsInNlY3Rpb25zL3BhZ2VzL19ub3V2ZWxsZXMuc2NzcyIsInNlY3Rpb25zL3BhZ2Vz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Z0IsQ0MxT2xCLCtKQUNFLFdieUkrRyxDYXhJL0csZ0JiaUM0QixDYWhDNUIsY2pCRTBFLENpQkQxRSxlYnFDMkIsQ2FwQzNCLGlCYndDMkIsQ2FyQzdCLDZMQUNFLFdiaUkrRyxDYWhJL0csZ0JiZ0krRyxDYTdIakgsc2JBRUUsV0FBWSxDQWZkLCtKQUNFLFdidUk4RyxDYXRJOUcsaUJiOEI0QixDYTdCNUIsY2pCQzBFLENpQkExRSxnQmJvQzRCLENhbkM1QixpQmJ1QzJCLENhcEM3Qiw2TEFDRSxXYitIOEcsQ2E5SDlHLGdCYjhIOEcsQ2EzSGhILHNiQUVFLFdBQVksQ0Q4T2hCLGNBRUUsaUJBQWtCLENBRnBCLDRCQU1JLG9CQUEwQyxDQUk5Qyx1QkFDRSxpQkFBa0IsQ0FDbEIsUUFBZ0MsQ0FDaEMsT0FBUSxDQUNSLFNBQVUsQ0FDVixhQUFjLENBQ2QsVVp2SXlGLENZd0l6RixXWnhJeUYsQ1l5SXpGLGdCWnpJeUYsQ1kwSXpGLGlCQUFrQixDQUVwQixrUkFDRSxVWjNJZ0gsQ1k0SWhILFdaNUlnSCxDWTZJaEgsZ0JaN0lnSCxDWStJbEgsa1JBQ0UsVVo5SWlILENZK0lqSCxXWi9JaUgsQ1lnSmpILGdCWmhKaUgsQ2FyTWpILHlKQU1FLGFid2RvQyxDYXJkdEMsMkJBQ0Usb0Jib2RvQyxDTGhhOUIsMkNrQm5EOEMsQ0FDcEQsaUNBQ0Usb0JBQXdDLENsQmlEcEMsMkRrQmhEMEUsQ0FLbEYsZ0NBQ0UsYWIwY29DLENhemNwQyxvQmJ5Y29DLENheGNwQyx3QmJ5Y29DLENhdGN0QyxvQ0FDRSxhYm9jb0MsQ2E5ZHRDLHlKQU1FLGFiZ2VvQyxDYTdkdEMsMkJBQ0Usb0JiNGRvQyxDTHhhOUIsMkNrQm5EOEMsQ0FDcEQsaUNBQ0Usb0JBQXdDLENsQmlEcEMsMkRrQmhEMEUsQ0FLbEYsZ0NBQ0UsYWJrZG9DLENhamRwQyxvQmJpZG9DLENhaGRwQyx3QmJpZG9DLENhOWN0QyxvQ0FDRSxhYjRjb0MsQ2F0ZXRDLDZJQU1FLGFib2VvQyxDYWpldEMseUJBQ0Usb0JiZ2VvQyxDTDVhOUIsMkNrQm5EOEMsQ0FDcEQsK0JBQ0Usb0JBQXdDLENsQmlEcEMsMkRrQmhEMEUsQ0FLbEYsOEJBQ0UsYWJzZG9DLENhcmRwQyxvQmJxZG9DLENhcGRwQyx3QmJxZG9DLENhbGR0QyxrQ0FDRSxhYmdkb0MsQ1lySXhDLG1EQUNFLEtBQU0sQ0FTUixZQUNFLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGFBQWdDLENBbUJoQyx5QkFIRixrREFNTSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBUjVCLHNEQWFNLG9CQUFxQixDQUNyQixVQUFXLENBQ1gscUJBQXNCLENBZjVCLG9EQW1CTSxvQkFBcUIsQ0FDckIscUJBQXNCLENBcEI1QixnUUF5QlEsVUFBVyxDQXpCbkIsZ0ZBK0JNLFVBQVcsQ0EvQmpCLHdEQW1DTSxlQUFnQixDQUNoQixxQkFBc0IsQ0FwQzVCLHNGQTRDTSxvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHFCQUFzQixDQS9DNUIsOEdBa0RRLGNBQWUsQ0FsRHZCLG9LQXVETSxpQkFBa0IsQ0FDbEIsYUFBYyxDQXhEcEIsb0dBZ0VNLEtBQU0sQ0FDUCxDQVVMLG9IQVNJLFlBQWEsQ0FDYixlQUFnQixDQUNoQixlQUF5QyxDQVg3QyxtREFpQkksZUFBa0UsQ0FqQnRFLDZCSnRjRSxpQkFBNEIsQ0FDNUIsa0JBQTRCLENKSDVCLHVFQUVFLFdBQVksQ0FDWixhQUFjLENBRWhCLG1DQUNFLFVBQVcsQ1E2ZGIseUJBM0JGLGdDQTZCTSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBeUMsQ0FDMUMsQ0FoQ0wsc0RBd0NJLEtBQU0sQ0FDTixVQUErQixDQVEvQix5QkFqREosK0NBbURRLGtCQUFpRSxDQUNsRSxDQU9ILHlCQTNESiwrQ0E2RFEsZUFBMEMsQ0FDM0MsQ0UzZ0JQLEtBQ0Usb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGVkMElxQyxDY3pJckMsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLDRCQUE2QixDQUM3QixrQkFBbUIsQ0M0Qm5CLGdCZmtEOEIsQ2VqRDlCLGNuQnVCMkMsQ21CdEIzQyxtQm5Ca0NrRCxDbUJqQ2xELGlCZjZENkIsQ0x5RzdCLHdCbUJuTXlCLENuQm9NdEIscUJtQnBNc0IsQ25Cc01qQixnQm1CdE1pQixDQVgzQiwrQ2hCSkUsbUJBQW9CLENBRXBCLHlDQUEwQyxDQUMxQyxtQkFBb0IsQ2dCQ3RCLHNCQXVCSSxVZHdIaUMsQ2N2SGpDLG9CQUFxQixDQXhCekIsd0JBNkJJLFNBQVUsQ0FDVixxQkFBc0IsQ25CK0JoQiwyQ21COUI4QyxDQS9CeEQscURBcUNJLGtCQUFtQixDQUNuQixtQkFBb0IsQ2pCM0N0QixXaUI0Q3NCLENqQnpDdEIsd0JBQVEsQ0YrREEsZW1CckJrQixDQVE1QixhQ2xERSxVZmlKbUMsQ2VoSm5DLHFCZmlKbUMsQ2VoSm5DLGlCZmlKbUMsQ2UvSW5DLGlIQUtFLFVmd0lpQyxDZXZJakMsd0JBQTBDLENBQ3RDLG9CQUFrQyxDQUV4QywyRUFHRSxxQkFBc0IsQ0FLdEIsK2NBS0UscUJmd0grQixDZXZIM0IsaUJmd0gyQixDZXBIbkMsb0JBQ0UsVWZrSGlDLENlakhqQyxxQmZnSGlDLENjNUZyQyxhQ3JERSxVZnFKbUMsQ2VwSm5DLHdCbkJhOEMsQ21CWjlDLG9CZnFKMEQsQ2VuSjFELGlIQUtFLFVmNElpQyxDZTNJakMsd0JBQTBDLENBQ3RDLGlCQUFrQyxDQUV4QywyRUFHRSxxQkFBc0IsQ0FLdEIsK2NBS0Usd0JuQlowQyxDbUJhdEMsb0JmNEhrRCxDZXhIMUQsb0JBQ0UsYW5CbEI0QyxDbUJtQjVDLHFCZm9IaUMsQ2M1RnJDLGFDekRFLFVmeUptQyxDZXhKbkMsd0JuQjZCOEMsQ21CNUI5QyxvQmZ5SjBELENldkoxRCxpSEFLRSxVZmdKaUMsQ2UvSWpDLHdCQUEwQyxDQUN0QyxvQkFBa0MsQ0FFeEMsMkVBR0UscUJBQXNCLENBS3RCLCtjQUtFLHdCbkJJMEMsQ21CSHRDLG9CZmdJa0QsQ2U1SDFELG9CQUNFLGFuQkY0QyxDbUJHNUMscUJmd0hpQyxDYzVGckMsVUM3REUsVWY2Sm1DLENlNUpuQyx3Qm5COEI4QyxDbUI3QjlDLG9CZjZKdUQsQ2UzSnZELGtHQUtFLFVmb0ppQyxDZW5KakMsd0JBQTBDLENBQ3RDLG9CQUFrQyxDQUV4QyxrRUFHRSxxQkFBc0IsQ0FLdEIsa2FBS0Usd0JuQkswQyxDbUJKdEMsb0Jmb0krQyxDZWhJdkQsaUJBQ0UsYW5CRDRDLENtQkU1QyxxQmY0SGlDLENjNUZyQyxhQ2pFRSxVZmlLbUMsQ2VoS25DLHdCbkIrQjhDLENtQjlCOUMsb0JmaUswRCxDZS9KMUQsaUhBS0UsVWZ3SmlDLENldkpqQyx3QkFBMEMsQ0FDdEMsb0JBQWtDLENBRXhDLDJFQUdFLHFCQUFzQixDQUt0QiwrY0FLRSx3Qm5CTTBDLENtQkx0QyxvQmZ3SWtELENlcEkxRCxvQkFDRSxhbkJBNEMsQ21CQzVDLHFCZmdJaUMsQ2M1RnJDLFlDckVFLFVmcUttQyxDZXBLbkMsd0JuQmdDOEMsQ21CL0I5QyxvQmZxS3lELENlbkt6RCw0R0FLRSxVZjRKaUMsQ2UzSmpDLHdCQUEwQyxDQUN0QyxvQkFBa0MsQ0FFeEMsd0VBR0UscUJBQXNCLENBS3RCLGdjQUtFLHdCbkJPMEMsQ21CTnRDLG9CZjRJaUQsQ2V4SXpELG1CQUNFLGFuQkM0QyxDbUJBNUMscUJmb0lpQyxDY3ZGckMsVUFDRSxhbEJqRThDLENrQmtFOUMsZUFBbUIsQ0FDbkIsY0FBZSxDQUNmLGVBQWdCLENBSmxCLDRFQVVJLDRCQUE2QixDbkJ6QnZCLGVtQjBCa0IsQ0FYNUIsMkRBaUJJLHdCQUF5QixDQWpCN0IsZ0NBcUJJLFVsQmhEb0UsQ2tCaURwRSx5QkFBMEIsQ0FDMUIsNEJBQTZCLENBdkJqQywwSEE2Qk0sVWxCakdxRCxDa0JrR3JELG9CQUFxQixDQVMzQiwyQkM5RUUsaUJmcUQ4QixDZXBEOUIsY25Cd0I0RSxDbUJ2QjVFLGdCZjJEOEIsQ2UxRDlCLGlCZjhENkIsQ2NpQi9CLDJCQ2xGRSxnQmZ3RDhCLENldkQ5QixjbkJ5QjRFLENtQnhCNUUsZWY0RDZCLENlM0Q3QixpQmYrRDZCLENjb0IvQiwyQkN0RkUsZWYyRDZC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QUFjLENBQ2QsZ0JBQWlCLEM3QnJRWCxlNkJzUWtCLENBN0I1QixxQ0FpQ00sa0J4QmE0RCxDd0JaN0QsQ0FRTCw4QkFDRSxZQUFhLENIdFZiLHlCR3VWNEIsQ0h0VjNCLHdCR3NWMkIsQ0FHOUIsbURIbFZFLDRCR21WK0IsQ0hsVjlCLDJCR2tWOEIsQ0FRakMsWUNoV0UsY0FBb0QsQ0FDcEQsaUJBQXVELENEK1Z6RCxpRENoV0UsZUFBb0QsQ0FDcEQsa0JBQXVELENEK1Z6RCxpRENoV0UsZUFBb0QsQ0FDcEQsa0JBQXVELENEK1d6RCxhQ2hYRSxlQUFvRCxDQUNwRCxrQkFBdUQsQ0RrWHZELHlCQUhGLGFBSUksVUFBVyxDQUNYLGdCeEIvQjhELEN3QmdDOUQsaUJ4QmhDOEQsQ3dCMEJsRSxxQ0FVTSxjQUFlLENBQ2hCLENBUUwsZ0JBQ0Usd0J4QnpDd0MsQ3dCMEN4QyxvQnhCekNpRSxDd0J1Q25FLDhCQUtJLFV4QnpDMkMsQ3dCb0MvQyx3RUFRTSxheEJsQzZFLEN3Qm1DN0UsNEJ4QmxDZ0QsQ3dCeUJ0RCw4REFtQk0sVXhCdkR5QyxDd0JvQy9DLDhFQXVCUSxVeEIxRHVDLEN3QjJEdkMsNEJ4QjFEOEMsQ3dCa0N0RCw4SEErQlEsVXhCaEV1QyxDd0JpRXZDLHdCeEJoRW1FLEN3QmdDM0Usb0lBdUNRLFV4QnRFdUMsQ3dCdUV2Qyw0QnhCdEU4QyxDd0I4QnRELCtCQThDSSxpQnhCbEUyQyxDd0JvQi9DLDBFQWlETSxxQnhCdkV5QyxDd0JzQi9DLHlDQW9ETSxxQnhCekV5QyxDd0JxQi9DLDhEQTBESSxvQnhCakcrRCxDd0J1Q25FLHdIQW9FUSx3QnhCcEdtRSxDd0JxR25FLFV4QnRHdUMsQ3dCMEczQyx5QkF6RUosc0RBNkVVLFV4QmpIcUMsQ3dCb0MvQyx3SEFnRlksVXhCbkhtQyxDd0JvSG5DLDRCeEJuSDBDLEN3QmtDdEQsNkxBd0ZZLFV4QnpIbUMsQ3dCMEhuQyx3QnhCekgrRCxDd0JnQzNFLG1NQWdHWSxVeEIvSG1DLEN3QmdJbkMsNEJ4Qi9IMEMsQ3dCZ0kzQyxDQWxHWCw2QkE4R0ksVXhCbEoyQyxDd0JvQy9DLG1DQWdITSxVeEJuSnlDLEN3Qm1DL0MsMEJBcUhJLFV4QnpKMkMsQ3dCb0MvQyxnRUF3SE0sVXhCM0p5QyxDd0JtQy9DLDBMQThIUSxVeEI3SnVDLEN3QnFLL0MsZ0JBQ0UscUJ4QnJKOEMsQ3dCc0o5QyxvQnhCckp5RSxDd0JtSjNFLDhCQUtJLFU1QnBnQnVELEM0QitmM0Qsd0VBUU0sVXhCOUkwQyxDd0IrSTFDLDRCeEI5SWlELEN3QnFJdkQsOERBbUJNLFU1QmxoQnFELEM0QitmM0QsOEVBdUJRLFV4QnRLd0MsQ3dCdUt4Qyw0QnhCdEsrQyxDd0I4SXZELDhIQStCUSxVeEI5S3dDLEN3QitLeEMsd0J4QjVLbUUsQ3dCNEkzRSxvSUF1Q1EsVXhCbEx3QyxDd0JtTHhDLDRCeEJsTCtDLEN3QjBJdkQsK0JBK0NJLGlCeEIvSzRDLEN3QmdJaEQsMEVBa0RNLHFCeEJwTDBDLEN3QmtJaEQseUNBcURNLHFCeEJ0TDBDLEN3QmlJaEQsOERBMkRJLG9CQUE0QyxDQTNEaEQsd0hBb0VRLHdCeEJoTm1FLEN3QmlObkUsVXhCcE53QyxDd0J3TjVDLHlCQXpFSixrRUE2RVUsb0J4QmhPaUUsQ3dCbUozRSwwREFnRlUsd0J4Qm5PaUUsQ3dCbUozRSxzREFtRlUsVTVCbGxCaUQsQzRCK2YzRCx3SEFzRlksVXhCck9vQyxDd0JzT3BDLDRCeEJyTzJDLEN3QjhJdkQsNkxBOEZZLFV4QjdPb0MsQ3dCOE9wQyx3QnhCM08rRCxDd0I0STNFLG1NQXNHWSxVeEJqUG9DLEN3QmtQcEMsNEJ4QmpQMkMsQ3dCa1A1QyxDQXhHWCw2QkErR0ksVTVCOW1CdUQsQzRCK2YzRCxtQ0FpSE0sVXhCaFEwQyxDd0IrSWhELDBCQXNISSxVNUJybkJ1RCxDNEIrZjNELGdFQXlITSxVeEJ4UTBDLEN3QitJaEQsMExBK0hRLFV4QjFRd0MsQzBCalloRCxZQUNFLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBK0IsQ0FDL0IsaUIxQnNHNkIsQzBCMUcvQixlQU9JLGNBQWUsQ0FQbkIscUNBVU0saUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQjFCZ0YwQixDMEIvRTFCLG1COUJpRThDLEM4QmhFOUMsb0JBQXFCLENBQ3JCLGE5QkUwQyxDOEJEMUMscUIxQm1hcUMsQzBCbGFyQyxxQjFCbWFxQyxDMEJsYXJDLGdCQUFpQixDQWxCdkIsNkRBdUJRLGFBQWMsQ0xYcEIsNkJyQjhGNkIsQ3FCN0YxQiwwQnJCNkYwQixDMEIxRy9CLDJETElFLDhCckJzRzZCLENxQnJHMUIsMkJyQnFHMEIsQzBCMUcvQixrR0F1Q00sVTlCZWtFLEM4QmRsRSxxQjlCekJ1RCxDOEIwQnZELGlCMUIrWXFDLEMwQnhiM0MscUtBa0RNLFNBQVUsQ0FDVixVMUJ1WXFDLEMwQnRZckMsd0I5Qm5DMEMsQzhCb0MxQyxvQjlCcEMwQyxDOEJxQzFDLGNBQWUsQ0F0RHJCLGlMQWlFTSxVOUJwRHFELEM4QnFEckQscUIxQjZYcUMsQzBCNVhyQyxpQjFCNlhxQyxDMEI1WHJDLGtCQUFtQixDQ25FckIsMkNBRUUsaUIzQjRGMEIsQzJCM0YxQixjL0IrRHdFLEMrQjVEeEUsbUVOS0osNkJyQitGNkIsQ3FCOUYxQiwwQnJCOEYwQixDMkI5RnpCLGlFTlRKLDhCckJ1RzZCLENxQnRHMUIsMkJyQnNHMEIsQzJCMUczQiwyQ0FFRSxnQjNCK0YwQixDMkI5RjFCLGMvQmdFd0UsQytCN0R4RSxtRU5LSiw2QnJCZ0c2QixDcUIvRjFCLDBCckIrRjBCLEMyQi9GekIsaUVOVEosOEJyQndHNkIsQ3FCdkcxQiwyQnJCdUcwQixDNEIxRy9CLE9BQ0UsY0FBZSxDQUNmLGFBQStCLENBQy9CLGVBQWdCLENBQ2hCLGlCQUFrQixDeEJJbEIsMkJBRUUsV0FBWSxDQUNaLGFBQWMsQ0FFaEIsYUFDRSxVQUFXLEN3QmRmLFVBT0ksY0FBZSxDQVBuQiwyQkFVTSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHFCNUJxYXFDLEM0QnBhckMscUI1QnFhcUMsQzRCcGFyQyxrQjVCeWJxQyxDNEJ2YzNDLG9DQW1CTSxvQkFBcUIsQ0FDckIscUJoQ1B1RCxDZ0NiN0QsaUNBMkJNLFdBQVksQ0EzQmxCLHlDQWtDTSxVQUFXLENBbENqQiwyRkEyQ00sVWhDaENxRCxDZ0NpQ3JELHFCNUJxWXFDLEM0QnBZckMsa0JBQW1CLENuQ29DdkIsT29DakZBLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxVN0I2aUJnQyxDNkI1aUJoQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixtQkFBb0IsQ0FWdEIsYUFnQkksWUFBYSxDQUlmLFlBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FLYiw0QkFHSSxVN0J1aEI4QixDNkJ0aEI5QixvQkFBcUIsQ0FDckIsY0FBZSxDQU9uQixlQ3hDRSxxQmxDYXlELENrQ1Z2RCxzREFFRSxxQkFBcUMsQ0R1QzNDLGVDNUNFLHdCbENpQjhDLENrQ2Q1QyxzREFFRSx3QkFBcUMsQ0QyQzNDLGVDaERFLHdCbENpQzhDLENrQzlCNUMsc0RBRUUsd0JBQXFDLENEK0MzQyxZQ3BERSx3QmxDa0M4QyxDa0MvQjVDLGdEQUVFLHdCQUFxQyxDRG1EM0MsZUN4REUsd0JsQ21DOEMsQ2tDaEM1QyxzREFFRSx3QkFBcUMsQ0R1RDNDLGNDNURFLHdCbENvQzhDLENrQ2pDNUMsb0RBRUUsd0JBQXFDLENDRjNDLE9BQ0Usb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixjbkM2RDRFLENtQzVENUUsZS9Ca3ZCZ0MsQytCanZCaEMsVS9CdXVCZ0MsQytCdHVCaEMsYS9CaXZCNkIsQytCaHZCN0IsdUJBQXdCLENBQ3hCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJuQ0R5RCxDbUNFekQsa0IvQjZ1QmdDLEMrQnp2QmxDLGFBZ0JJLFlBQWEsQ0FJZixZQUNFLGlCQUFrQixDQUNsQixRQUFTLENBRVgseUNBQ0UsS0FBTSxDQUNOLGVBQWdCLENBTWxCLDREQUVFLGFuQ3BCNEMsQ21DcUI1QyxxQi9Ca3RCOEIsQytCaHRCaEMsdUJBQ0UsZUFBZ0IsQ0FLcEIsNEJBR0ksVS9CaXNCOEIsQytCaHNCOUIsb0JBQXFCLENBQ3JCLGNBQWUsQ0NqRG5CLFdBQ0UsWWhDb2RtQyxDZ0NuZG5DLGtCaENtZG1DLENnQ2pkbkMscUJwQ1MyRCxDb0NiN0Qsd0NBR0UsYWhDcWRzQyxDZ0N4ZHhDLGFBV0ksa0JBQXVDLENBQ3ZDLGNoQzZjMEQsQ2dDNWMxRCxlQUFnQixDQWJwQixjQWlCSSx3QkFBNEMsQ0FHOUMsc0JBQ0UsaUJoQ29GMkIsQ2dDekcvQixzQkF5QkksY0FBZSxDQUdqQixvQ0E1QkYsV0E2QkksZ0JBQTBDLENBQzFDLG1CQUEwQyxDQVY1QyxzQkFhSSxpQkFBdUMsQ0FDdkMsa0JBQXVDLENBbEM3Qyw2QkF1Q00sY0FBa0MsQ0FDbkMsQ0N2Q0wsV0FDRSxhQUFjLENBQ2QsV2pDaXRCK0IsQ2lDaHRCL0Isa0JyQzJFaUcsQ3FDMUVqRyxtQnJDdUVrRCxDcUN0RWxELHdCckN5QzhDLENxQ3hDOUMscUJqQ2l0QmdDLENpQ2h0QmhDLGlCakNnRzZCLENMMkVyQiw4QnNDMUsrQixDQVJ6QyxnQ2xDR0UsYUFEbUMsQ0FFbkMsWUFBYyxDQUNkLGNBQWUsQ0FDZixXQUFZLENrQ09WLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FkdEIsb0JBcUJJLFdqQ3lzQjZCLENpQ3hzQjdCLGFyQzBCNEMsQ3FDckJoRCx1REFHRSxvQnJDaEI4QyxDc0NaaEQsT0FDRSxZbEN3bEJnQyxDa0N2bEJoQyxrQnRDMEVpRyxDc0N6RWpHLDRCQUE2QixDQUM3QixpQmxDaUc2QixDa0NyRy9CLFVBUUksWUFBYSxDQUViLGFBQWMsQ0FWbEIsbUJBY0ksZWxDNmtCOEIsQ2tDM2xCbEMsbUJBb0JJLGVBQWdCLENBcEJwQixXQXVCSSxjQUFlLENBUW5CLHNDQUVFLGtCQUFvQyxDQUZ0QyxvREFNSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixhQUFjLENBUWxCLGVDckRFLHdCbkNtZXNDLENtQ2xldEMsb0JuQ21lNkUsQ21DbGU3RSxhbkNnZXNDLENtQzlkdEMsa0JBQ0Usd0JBQXFDLENBRXZDLDJCQUNFLGFBQStCLENEZ0RuQyxZQ3hERSx3Qm5DdWVzQyxDbUN0ZXRDLG9CbkN1ZTBFLENtQ3RlMUUsYW5Db2VzQyxDbUNsZXRDLGVBQ0Usd0JBQXFDLENBRXZDLHdCQUNFLGFBQStCLENEbURuQyxlQzNERSx3Qm5DMmVzQyxDbUMxZXRDLG9CbkMyZTZFLENtQzFlN0UsYW5Dd2VzQyxDbUN0ZXRDLGtCQUNFLHdCQUFxQyxDQUV2QywyQkFDRSxhQUErQixDRHNEbkMsY0M5REUsd0JuQytlc0MsQ21DOWV0QyxvQm5DK2U0RSxDbUM5ZTVFLGFuQzRlc0MsQ21DMWV0QyxpQkFDRSx3QkFBcUMsQ0FFdkMsMEJBQ0UsYUFBK0IsQ0NJbkMsZ0NBQ0UsR0FBUSwwQkFBMkIsQ0FDbkMsR0FBUSx1QkFBd0IsQ0FBQSxDQVNsQyxVQUNFLGVBQWdCLENBQ2hCLFd4Q3dEaUcsQ3dDdkRqRyxrQnhDdURpRyxDd0N0RGpHLHdCcEM2bEJtQyxDb0M1bEJuQyxpQnBDOEU2QixDTHhDckIseUN5Q3JDMEMsQ0FJcEQsY0FDRSxVQUFXLENBQ1gsT0FBUyxDQUNULFdBQVksQ0FDWixjeEMrQjRFLEN3QzlCNUUsZ0J4QzJDaUcsQ3dDMUNqRyxVcENtbEJnQyxDb0NsbEJoQyxpQkFBa0IsQ0FDbEIsd0J4Q3hCOEMsQ0RpRHRDLHlDeUN4QjBDLEN6QzJJMUMseUJ5QzFJMEIsQ0FRcEMsc0RDRUUscUtBQTZJLENEQzdJLHlCQUEwQixDQU81QixvRHpDM0NVLGlEeUM2Q2tELENBSTVELGtFQUdJLGNBQWUsQ0FIbkIsaUNBT0ksVXhDN0R1RCxDd0M4RHZELGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IscUJBQXNCLENBQ3RCLGVBQWdCLENBU3BCLHNCRXZGRSx3QjFDaUM4QyxDMEM5QjlDLHdDRGtEQSxxS0FBNkksQ0RzQy9JLG1CRTNGRSx3QjFDa0M4QyxDMEMvQjlDLHFDRGtEQSxxS0FBNkksQ0QwQy9JLHNCRS9GRSx3QjFDbUM4QyxDMENoQzlDLHdDRGtEQSxxS0FBNkksQ0Q4Qy9JLHFCRW5HRSx3QjFDb0M4QyxDMENqQzlDLHVDRGtEQSxxS0FBNkksQ0UvQy9JLG1CQUVFLGVBQWdCLENBQ2hC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Q1o1QyxvQi9DWTRDLEMrQ1Y1QywwREFDRSx3Qi9DUzBDLEMrQ1A1QyxxQ0FDRSxhL0NNMEMsQytDTDFDLHFCM0NnckI0QixDMkM1cUI5Qix5REFDRSwyQi9DQTBDLEM4Q21OaEQsZUNwT0Usb0IzQ29lNkUsQzJDbGU3RSw4QkFDRSxhM0MrZG9DLEMyQzlkcEMsd0IzQytkb0MsQzJDOWRwQyxvQjNDK2QyRSxDMkM3ZDNFLDBEQUNFLHdCM0M0ZHlFLEMyQzFkM0UscUNBQ0UsYTNDd2RrQyxDMkN2ZGxDLHdCM0NzZGtDLEMyQ2xkcEMseURBQ0UsMkIzQ21keUUsQzBDN1AvRSxZQ3ZPRSxvQjNDd2UwRSxDMkN0ZTFFLDJCQUNFLGEzQ21lb0MsQzJDbGVwQyx3QjNDbWVvQyxDMkNsZXBDLG9CM0NtZXdFLEMyQ2pleEUsdURBQ0Usd0IzQ2dlc0UsQzJDOWR4RSxrQ0FDRSxhM0M0ZGtDLEMyQzNkbEMsd0IzQzBka0MsQzJDdGRwQyxzREFDRSwyQjNDdWRzRSxDMEM5UDVFLGVDMU9FLG9CM0M0ZTZFLEMyQzFlN0UsOEJBQ0UsYTNDdWVvQyxDMkN0ZXBDLHdCM0N1ZW9DLEMyQ3RlcEMsb0IzQ3VlMkUsQzJDcmUzRSwwREFDRSx3QjNDb2V5RSxDMkNsZTNFLHFDQUNFLGEzQ2dla0MsQzJDL2RsQyx3QjNDOGRrQyxDMkMxZHBDLHlEQUNFLDJCM0MyZHlFLEMwQy9QL0UsY0M3T0Usb0IzQ2dmNEUsQzJDOWU1RSw2QkFDRSxhM0MyZW9DLEMyQzFlcEMsd0IzQzJlb0MsQzJDMWVwQyxvQjNDMmUwRSxDMkN6ZTFFLHlEQUNFLHdCM0N3ZXdFLEMyQ3RlMUUsb0NBQ0UsYTNDb2VrQyxDMkNuZWxDLHdCM0NrZWtDLEMyQzlkcEMsd0RBQ0UsMkIzQytkd0UsQzRDL2U5RSxrQkFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FMbEIsbUhBV0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLENBQ1gsUUFBUyxDQWpCYix5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QTJCLENtRWhKakMscUZBRUUsd0JBQXFCLENBR3ZCLCtFQUVFLGtCQUFtQixDQUZyQix1R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIsdUZBRUUsdUJBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxvQkFBa0IsQ0FWdEIsdUZBRUUsd0JBQXFCLENBR3ZCLGlGQUVFLGtCQUFtQixDQUZyQix5R0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUsc0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxtQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsc0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxtQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxxQkFBa0IsQ0FWdEIseUZBRUUseUJBQXFCLENBR3ZCLG1GQUVFLGtCQUFtQixDQUZyQiwyR0FLSSxzQkFBa0IsQ0FWdEIseUZBRUUsd0JB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aWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKipcclxuXHJcbk1haW4gc3R5bGUgZmlsZVxyXG5cclxuV3JhcHMgZXZlcnl0aGluZyB0aGF0IG5lZWQgdG8gYmUgY29tcGlsZSBpbnRvIGNzc1xyXG5cclxuKioqL1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3JpZjBnY2ouY3NzXCIpO1xyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXJpZjBnY2omaHQ9dGsmZj03OTg2Ljc5OTYuNzk5OC40OTQ1MC40OTQ1MSZhPTkyODA4NjczJmFwcD10eXBla2l0JmU9Y3NzXCIpO1xyXG5cclxuXHJcbi8vQGltcG9ydCBcImJvdXJib25cIjtcclxuXHJcbi8vLSBHZXQgdGhlIGdsb2JhbCB2YXJpYWJsZXNcclxuXHJcblx0QGltcG9ydCAnY29uZmlnJztcclxuXHJcblx0QGltcG9ydCB1cmwoLi4vZm9udHMvaWNvbW9vbi9zdHlsZS5jc3MpO1xyXG5cclxuLy8tIEdldCB0aGUgYmFzZSBmaWxlc1xyXG5cclxuXHRAaW1wb3J0ICdib290c3RyYXAvYmFzZSc7XHJcblxyXG5cdEBpbXBvcnQgJ2ZvbnRzL2Jhc2UnO1xyXG5cclxuXHRAaW1wb3J0ICd2ZW5kb3IvYmFzZSc7XHJcblxyXG5cdEBpbXBvcnQgJ21vZHVsZXMvYmFzZSc7XHJcblxyXG5cclxuXHJcbi8vLSBHZXQgdGhlIHNwZWNpZmljIHN0eWxlcyBwZXIgc2VjdGlvblxyXG5cclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9oZWFkZXInO1xyXG5cclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9mb290ZXInO1xyXG5cclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9tZWRpYVF1ZXJpZXMnO1xyXG5cdFxyXG4vLyBQYWdlc1xyXG5cclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9hY2N1ZWlsJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9hcHJvcG9zJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9nZW5lcmFsJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9jbGluaXF1ZXMnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2VxdWlwZSc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvZm9uZGF0aW9uJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9mbGV4aWJsZSc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvc2VydmljZXMnO1xyXG5cdEBpbXBvcnQgJ3NlY3Rpb25zL3BhZ2VzL2NhcnJpZXJlcyc7XHJcblx0QGltcG9ydCAnc2VjdGlvbnMvcGFnZXMvbm91dmVsbGVzJztcclxuXHRAaW1wb3J0ICdzZWN0aW9ucy9wYWdlcy9jb250YWN0JzsiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTEgYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKlxyXG5cclxuTWFpbiBzdHlsZSBmaWxlXHJcblxyXG5XcmFwcyBldmVyeXRoaW5nIHRoYXQgbmVlZCB0byBiZSBjb21waWxlIGludG8gY3NzXHJcblxyXG4qKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3JpZjBnY2ouY3NzXCIpO1xuLyoqKlxyXG5cclxuQ29uZmlndXJhdGlvbiBmaWxlIGZvciB0aGUgd2hvbGUgcHJvamVjdC4gU2V0cyBhbGwgdGhlIHByb2plY3QtYWdub3N0aWMgdmFyaWFibGVzLlxyXG5cclxuKioqL1xuLyogMS4gVmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybCguLi9mb250cy9pY29tb29uL3N0eWxlLmNzcyk7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJvbW5lcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMwMDJDM0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ob3ZlckltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMkMzQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgXFw5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEZEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJSBcXDk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAyQzNBOyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA1MDc7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICM2NjUxMmM7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBOyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MDc7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5OyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkLCAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBibG9ja3F1b3RlIGZvb3RlcixcbiAgYmxvY2txdW90ZSBzbWFsbCxcbiAgYmxvY2txdW90ZSAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuICAgIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwNTBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEZEOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3IFxcMDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW5wdXQtbGcsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZGJhOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCwgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbywgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE0LjNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxOTIxOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MDc7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxOTIxOyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86aG92ZXIsIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwMkMzQTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0E7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5pbnB1dC1ncm91cC1hZGRvbi5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubmF2OmJlZm9yZSwgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9XG4gICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQzNBOyB9XG4gIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDlweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjhGRDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQTsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTsgfVxuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YyRjhGRDsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQzNBO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQTsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA1MDc7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgXFw5O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzAwMkMzQTsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQzNBOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0E7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXJbYXJpYS12YWx1ZW5vdz1cIjFcIl0sIC5wcm9ncmVzcy1iYXJbYXJpYS12YWx1ZW5vdz1cIjJcIl0ge1xuICBtaW4td2lkdGg6IDMwcHg7IH1cblxuLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMFwiXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7IH1cblxuLm1lZGlhLFxuLm1lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBO1xuICBib3JkZXItY29sb3I6ICMwMDJDM0E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICMwN2MzZmY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkMzQTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMkMzQTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAyQzNBOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAyQzNBOyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1pbi1oZWlnaHQ6IDE2LjQyODU3cHg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTA0OXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ5cHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKipcclxuXHJcbkJhc2UgZm9udHMgZmlsZVxyXG5Cb29zdHJhcCBhbGwgdGhlIGZvbnRzIHN0eWxlc2hlZXRzXHJcblxyXG4qKiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIC5pY29tb29uLCAuQ29tcmFkQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogWW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY29uLWFycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWVzdGltYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbGlua2VkaW5fc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1sb2NhbGlzYXRldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1waG9uZS1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLXNwZWFraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLXlvdXR1YmVfdmlkZW9fc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi8qKipcclxuXHJcbkJhc2UgdmVuZG9yIGZpbGVcclxuQm9vc3RyYXAgYWxsIHRoZSB2ZW5kb3Igc3R5bGVzaGVldHNcclxuXHJcbioqKi9cbi8qKipcclxuXHJcbkJhc2UgbW9kdWxlcyBmaWxlXHJcbkJvb3N0cmFwIGFsbCB0aGUgbW9kdWxlcyBzdHlsZXNoZWV0c1xyXG5cclxuKioqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTAgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nUHJlaG9zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FjY3VlaWwtLS1QcmVob3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMzA0Ni4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdUw6ltb2lnbmFnZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNjQ5LjAwMDAwMCknJTNFJTNDZyBpZD0nYXJyb3dfZG93bi1jb3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOTMuMDAwMDAwLCA0MDUuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkzLjAwMDAwMCwgLTQwNS41MDAwMDApIHRyYW5zbGF0ZSgzODUuMDAwMDAwLCA0MDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNiwxLjEyNSBDMTYsMC41MDM2MjUgMTUuNDg4MzgxLDAgMTQuODU3MTQyOSwwIEMxNC41NDg5NTI0LDAgMTQuMjY5NzE0MywwLjEyMDM3NSAxNC4wNjQsMC4zMTUzNzUgTDE0LjA2MzYxOSwwLjMxNSBMNy45OTczMzMzMyw2LjI4NjUgTDIuMDA5NTIzODEsMC4zOTIyNSBDMS44LDAuMTUyMjUgMS40ODk1MjM4MSwwIDEuMTQyODU3MTQsMCBDMC41MTE2MTkwNDgsMCAwLDAuNTAzNjI1IDAsMS4xMjUgQzAsMS40MjY4NzUgMC4xMjExNDI4NTcsMS43MDEgMC4zMTgwOTUyMzgsMS45MDMxMjUgTDAuMzE1MDQ3NjE5LDEuOTA2MTI1IEw3LjE3MjE5MDQ4LDguNjU2MTI1IEw3LjE3MjU3MTQzLDguNjU1NzUgQzcuMzgwNTcxNDMsOC44NjggNy42NzIsOSA3Ljk5NTA0NzYyLDkgQzcuOTk1ODA5NTIsOSA3Ljk5NjU3MTQzLDkgNy45OTc3MTQyOSw5IEM3Ljk5ODQ3NjE5LDkgNy45OTkyMzgxLDkgOC4wMDAzODA5NSw5IEM4LjMyMzgwOTUyLDkgOC42MTQ0NzYxOSw4Ljg2OCA4LjgyMjg1NzE0LDguNjU1NzUgTDguODIzMjM4MSw4LjY1NjEyNSBMMTUuNjgwMzgxLDEuOTA2MTI1IEwxNS42OCwxLjkwNTc1IEMxNS44NzgwOTUyLDEuNzAzNjI1IDE2LDEuNDI4Mzc1IDE2LDEuMTI1IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTAgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nUHJlaG9zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FjY3VlaWwtLS1QcmVob3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjI0LjAwMDAwMCwgLTMwNDguMDAwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nVMOpbW9pZ25hZ2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMjY0OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2Fycm93X2Rvd24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyMjkuMDAwMDAwLCA0MDcuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjI5LjAwMDAwMCwgLTQwNy41MDAwMDApIHRyYW5zbGF0ZSgxMjIxLjAwMDAwMCwgNDAzLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTYsMS4xMjUgQzE2LDAuNTAzNjI1IDE1LjQ4ODM4MSwwIDE0Ljg1NzE0MjksMCBDMTQuNTQ4OTUyNCwwIDE0LjI2OTcxNDMsMC4xMjAzNzUgMTQuMDY0LDAuMzE1Mzc1IEwxNC4wNjM2MTksMC4zMTUgTDcuOTk3MzMzMzMsNi4yODY1IEwyLjAwOTUyMzgxLDAuMzkyMjUgQzEuOCwwLjE1MjI1IDEuNDg5NTIzODEsMCAxLjE0Mjg1NzE0LDAgQzAuNTExNjE5MDQ4LDAgMCwwLjUwMzYyNSAwLDEuMTI1IEMwLDEuNDI2ODc1IDAuMTIxMTQyODU3LDEuNzAxIDAuMzE4MDk1MjM4LDEuOTAzMTI1IEwwLjMxNTA0NzYxOSwxLjkwNjEyNSBMNy4xNzIxOTA0OCw4LjY1NjEyNSBDNy4zODA1NzE0Myw4Ljg2OCA3LjY3Miw5IDcuOTk1MDQ3NjIsOSBDOC4zMjM4MDk1Miw5IDguNjE0NDc2MTksOC44NjggOC44MjI4NTcxNCw4LjY1NTc1IEwxNS42ODAzODEsMS45MDYxMjUgQzE1Ljg3ODA5NTIsMS43MDM2MjUgMTYsMS40MjgzNzUgMTYsMS4xMjUgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuICAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLnNsaWNrLWFycm93IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTAgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nUHJlaG9zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FjY3VlaWwtLS1QcmVob3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMzA0Ni4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdUw6ltb2lnbmFnZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNjQ5LjAwMDAwMCknJTNFJTNDZyBpZD0nYXJyb3dfZG93bi1jb3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOTMuMDAwMDAwLCA0MDUuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkzLjAwMDAwMCwgLTQwNS41MDAwMDApIHRyYW5zbGF0ZSgzODUuMDAwMDAwLCA0MDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNiwxLjEyNSBDMTYsMC41MDM2MjUgMTUuNDg4MzgxLDAgMTQuODU3MTQyOSwwIEMxNC41NDg5NTI0LDAgMTQuMjY5NzE0MywwLjEyMDM3NSAxNC4wNjQsMC4zMTUzNzUgTDE0LjA2MzYxOSwwLjMxNSBMNy45OTczMzMzMyw2LjI4NjUgTDIuMDA5NTIzODEsMC4zOTIyNSBDMS44LDAuMTUyMjUgMS40ODk1MjM4MSwwIDEuMTQyODU3MTQsMCBDMC41MTE2MTkwNDgsMCAwLDAuNTAzNjI1IDAsMS4xMjUgQzAsMS40MjY4NzUgMC4xMjExNDI4NTcsMS43MDEgMC4zMTgwOTUyMzgsMS45MDMxMjUgTDAuMzE1MDQ3NjE5LDEuOTA2MTI1IEw3LjE3MjE5MDQ4LDguNjU2MTI1IEw3LjE3MjU3MTQzLDguNjU1NzUgQzcuMzgwNTcxNDMsOC44NjggNy42NzIsOSA3Ljk5NTA0NzYyLDkgQzcuOTk1ODA5NTIsOSA3Ljk5NjU3MTQzLDkgNy45OTc3MTQyOSw5IEM3Ljk5ODQ3NjE5LDkgNy45OTkyMzgxLDkgOC4wMDAzODA5NSw5IEM4LjMyMzgwOTUyLDkgOC42MTQ0NzYxOSw4Ljg2OCA4LjgyMjg1NzE0LDguNjU1NzUgTDguODIzMjM4MSw4LjY1NjEyNSBMMTUuNjgwMzgxLDEuOTA2MTI1IEwxNS42OCwxLjkwNTc1IEMxNS44NzgwOTUyLDEuNzAzNjI1IDE2LDEuNDI4Mzc1IDE2LDEuMTI1IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnNsaWNrLWFycm93IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDEwIDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVBhdGglM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1ByZWhvcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdBY2N1ZWlsLS0tUHJlaG9zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIyNC4wMDAwMDAsIC0zMDQ4LjAwMDAwMCknIGZpbGw9JyUyMzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ2cgaWQ9J1TDqW1vaWduYWdlcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDI2NDkuMDAwMDAwKSclM0UlM0NnIGlkPSdhcnJvd19kb3duJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjI5LjAwMDAwMCwgNDA3LjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTIyOS4wMDAwMDAsIC00MDcuNTAwMDAwKSB0cmFuc2xhdGUoMTIyMS4wMDAwMDAsIDQwMy4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTE2LDEuMTI1IEMxNiwwLjUwMzYyNSAxNS40ODgzODEsMCAxNC44NTcxNDI5LDAgQzE0LjU0ODk1MjQsMCAxNC4yNjk3MTQzLDAuMTIwMzc1IDE0LjA2NCwwLjMxNTM3NSBMMTQuMDYzNjE5LDAuMzE1IEw3Ljk5NzMzMzMzLDYuMjg2NSBMMi4wMDk1MjM4MSwwLjM5MjI1IEMxLjgsMC4xNTIyNSAxLjQ4OTUyMzgxLDAgMS4xNDI4NTcxNCwwIEMwLjUxMTYxOTA0OCwwIDAsMC41MDM2MjUgMCwxLjEyNSBDMCwxLjQyNjg3NSAwLjEyMTE0Mjg1NywxLjcwMSAwLjMxODA5NTIzOCwxLjkwMzEyNSBMMC4zMTUwNDc2MTksMS45MDYxMjUgTDcuMTcyMTkwNDgsOC42NTYxMjUgQzcuMzgwNTcxNDMsOC44NjggNy42NzIsOSA3Ljk5NTA0NzYyLDkgQzguMzIzODA5NTIsOSA4LjYxNDQ3NjE5LDguODY4IDguODIyODU3MTQsOC42NTU3NSBMMTUuNjgwMzgxLDEuOTA2MTI1IEMxNS44NzgwOTUyLDEuNzAzNjI1IDE2LDEuNDI4Mzc1IDE2LDEuMTI1IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjIuNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTEuNXB4OyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMTgwcHg7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDsgfVxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkMzQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0E3QjQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4vKiB3cC1wYWdlbmF2aSAqL1xuLndwLXBhZ2VuYXZpIGEsIC53cC1wYWdlbmF2aSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMkMzQTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDdweDsgfVxuICAud3AtcGFnZW5hdmkgYS5jdXJyZW50LCAud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50IHtcbiAgICBjb2xvcjogI0NCRTJGNTsgfVxuXG4ud3AtcGFnZW5hdmkgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC53cC1wYWdlbmF2aSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0NCRTJGNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqKlxuXG5Nb2JpbGUgbWVudVxuXG4qKiovXG4ubW9iaWxlTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMkMzQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5NztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCxcbiAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQzNBO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgcGFkZGluZzogMjJweCA0M3B4IDIwcHggNDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wLFxuICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAzNXB4IDIwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweCAyMHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AsXG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAxNnB4OyB9IH1cbiAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmxvZ29fbW9iaWxlLFxuICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubG9nb19tb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmxvZ29fbW9iaWxlIC5sb2dvLWltZyxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubG9nb19tb2JpbGUgLmxvZ28taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5sb2dvX21vYmlsZSAubG9nby1pbWcsXG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubG9nb19tb2JpbGUgLmxvZ28taW1nIHtcbiAgICAgICAgICB3aWR0aDogMTMxcHg7IH0gfVxuICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlLFxuICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuY29udGVudF9zZWFyY2hfbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMixcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMixcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIsXG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyXzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3gsXG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMiAucHJvYm94LFxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3gsXG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMiAucHJvYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIgLnByb2JveCAucHJvaW5wdXQsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMl8yIC5wcm9ib3ggLnByb2lucHV0LFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIgLnByb2JveCAucHJvaW5wdXQsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMl8yIC5wcm9ib3ggLnByb2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIgLnByb2JveCBpbnB1dCxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyXzIgLnByb2JveCBpbnB1dCxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3ggaW5wdXQsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMl8yIC5wcm9ib3ggaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIgLnByb2JveCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyXzIgLnByb2JveCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMl8yIC5wcm9ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTIgLnByb2JveCAucHJvbWFnbmlmaWVyLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMiAucHJvYm94IC5wcm9tYWduaWZpZXIsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMiAucHJvYm94IC5wcm9tYWduaWZpZXIsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5jb250ZW50X3NlYXJjaF9tb2JpbGUgI2FqYXhzZWFyY2hsaXRlMl8yIC5wcm9ib3ggLnByb21hZ25pZmllciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3ggLnByb21hZ25pZmllciAuaW5uZXJpY29uIHN2ZyxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMiAucHJvYm94IC5wcm9tYWduaWZpZXIgLmlubmVyaWNvbiBzdmcsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmNvbnRlbnRfc2VhcmNoX21vYmlsZSAjYWpheHNlYXJjaGxpdGUyIC5wcm9ib3ggLnByb21hZ25pZmllciAuaW5uZXJpY29uIHN2ZyxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuY29udGVudF9zZWFyY2hfbW9iaWxlICNhamF4c2VhcmNobGl0ZTJfMiAucHJvYm94IC5wcm9tYWduaWZpZXIgLmlubmVyaWNvbiBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZNb2JpbGUsXG4gICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZNb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZNb2JpbGUsXG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2TW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2TW9iaWxlLFxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdk1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDsgfSB9XG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwsXG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZNb2JpbGUgLm5hdmlnYXRpb25Nb2JpbGUgLm1haW5fbmF2IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NkE3QTsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZNb2JpbGUgLm5hdmlnYXRpb25Nb2JpbGUgLm1haW5fbmF2IHVsIGxpID4gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwgbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTsgfVxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZNb2JpbGUgLm5hdmlnYXRpb25Nb2JpbGUgLm1haW5fbmF2IHVsIGxpID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjA2MTY3OyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwgbGkgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZNb2JpbGUgLm5hdmlnYXRpb25Nb2JpbGUgLm1haW5fbmF2IHVsIGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51LFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUgbGksXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDsgfVxuICAgICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdk1vYmlsZSAubmF2aWdhdGlvbk1vYmlsZSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEsXG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2TW9iaWxlIC5uYXZpZ2F0aW9uTW9iaWxlIC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYsXG4gICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24sXG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIGEsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDM1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIGE6Zm9jdXMsIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIGE6YWN0aXZlLCAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhOmFjdGl2ZTpmb2N1cyxcbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTpmb2N1cyxcbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTphY3RpdmUsXG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIGE6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTpob3ZlcixcbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMzVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYTpmb2N1cywgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGE6YWN0aXZlLCAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYTphY3RpdmU6Zm9jdXMsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYTpmb2N1cyxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhOmhvdmVyLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NzsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaSBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkgYTpob3ZlciwgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpIGE6Zm9jdXMsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkgYTpob3ZlcixcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAuYWN0aW9uX25hdiAubWVudUFjdGlvbiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5hY3Rpb25fbmF2IC5tZW51QWN0aW9uIGxpLFxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkgYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLmFjdGlvbl9uYXYgLm1lbnVBY3Rpb24gbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSxcbiAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM1O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpLFxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGksXG4gICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaSAuc3ViLW1lbnUsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpIC5zdWItbWVudSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkgLnN1Yi1tZW51LFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaS5wcm9ncmFtbWUgYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkucHJvZ3JhbW1lIGEsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpLnByb2dyYW1tZSBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaS5wcm9ncmFtbWUgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaS5wcm9ncmFtbWUgYTpiZWZvcmUsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkucHJvZ3JhbW1lIGE6YmVmb3JlLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpLnByb2dyYW1tZSBhOmJlZm9yZSxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaS5wcm9ncmFtbWUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4cHgnIGhlaWdodD0nMTRweCcgdmlld0JveD0nMCAwIDggMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWljb25fcHJvZ3JhbW1lJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fcHJvZ3JhbW1lJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002Ljg1NzE0LDExLjQ1NDUgTDEuMTQyODYsMTEuNDU0NSBMMS4xNDI4NiwyLjU0NTQ1IEw2Ljg1NzE0LDIuNTQ1NDUgTTYuODU3MTQsMCBMMS4xNDI4NiwwIEMwLjUwODU3MSwwIDAsMC41NjYzNjQgMCwxLjI3MjczIEwwLDEyLjcyNzMgQzAsMTMuMDY0OCAwLjEyMDQwOCwxMy4zODg1IDAuMzM0NzM1LDEzLjYyNzIgQzAuNTQ5MDYyLDEzLjg2NTkgMC44Mzk3NTMsMTQgMS4xNDI4NiwxNCBMNi44NTcxNCwxNCBDNy4xNjAyNSwxNCA3LjQ1MDk0LDEzLjg2NTkgNy42NjUyNywxMy42MjcyIEM3Ljg3OTU5LDEzLjM4ODUgOCwxMy4wNjQ4IDgsMTIuNzI3MyBMOCwxLjI3MjczIEM4LDAuOTM1MTc5IDcuODc5NTksMC42MTE0NTYgNy42NjUyNywwLjM3Mjc3MyBDNy40NTA5NCwwLjEzNDA5MSA3LjE2MDI1LDAgNi44NTcxNCwwIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpLnBvcnRhaWwgYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkucG9ydGFpbCBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaS5wb3J0YWlsIGEsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpLnBvcnRhaWwgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaS5wb3J0YWlsIGE6YmVmb3JlLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpLnBvcnRhaWwgYTpiZWZvcmUsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkucG9ydGFpbCBhOmJlZm9yZSxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaS5wb3J0YWlsIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTZweCcgaGVpZ2h0PScxNnB4JyB2aWV3Qm94PScwIDAgMTYgMTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXBvcnRhaWwlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncG9ydGFpbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTcuOTA0ODY5OTEsMTUuOTk3NyBDNC45NTI2NDk5MSwxNS45OTc3IDIuMDY0NjU5OTEsMTUuNTk0OCAxLjAyOTY4OTkxLDE0Ljk0NCBDMC4yNTY0OTA5MTEsMTQuNDU3MyAtMC4xMDk1MDgwODksMTMuNjY1NiAwLjAyODY0OTgxMDksMTIuNzcxNSBDMC4zMDk4MTI5MTEsMTAuOTQxMiAyLjUzNDg4OTkxLDkuMTY2OTAwMDQgNi4wOTU0ODk5MSw3Ljg3MTA2MDA0IEMzLjQxMTA5OTkxLDYuMzY0NTAwMDQgMy4xMzk2Mzk5MSw0LjY2MTE3MDA0IDMuMjk1OTY5OTEsMy42MjYxMzAwNCBDMy42MTgzMzk5MSwxLjQ5MzE5MDA0IDUuOTg4ODI5OTEsMC4wMTIyMzM4Mzc3IDcuOTIwNjE5OTEsMC4wMTIyMzM4Mzc3IEw3LjkzMzk0OTkxLDAuMDEyMjMzODM3NyBDMTAuMTAyMDk5OSwtMC4xNjEyNDI5NjIgMTIuNDc5Nzk5OSwxLjUzMzk0MDA0IDEyLjg4NDU5OTksMy41ODg4NzAwNCBDMTMuMDYzOTk5OSw0LjQ5NzAwMDA0IDEzLjA0NDU5OTksNi42MDIwMTAwNCA5LjYzMDYyOTkxLDcuOTk2ODAwMDQgQzkuNzc2MDU5OTEsOC4wNDEwNTAwNCA5LjkyNTEyOTkxLDguMDg0MTIwMDQgMTAuMDc2NTk5OSw4LjEyNzIwMDA0IEMxMy4xOTcyOTk5LDkuMDA1MDYwMDQgMTUuNTU1Njk5OSwxMC43NzcxIDE1Ljk0NDY5OTksMTIuNTM2MyBDMTYuMTIxNTk5OSwxMy4zMzI3IDE1Ljg3MDc5OTksMTQuMDU0NSAxNS4yMzgwOTk5LDE0LjU2OTEgQzEzLjk5OTU5OTksMTUuNTc4NSAxMC45MTg4OTk5LDE2IDcuOTA0ODY5OTEsMTYgTDcuOTA0ODY5OTEsMTUuOTk3NyBaIE03LjcwMTI2OTkxLDguNjI1NTEwMDQgQzMuMjU5NjA5OTEsOS45OTAwMzAwNCAxLjQ2MzU0OTkxLDExLjc4ODggMS4yODUzOTk5MSwxMi45NDk2IEMxLjIyMTE2OTkxLDEzLjM2OTkgMS4zNjkwMTk5MSwxMy42OTgyIDEuNzI1MzI5OTEsMTMuOTIxOCBDMi4zOTA2Njk5MSwxNC4zMzk4IDQuNzg0MTg5OTEsMTQuNzgxIDcuOTE4MTg5OTEsMTQuNzgxIEw3Ljk3NzU4OTkxLDE0Ljc4MSBDMTEuMDQxMjk5OSwxNC43NzUyIDEzLjU2OTM5OTksMTQuMzI2OSAxNC40MTUyOTk5LDEzLjYzNTQgQzE0LjY4OTE5OTksMTMuNDEzIDE0Ljc4MDA5OTksMTMuMTQyOSAxNC43MDEyOTk5LDEyLjc4NzggQzE0LjQ1NjQ5OTksMTEuNjgwNiAxMi42NjY0OTk5LDEwLjEyNjMgOS43MTkxMDk5MSw5LjI5NzI5MDA0IEM4Ljk2NDA4OTkxLDkuMDg1NDAwMDQgOC4yOTUxMDk5MSw4Ljg1OTUzMDA0IDcuNzAxMjY5OTEsOC42MjQzNTAwNCBMNy43MDEyNjk5MSw4LjYyNTUxMDA0IFogTTcuOTgyNDI5OTEsMS4yMzAwNjAwNCBDNi41NDUwOTk5MSwxLjIzMDA2MDA0IDQuNzczMjc5OTEsMi4zNTAwOTAwNCA0LjU1NTEzOTkxLDMuODAwNzcwMDQgQzQuMzU4ODA5OTEsNS4xMDQ3NTAwNCA1LjUxMTM0OTkxLDYuMzQwMDUwMDQgNy43NzY0MDk5MSw3LjMyMzg1MDA0IEM3LjgzMDk0OTkxLDcuMzA3NTYwMDQgNy44ODU0Nzk5MSw3LjI5MjQyMDA0IDcuOTQxMjI5OTEsNy4yNzcyODAwNCBDMTAuNTc1ODk5OSw2LjUyOTgyMDA0IDExLjkyMjM5OTksNS4yNjg5MjAwNCAxMS42MzYyOTk5LDMuODE1OTEwMDQgQzExLjM1Mzk5OTksMi4zODAzNjAwNCA5LjU1MDY0OTkxLDEuMTAwODMwMDQgNy45ODg0ODk5MSwxLjIzMTIzMDA0IEw3Ljk4MzYzOTkxLDEuMjMxMjMwMDQgTDcuOTgyNDI5OTEsMS4yMzAwNjAwNCBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkgPiBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaSA+IGEsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpID4gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib21uZXMtcHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfYWN0aW9uX21vYmlsZSB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjA2MTY3OyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC50b3BfbmF2X21vYmlsZSB1bCBsaSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX2FjdGlvbl9tb2JpbGUgdWwgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpID4gYSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpID4gYSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9uYXZfbW9iaWxlIHVsIGxpID4gYSxcbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnRvcF9hY3Rpb25fbW9iaWxlIHVsIGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGksXG4gICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAudG9wX25hdl9tb2JpbGUgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSxcbiAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsLFxuICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAuc2Vjb25kYXJ5X25hdl9tb2JpbGUgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAuc2Vjb25kYXJ5X25hdl9tb2JpbGUgdWwgbGkgPiBhLFxuICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpID4gYTpob3ZlcixcbiAgICAgICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZEQzI1RTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVUb3AgLm5hdkJvdHRvbSAuc2Vjb25kYXJ5X25hdl9tb2JpbGUgdWwgbGkgPiBhLFxuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudUJvdHRvbSAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5tb2JpbGVNZW51IC53cmFwcGVyTWVudVRvcCAubmF2Qm90dG9tIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB1bCBsaSA+IGEsXG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51Qm90dG9tIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpID4gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm1vYmlsZU1lbnUgLndyYXBwZXJNZW51VG9wIC5uYXZCb3R0b20gLnNlY29uZGFyeV9uYXZfbW9iaWxlIHVsIGxpID4gYSxcbiAgICAgICAgICAubW9iaWxlTWVudSAud3JhcHBlck1lbnVCb3R0b20gLm5hdkJvdHRvbSAuc2Vjb25kYXJ5X25hdl9tb2JpbGUgdWwgbGkgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtOyB9IH1cbiAgLm1vYmlsZU1lbnUgLmNsb3NlTWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2JpbGVNZW51IC5jbG9zZU1lbnU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjlweCcgaGVpZ2h0PSc3MnB4JyB2aWV3Qm94PScwIDAgNjkgNzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWljb25fbWVudV9jbG9zZV9iZyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29uX21lbnVfY2xvc2VfYmcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjIzNTcyLCAwLjE5ODcyNiknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzRjJGOEZEJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0LjE4ODI0MywgMzUuOTAwNjI1KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTM0LjE4ODI0MywgLTM1LjkwMDYyNSkgJyBjeD0nMzQuMTg4MjQyNicgY3k9JzM1LjkwMDYyNDcnIHJ4PScyNCcgcnk9JzI4JyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0naWNvbl9jbG9zZV94JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNi4xODgyNDMsIDIzLjkwMDYyNSknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NwYXRoIGQ9J00wLDAuMDQwMDQgQzYsOC40NzAwNCAxMSwxNi40NyAxNi4wOCwyNC4wMicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xNi4wNSwwIEMxMCw4LjQ3IDQuMDAwMDMsMTUuNDcgMC4wMzAwMywyNC4wNycgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9iaWxlTWVudSAuY2xvc2VNZW51OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgICAubW9iaWxlTWVudSAuY2xvc2VNZW51OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFaWNvbl9tZW51X2Nsb3NlX2JnJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fbWVudV9jbG9zZV9iZycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42MjM1NzIsIDAuMTk4NzI2KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjNGMkY4RkQnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuMTg4MjQzLCAzNS45MDA2MjUpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMzQuMTg4MjQzLCAtMzUuOTAwNjI1KSAnIGN4PSczNC4xODgyNDI2JyBjeT0nMzUuOTAwNjI0Nycgcng9JzI0JyByeT0nMjgnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdpY29uX2Nsb3NlX3gnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI2LjE4ODI0MywgMjMuOTAwNjI1KScgc3Ryb2tlPSclMjNGMDYxNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ3BhdGggZD0nTTAsMC4wNDAwNCBDNiw4LjQ3MDA0IDExLDE2LjQ3IDE2LjA4LDI0LjAyJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE2LjA1LDAgQzEwLDguNDcgNC4wMDAwMywxNS40NyAwLjAzMDAzLDI0LjA3JyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAubW9iaWxlTWVudSAuY2xvc2VNZW51OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgICAubW9iaWxlTWVudSAuY2xvc2VNZW51OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFaWNvbl9tZW51X2Nsb3NlX2JnJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fbWVudV9jbG9zZV9iZycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42MjM1NzIsIDAuMTk4NzI2KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjNGMkY4RkQnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuMTg4MjQzLCAzNS45MDA2MjUpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMzQuMTg4MjQzLCAtMzUuOTAwNjI1KSAnIGN4PSczNC4xODgyNDI2JyBjeT0nMzUuOTAwNjI0Nycgcng9JzI0JyByeT0nMjgnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdpY29uX2Nsb3NlX3gnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI2LjE4ODI0MywgMjMuOTAwNjI1KScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ3BhdGggZD0nTTAsMC4wNDAwNCBDNiw4LjQ3MDA0IDExLDE2LjQ3IDE2LjA4LDI0LjAyJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE2LjA1LDAgQzEwLDguNDcgNC4wMDAwMywxNS40NyAwLjAzMDAzLDI0LjA3JyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vYmlsZU1lbnUgLmNsb3NlTWVudSB7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgLm1vYmlsZU1lbnUgLm1lbnVUb3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgLm1vYmlsZU1lbnUgPiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDIuNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLm1vYmlsZU1lbnUgPiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vYmlsZU1lbnUgPiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDMuNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9iaWxlTWVudSA+IHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub3RpZmljYXRpb24tY29uZmlybSB7XG4gIGJhY2tncm91bmQ6ICM0NWEyMWE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ub3RpZmljYXRpb24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmM1M2E7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5ub3RpZmljYXRpb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjYWMyMjIyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBBY2NvcmRlb24gKi9cbi5Db21yYWRBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMCAwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50OyB9XG4gIC5Db21yYWRBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLkNvbXJhZEFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4wNWVtICFpbXBvcnRhbnQ7IH1cbiAgLkNvbXJhZEFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lOyB9XG4gICAgLkNvbXJhZEFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uQ29tcmFkQWNjb3JkZW9uLmFjdGl2ZSAudGl0cmVBY2NvcmRlb24ge1xuICBjb2xvcjogIzAwMkMzQTsgfVxuICAuQ29tcmFkQWNjb3JkZW9uLmFjdGl2ZSAudGl0cmVBY2NvcmRlb246YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzM1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzUwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzY1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzgwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzk1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJsaW5lYXJcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZVwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1iYWNrXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXNpbmVcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtcXVhZFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLWN1YmljXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tcXVhcnRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1sZWZ0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtdXAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyoqKlxyXG5cclxuSGVhZGVyIC0gU2l0ZSBtYWluIGhlYWRlclxyXG5cclxuKioqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGMkY4RkQ7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAyQzNBOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDJDM0E7IH1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi50b3BfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnRvcF9oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3BfaGVhZGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50b3BfaGVhZGVyIC5uYXYgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSBhOmhvdmVyLCAudG9wX2hlYWRlciAubmF2IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkMzQTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc2QTdBOyB9XG4gICAgICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgLnRvcF9oZWFkZXIgLm5hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIsIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6Zm9jdXMsIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpLmN1cnJlbnRfcGFnZV9pdGVtIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEucmVtb3ZlTGluayB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC50b3BfaGVhZGVyIC5uYXYgdWwgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAudG9wX2hlYWRlciAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudG9wX2hlYWRlciAubmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudG9wX2hlYWRlciAuY29udGVudF9zZWFyY2ggLmljb24tcmVjaGVyY2hlIHtcbiAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogN3B4OyB9XG4gICAgICAudG9wX2hlYWRlciAuY29udGVudF9zZWFyY2ggLmljb24tcmVjaGVyY2hlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDEzIDE2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX3NlYXJjaF9yZWQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9zZWFyY2hfcmVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMiwgMS4wMDAwMDMpJyBzdHJva2U9JyUyM0YwNjE2Nycgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTEwLjEyODU5ODMsNC42OTU4MDY5MiBDMTAuMTI4NTk4Myw3LjE3NjY4NjkyIDguMTU4Mjg4MzMsOS4zNTA5OTY5MiA1LjY1NTQ4ODMzLDkuNzIyMjk2OTIgQzQuNDgzOTY4MzMsOS44ODEzOTY5MiAzLjMxMjQ0ODMzLDkuNzIyMjk2OTIgMi4yNDc0MjgzMyw5LjA4NTg5NjkyIEMwLjMzMDM4ODMzMyw3LjkxOTE0NjkyIC0wLjQxNTEyNzY2Nyw1LjYzODczNjkyIDAuMjIzODg4MzMzLDMuNTcwNDQ2OTIgQzAuOTY5Mzk4MzMzLDEuMTgzOTY2OTIgMy40NzIxOTgzMywtMC4zNTM5OTEwNzcgNS45NzQ5OTgzMywwLjA3MDI3NjkyMzIgQzcuNjI1Nzc4MzMsMC4zMzU0MzY5MjMgOS4wNjM1OTgzMywxLjM0MzA2NjkyIDkuNzM2NTk4MzMsMi44MTc5MDY5MiBDOS45OTQzOTgzMywzLjM4ODU0NjkyIDEwLjEzMzg5ODMsNC4wMjI4MTY5MiAxMC4xMjg1OTgzLDQuNjk1ODA2OTIgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxMC44MjA5OTgzJyB5MT0nMTMuODM2NTk2OScgeDI9JzcuNjAzMDI4MzMnIHkyPSc5LjAxNzk5NjkyJyBpZD0nUGF0aCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICAgIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCAuaWNvbi1yZWNoZXJjaGU6aG92ZXIsIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCAuaWNvbi1yZWNoZXJjaGU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCAuaWNvbi1yZWNoZXJjaGU6aG92ZXI6YmVmb3JlLCAudG9wX2hlYWRlciAuY29udGVudF9zZWFyY2ggLmljb24tcmVjaGVyY2hlOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDEzIDE2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX3NlYXJjaF9yZWQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9zZWFyY2hfcmVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMiwgMS4wMDAwMDMpJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTEwLjEyODU5ODMsNC42OTU4MDY5MiBDMTAuMTI4NTk4Myw3LjE3NjY4NjkyIDguMTU4Mjg4MzMsOS4zNTA5OTY5MiA1LjY1NTQ4ODMzLDkuNzIyMjk2OTIgQzQuNDgzOTY4MzMsOS44ODEzOTY5MiAzLjMxMjQ0ODMzLDkuNzIyMjk2OTIgMi4yNDc0MjgzMyw5LjA4NTg5NjkyIEMwLjMzMDM4ODMzMyw3LjkxOTE0NjkyIC0wLjQxNTEyNzY2Nyw1LjYzODczNjkyIDAuMjIzODg4MzMzLDMuNTcwNDQ2OTIgQzAuOTY5Mzk4MzMzLDEuMTgzOTY2OTIgMy40NzIxOTgzMywtMC4zNTM5OTEwNzcgNS45NzQ5OTgzMywwLjA3MDI3NjkyMzIgQzcuNjI1Nzc4MzMsMC4zMzU0MzY5MjMgOS4wNjM1OTgzMywxLjM0MzA2NjkyIDkuNzM2NTk4MzMsMi44MTc5MDY5MiBDOS45OTQzOTgzMywzLjM4ODU0NjkyIDEwLjEzMzg5ODMsNC4wMjI4MTY5MiAxMC4xMjg1OTgzLDQuNjk1ODA2OTIgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxMC44MjA5OTgzJyB5MT0nMTMuODM2NTk2OScgeDI9JzcuNjAzMDI4MzMnIHkyPSc5LjAxNzk5NjkyJyBpZD0nUGF0aCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAudG9wX2hlYWRlciAuY29udGVudF9zZWFyY2ggLnNlYXJjaGljb24ge1xuICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCBmb3JtLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcF9oZWFkZXIgLmNvbnRlbnRfc2VhcmNoICNhamF4c2VhcmNobGl0ZTEsXG4gICAgLnRvcF9oZWFkZXIgLmNvbnRlbnRfc2VhcmNoICNhamF4c2VhcmNobGl0ZTIsXG4gICAgLnRvcF9oZWFkZXIgLmNvbnRlbnRfc2VhcmNoICNhamF4c2VhcmNobGl0ZTFfMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAzNDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDA7IH1cbiAgICAudG9wX2hlYWRlciAuY29udGVudF9zZWFyY2ggLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAgICAgLnRvcF9oZWFkZXIgLmNvbnRlbnRfc2VhcmNoIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMkMzQTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC50b3BfaGVhZGVyIC5jb250ZW50X3NlYXJjaCAuc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC50b3BfaGVhZGVyIC5hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkgYTpob3ZlciwgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkucHJvZ3JhbW1lIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkucHJvZ3JhbW1lIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nOHB4JyBoZWlnaHQ9JzE0cHgnIHZpZXdCb3g9JzAgMCA4IDE0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX3Byb2dyYW1tZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdpY29uX3Byb2dyYW1tZScgZmlsbD0nJTIzRjA2MTY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNi44NTcxNCwxMS40NTQ1IEwxLjE0Mjg2LDExLjQ1NDUgTDEuMTQyODYsMi41NDU0NSBMNi44NTcxNCwyLjU0NTQ1IE02Ljg1NzE0LDAgTDEuMTQyODYsMCBDMC41MDg1NzEsMCAwLDAuNTY2MzY0IDAsMS4yNzI3MyBMMCwxMi43MjczIEMwLDEzLjA2NDggMC4xMjA0MDgsMTMuMzg4NSAwLjMzNDczNSwxMy42MjcyIEMwLjU0OTA2MiwxMy44NjU5IDAuODM5NzUzLDE0IDEuMTQyODYsMTQgTDYuODU3MTQsMTQgQzcuMTYwMjUsMTQgNy40NTA5NCwxMy44NjU5IDcuNjY1MjcsMTMuNjI3MiBDNy44Nzk1OSwxMy4zODg1IDgsMTMuMDY0OCA4LDEyLjcyNzMgTDgsMS4yNzI3MyBDOCwwLjkzNTE3OSA3Ljg3OTU5LDAuNjExNDU2IDcuNjY1MjcsMC4zNzI3NzMgQzcuNDUwOTQsMC4xMzQwOTEgNy4xNjAyNSwwIDYuODU3MTQsMCBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAgICAgICAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpLnBvcnRhaWwgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaS5wb3J0YWlsIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTZweCcgaGVpZ2h0PScxNnB4JyB2aWV3Qm94PScwIDAgMTYgMTYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXBvcnRhaWwlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0ncG9ydGFpbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTcuOTA0ODY5OTEsMTUuOTk3NyBDNC45NTI2NDk5MSwxNS45OTc3IDIuMDY0NjU5OTEsMTUuNTk0OCAxLjAyOTY4OTkxLDE0Ljk0NCBDMC4yNTY0OTA5MTEsMTQuNDU3MyAtMC4xMDk1MDgwODksMTMuNjY1NiAwLjAyODY0OTgxMDksMTIuNzcxNSBDMC4zMDk4MTI5MTEsMTAuOTQxMiAyLjUzNDg4OTkxLDkuMTY2OTAwMDQgNi4wOTU0ODk5MSw3Ljg3MTA2MDA0IEMzLjQxMTA5OTkxLDYuMzY0NTAwMDQgMy4xMzk2Mzk5MSw0LjY2MTE3MDA0IDMuMjk1OTY5OTEsMy42MjYxMzAwNCBDMy42MTgzMzk5MSwxLjQ5MzE5MDA0IDUuOTg4ODI5OTEsMC4wMTIyMzM4Mzc3IDcuOTIwNjE5OTEsMC4wMTIyMzM4Mzc3IEw3LjkzMzk0OTkxLDAuMDEyMjMzODM3NyBDMTAuMTAyMDk5OSwtMC4xNjEyNDI5NjIgMTIuNDc5Nzk5OSwxLjUzMzk0MDA0IDEyLjg4NDU5OTksMy41ODg4NzAwNCBDMTMuMDYzOTk5OSw0LjQ5NzAwMDA0IDEzLjA0NDU5OTksNi42MDIwMTAwNCA5LjYzMDYyOTkxLDcuOTk2ODAwMDQgQzkuNzc2MDU5OTEsOC4wNDEwNTAwNCA5LjkyNTEyOTkxLDguMDg0MTIwMDQgMTAuMDc2NTk5OSw4LjEyNzIwMDA0IEMxMy4xOTcyOTk5LDkuMDA1MDYwMDQgMTUuNTU1Njk5OSwxMC43NzcxIDE1Ljk0NDY5OTksMTIuNTM2MyBDMTYuMTIxNTk5OSwxMy4zMzI3IDE1Ljg3MDc5OTksMTQuMDU0NSAxNS4yMzgwOTk5LDE0LjU2OTEgQzEzLjk5OTU5OTksMTUuNTc4NSAxMC45MTg4OTk5LDE2IDcuOTA0ODY5OTEsMTYgTDcuOTA0ODY5OTEsMTUuOTk3NyBaIE03LjcwMTI2OTkxLDguNjI1NTEwMDQgQzMuMjU5NjA5OTEsOS45OTAwMzAwNCAxLjQ2MzU0OTkxLDExLjc4ODggMS4yODUzOTk5MSwxMi45NDk2IEMxLjIyMTE2OTkxLDEzLjM2OTkgMS4zNjkwMTk5MSwxMy42OTgyIDEuNzI1MzI5OTEsMTMuOTIxOCBDMi4zOTA2Njk5MSwxNC4zMzk4IDQuNzg0MTg5OTEsMTQuNzgxIDcuOTE4MTg5OTEsMTQuNzgxIEw3Ljk3NzU4OTkxLDE0Ljc4MSBDMTEuMDQxMjk5OSwxNC43NzUyIDEzLjU2OTM5OTksMTQuMzI2OSAxNC40MTUyOTk5LDEzLjYzNTQgQzE0LjY4OTE5OTksMTMuNDEzIDE0Ljc4MDA5OTksMTMuMTQyOSAxNC43MDEyOTk5LDEyLjc4NzggQzE0LjQ1NjQ5OTksMTEuNjgwNiAxMi42NjY0OTk5LDEwLjEyNjMgOS43MTkxMDk5MSw5LjI5NzI5MDA0IEM4Ljk2NDA4OTkxLDkuMDg1NDAwMDQgOC4yOTUxMDk5MSw4Ljg1OTUzMDA0IDcuNzAxMjY5OTEsOC42MjQzNTAwNCBMNy43MDEyNjk5MSw4LjYyNTUxMDA0IFogTTcuOTgyNDI5OTEsMS4yMzAwNjAwNCBDNi41NDUwOTk5MSwxLjIzMDA2MDA0IDQuNzczMjc5OTEsMi4zNTAwOTAwNCA0LjU1NTEzOTkxLDMuODAwNzcwMDQgQzQuMzU4ODA5OTEsNS4xMDQ3NTAwNCA1LjUxMTM0OTkxLDYuMzQwMDUwMDQgNy43NzY0MDk5MSw3LjMyMzg1MDA0IEM3LjgzMDk0OTkxLDcuMzA3NTYwMDQgNy44ODU0Nzk5MSw3LjI5MjQyMDA0IDcuOTQxMjI5OTEsNy4yNzcyODAwNCBDMTAuNTc1ODk5OSw2LjUyOTgyMDA0IDExLjkyMjM5OTksNS4yNjg5MjAwNCAxMS42MzYyOTk5LDMuODE1OTEwMDQgQzExLjM1Mzk5OTksMi4zODAzNjAwNCA5LjU1MDY0OTkxLDEuMTAwODMwMDQgNy45ODg0ODk5MSwxLjIzMTIzMDA0IEw3Ljk4MzYzOTkxLDEuMjMxMjMwMDQgTDcuOTgyNDI5OTEsMS4yMzAwNjAwNCBaJyBpZD0nU2hhcGUnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4OyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJDM0E7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgICAgICAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3NkE3QTsgfVxuICAgICAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIC50b3BfaGVhZGVyIC5hY3Rpb24gdWwgbGkgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmhvdmVyLCAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmZvY3VzLCAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAgICAgICAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmFmdGVyLCAudG9wX2hlYWRlciAuYWN0aW9uIHVsIGxpIC5zdWItbWVudSBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudF9wYWdlX2l0ZW0gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnRvcF9oZWFkZXIgLmFjdGlvbiB1bCBsaSAuc3ViLW1lbnUgbGkgYS5yZW1vdmVMaW5rIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50b3BfaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuaGVhZGVyIC5jb250YWluZXJfZnVsbCxcbiAgLmhlYWRlciAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU1OyB9XG4gIC5oZWFkZXIgLnJvd19sb2dvTWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhlYWRlciAucm93X2xvZ29NZW51OmJlZm9yZSwgLmhlYWRlciAucm93X2xvZ29NZW51OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMC44MzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMC44MzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMC44MzMzMyU7IH0gfVxuICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5sb2dvIC5sb2dvLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubG9nbyAubG9nby1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzFweDsgfSB9XG4gICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzNy41JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM3LjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzcuNSU7IH0gfVxuICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpIGE6aG92ZXIsIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJDM0E7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc2QTdBOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6aG92ZXIsIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGE6Zm9jdXMsIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkgLnN1Yi1tZW51IGxpIGEuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaSAuc3ViLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjVweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdk1lbnUgLm1haW5fbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IC5tYWluX25hdiAuTmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZNZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0YwNjE2NztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhOmZvY3VzLCAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTphY3RpdmUsIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQzNBOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjA2MTY3O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhOmZvY3VzLCAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGE6YWN0aXZlLCAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGE6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJDM0E7IH1cbiAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpIGE6aG92ZXIsIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQkUyRjU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaS5zZWNvbmRhaXJlIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfVxuICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaS5wcmltYWlyZSBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgLmhlYWRlciAucm93X2xvZ29NZW51IC5uYXZBY3Rpb24gLmFjdGlvbl9uYXYgdWwubWVudUFjdGlvbiBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweCA5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5hY3Rpb25NZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhlYWRlciAudG9wX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgLnRvcF9uYXYgLm1lbnUtYnRuIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjlweCcgaGVpZ2h0PSc3MnB4JyB2aWV3Qm94PScwIDAgNjkgNzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRW1lbnUgaGFtYnVyZ2VyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J21lbnUtaGFtYnVyZ2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjYyMzU3MiwgMC4xOTg3MjYpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNC4xODgyNDMsIDM1LjkwMDYyNSkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0zNC4xODgyNDMsIC0zNS45MDA2MjUpICcgY3g9JzM0LjE4ODI0MjYnIGN5PSczNS45MDA2MjQ3JyByeD0nMjQnIHJ5PScyOCclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J0xpbmUtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQuMTg4MjQzLCAyNi45MDA2MjUpJyBzdHJva2U9JyUyM0ZEQzI1RScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDbGluZSB4MT0nMCcgeTE9JzAuNScgeDI9JzIxJyB5Mj0nMC41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9Jy0zLjU1MjcxMzY4ZS0xNScgeTE9JzguNScgeDI9JzIxJyB5Mj0nOC41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9Jy0zLjU1MjcxMzY4ZS0xNScgeTE9JzE2LjUnIHgyPScyMScgeTI9JzE2LjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjlweCA3MnB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5oZWFkZXIgLnRvcF9uYXYgLm1lbnUtYnRuIGRpdjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWVudSBoYW1idXJnZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbWVudS1oYW1idXJnZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjIzNTcyLCAwLjE5ODcyNiknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0LjE4ODI0MywgMzUuOTAwNjI1KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTM0LjE4ODI0MywgLTM1LjkwMDYyNSkgJyBjeD0nMzQuMTg4MjQyNicgY3k9JzM1LjkwMDYyNDcnIHJ4PScyNCcgcnk9JzI4JyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0nTGluZS0xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4xODgyNDMsIDI2LjkwMDYyNSknIHN0cm9rZT0nJTIzRkRDMjVFJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NsaW5lIHgxPScwJyB5MT0nMC41JyB4Mj0nMjEnIHkyPScwLjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nOC41JyB4Mj0nMjEnIHkyPSc4LjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nMTYuNScgeDI9JzIxJyB5Mj0nMTYuNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuaGVhZGVyIC50b3BfbmF2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZWFkZXIgLnRvcF9uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlciAudG9wX25hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAuaGVhZGVyIC50b3BfbmF2IC5tZW51LWJ0biBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWVudSBoYW1idXJnZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbWVudS1oYW1idXJnZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjIzNTcyLCAwLjE5ODcyNiknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0LjE4ODI0MywgMzUuOTAwNjI1KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTM0LjE4ODI0MywgLTM1LjkwMDYyNSkgJyBjeD0nMzQuMTg4MjQyNicgY3k9JzM1LjkwMDYyNDcnIHJ4PScyNCcgcnk9JzI4JyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0nTGluZS0xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4xODgyNDMsIDI2LjkwMDYyNSknIHN0cm9rZT0nJTIzRkRDMjVFJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NsaW5lIHgxPScwJyB5MT0nMC41JyB4Mj0nMjEnIHkyPScwLjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nOC41JyB4Mj0nMjEnIHkyPSc4LjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nMTYuNScgeDI9JzIxJyB5Mj0nMTYuNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2N3B4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIGhlaWdodDogNjdweDsgfSB9XG5cbiNjbG9uZV9oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gICNjbG9uZV9oZWFkZXIuZml4ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogODA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAjY2xvbmVfaGVhZGVyLmZpeGVkIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RmZWRmOTsgfVxuICAgICAgI2Nsb25lX2hlYWRlci5maXhlZCAuaGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RmZWRmOTsgfVxuICAgICAgI2Nsb25lX2hlYWRlci5maXhlZCAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMCAxNnB4IDA7IH1cbiAgICAgICAgI2Nsb25lX2hlYWRlci5maXhlZCAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLmxvZ28gLmxvZ28taW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9XG4gICAgICAjY2xvbmVfaGVhZGVyLmZpeGVkIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2TWVudSAubWFpbl9uYXYgdWwge1xuICAgICAgICBtYXJnaW46IDI2cHggMCAwOyB9XG4gICAgICAjY2xvbmVfaGVhZGVyLmZpeGVkIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDI2cHggMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Nsb25lX2hlYWRlci5maXhlZCAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAgICNjbG9uZV9oZWFkZXIuZml4ZWQgLmNvbnRlbnRfbG9nb01lbnUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG5oZWFkZXIuZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA4MDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgaGVhZGVyLmZpeGVkIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlOGViZWI7XG4gICAgcGFkZGluZzogMCA0N3B4IDAgNTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICBoZWFkZXIuZml4ZWQgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjdweCAwIDM2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBoZWFkZXIuZml4ZWQgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7IH0gfVxuICAgIGhlYWRlci5maXhlZCAuaGVhZGVyIC5tYWluX25hdiB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG5cbiNoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICNoZXJvIHtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgI2hlcm8ge1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjaGVybyB7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNoZXJvIHtcbiAgICAgIGhlaWdodDogNTh2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjaGVybyB7XG4gICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2hlcm8ge1xuICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgbWluLWhlaWdodDogNTYwcHg7IH0gfVxuICAjaGVyby5ob21lX2hlcm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nNzM1JyB2aWV3Qm94PScwIDAgMTQ0MCA3MzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDBIMTQ0MEMxNDQwIDAgMTQ0MCA1NTAuMDg3IDE0NDAgNzAwLjExMUM1OTcgNDc5LjA3NiAzNTYuNSA4NDQuNjM0IDAgNzAwLjExMUMwLjAwMDIxMzYyMyA1NDcuMDg3IDAgMCAwIDBaJyBmaWxsPSclMjNERkVERjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjaGVyby5ob21lX2hlcm8gLmltYWdlZW50ZXRlYmFja2dyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIxMDBweCkge1xuICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaGVyby5ob21lX2hlcm8gLmltYWdlZW50ZXRlYmFja2dyb3VuZCBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQgaW1nIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNoZXJvLmhvbWVfaGVybyAuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaGVyby5ob21lX2hlcm8gLmltYWdlZW50ZXRlYmFja2dyb3VuZCBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNoZXJvLmhvbWVfaGVybyAuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAtNDAlOyB9XG4gICAgICAgICNoZXJvLmhvbWVfaGVybyAuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgcmlnaHQ6IC02NSU7IH1cbiAgICAgICAgI2hlcm8uaG9tZV9oZXJvIC5pbWFnZWVudGV0ZWJhY2tncm91bmQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTYwJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAjaGVybyAud3JhcC1jYXJyb3Vzc2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hlcm8gI3NsaWRlclNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBtaW4taGVpZ2h0OiA4NTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1OHZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4OyB9IH1cbiAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAubW9iaWxlX2JnIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5tb2JpbGVfYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbWFyZ2luOiAwIDUlO1xuICAgICAgbWluLWhlaWdodDogODUwcHg7XG4gICAgICB6LWluZGV4OiA1NTsgfVxuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuZmxleGNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM1OyB9XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3c6YmVmb3JlLCAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvX21vYmlsZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAgICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAuYnV0dG9uX2xpbmtfc2xpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLmJ1dHRvbl9saW5rX3NsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLmJ1dHRvbl9saW5rX3NsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNTh2aDtcbiAgICAgICAgbWluLWhlaWdodDogNjgwcHg7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAuYnV0dG9uX2xpbmtfc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1dmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG9fbW9iaWxlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAgICAgICAgICAgI2hlcm8gI3NsaWRlclNlY3Rpb24gLmNvbnRhaW5lcl9zbGlkZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAuYnV0dG9uX2xpbmtfc2xpZGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvX21vYmlsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICNoZXJvICNzbGlkZXJTZWN0aW9uIC5jb250YWluZXJfc2xpZGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAgICAgICAjaGVybyAjc2xpZGVyU2VjdGlvbiAuY29udGFpbmVyX3NsaWRlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC5idXR0b25fbGlua19zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgI2hlcm8gLmNvbnRhaW5lcixcbiAgI2hlcm8gLmNvbnRhaW5lcl9pbnRybyxcbiAgI2hlcm8gLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjaGVyby5oZXJvX3NlY3Rpb25zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PSc0MDNweCcgdmlld0JveD0nMCAwIDE0NDAgNDAzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1oZWFkZXItc2VydmljZXMtMmVfbml2ZWF1JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1zZXJ2aWNlcy0yZV9uaXZlYXUnIGZpbGw9JyUyM0RGRURGOScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyMTguMjIyIDE0NDAsMzY4LjEzNyBDNTk3LDE0Ny4yNjIgMzU2LjUsNTEyLjU1NSAwLDM2OC4xMzcgQzAsMjE1LjIyMyAwLDAgMCwwIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250YWluZXJfaW50cm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250YWluZXJfaW50cm86YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMjVweCcgaGVpZ2h0PSczODVweCcgdmlld0JveD0nMCAwIDMyNSAzODUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWZvcm1lLWphdW5lLWJnLXNlcnZpY2VzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvcm1lLWphdW5lLWJnLXNlcnZpY2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjMxNzI1OCwgMC4wMTUxMzkpJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002Ni45NzU2NDIyLDM1NS42Mjk4NjEgQzkxLjA4NzI0MjIsMzY2LjY1MDg2MSAxMTMuNzQ0NzQyLDM3Mi4yMDM4NjEgMTI5Ljc1ODc0MiwzNzYuNDIyODYxIEMxNDUuNzcyNzQyLDM4MC42NDA4NjEgMTY3LjQ5NDc0MiwzODQuOTg0ODYxIDE5OS44NDI3NDIsMzg0Ljk4NDg2MSBDMjI4LjAyNzc0MiwzODQuOTg0ODYxIDI2MS43NjA3NDIsMzgxLjU5Mjg2MSAyODcuMzk2NzQyLDM2OS43NDI4NjEgQzMwMS41ODU3NDIsMzYzLjE4NDg2MSAzMTMuNjI4NzQyLDM1Ny4wMTA4NjEgMzIzLjg0Mjc0MiwzNTAuNzIzODYxIEwzMjMuOTEwNzQyLDU0Ljk4NDg2MDggQzMwNC44MDU3NDIsMzEuNjk4NTYwOCAyODAuNjg1NzQyLDEzLjMzNDA2MDggMjUxLjQyOTc0MiwzLjA3ODgyMDggQzE5Mi4yNjk3NDIsLTE2LjczOTkzOTIgMTg2LjAyNzc0Miw2My45NTMyNjA4IDE3MC41MTc3NDIsMTA3LjA1ODg2MSBDMTYxLjQwMDc0MiwxMzMuNjA1ODYxIDE0MC4zNDA3NDIsMTUzLjkzNDg2MSAxMTUuMTcxNzQyLDE2Ny4zMDc4NjEgQzEwNS4zMDA3NDIsMTcyLjUwOTg2MSA5NC4wOTE3NDIyLDE3Ny45NTk4NjEgODIuNjM3MzQyMiwxODMuODcwODYxIEM3MS4xODI4NDIyLDE4OS43ODA4NjEgNTkuNDcyMTQyMiwxOTYuMTM5ODYxIDQ4LjYzMTM0MjIsMjAzLjE0OTg2MSBDMjguMDk1NTQyMiwyMTUuODUzODYxIDcuMjU4OTgyMTcsMjMxLjY5Mjg2MSAxLjU4NjUwMjE3LDI1Ni4xNjE4NjEgQy01LjQ3NjIxNzgzLDI4Ni4xODY4NjEgMTIuMDcxOTQyMiwzMTQuMDYxODYxIDMzLjgzMjQ0MjIsMzM0LjUwNTg2MSBDNDMuNjY4MzQyMiwzNDMuMjE5ODYxIDU0LjkyMDE0MjIsMzUwLjExMjg2MSA2Ni45NzU2NDIyLDM1NS42Mjk4NjEgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMjVweCAzODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzI1cHg7XG4gICAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5mbGV4Y29udGVudCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM1O1xuICAgICAgbWFyZ2luLXRvcDogMTY3cHg7IH1cbiAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdzpiZWZvcmUsICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NC4xNjY2NyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NS44MzMzMyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNXB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmZsZXhjb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNTdweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NXB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmZsZXhjb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDdweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5mbGV4Y29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zZWN0aW9ucyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3NlY3Rpb25zIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc2VjdGlvbnMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAjaGVyby5oZXJvX3N1YnNlY3Rpb24sICNoZXJvLmhlcm9fcG9zdGUsICNoZXJvLmhlcm9fZm9uZGF0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PSc0MDNweCcgdmlld0JveD0nMCAwIDE0NDAgNDAzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1oZWFkZXItc2VydmljZXMtMmVfbml2ZWF1JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1zZXJ2aWNlcy0yZV9uaXZlYXUnIGZpbGw9JyUyM0RGRURGOScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyMTguMjIyIDE0NDAsMzY4LjEzNyBDNTk3LDE0Ny4yNjIgMzU2LjUsNTEyLjU1NSAwLDM2OC4xMzcgQzAsMjE1LjIyMyAwLDAgMCwwIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmhlcm9fZmxleGlibGVfYmcsICNoZXJvLmhlcm9fcG9zdGUgLmhlcm9fZmxleGlibGVfYmcsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDA3JyBoZWlnaHQ9JzU0NCcgdmlld0JveD0nMCAwIDQwNyA1NDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzcxM18yNjMyKSclM0UlM0NwYXRoIGQ9J000MDcgNDQ5LjI5QzQwNyA0NDkuMjkgMjU3Ljk2MyA0NzMuOTM1IDE4Ny4xMiA0NzEuNDYzQzk2LjA2ODggNDY4LjMyIDAuODI4Nzg2IDQyMC4yOTQgMC4xODQzMiAzMzUuNjY1Qy0xLjE4NTE3IDMwNy40MTUgNS4yMTkyMSAyNzcuNTQgMTQuNjU4IDI0OS40OTFDMjEuMjEgMjMwLjEyNSAyOS45NDM5IDIxMS41MDQgNDAuNTU3NCAxOTMuNzdDNTEuMTcxIDE3Ni4wMzUgNjMuNjcxIDE1OS4xNjcgNzcuNzQ4NSAxNDMuMzI3QzE0MS4yMDIgNzIuMzg5IDIzMy4xODYgMjEuMzk1MSAzMzQuNTQxIDQuOTAyOTlDMzU5LjE4MiAwLjc2MDY5MiA0MDcuNSAwLjMwMTUxNCA0MDcuNSAwLjMwMTUxNEw0MDcgNDQ5LjI5WicgZmlsbD0nJTIzRjQ5Njc3Jy8lM0UlM0NwYXRoIGQ9J001MTIuMjYxIDQ3Ni4yNDNDMzY2LjcwNCA1MzUuNTkgMjMxLjg3MyA1NjUuNTM2IDE3Mi4xODkgNDkzLjMzOUMxMzUuNTUzIDQ0OS4wMjEgMjA1Ljc2NyAzODguMzY0IDI1Ni45MTkgMzcxLjM5N0MzODkuMjkyIDMyNy40OSAyOTcuOTY5IDE4OS41NTMgNTA0LjkwMiAyMzEuOTE3JyBzdHJva2U9JyUyM0ZEQzI1RScgc3Ryb2tlLXdpZHRoPScxNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNzEzXzI2MzInJTNFJTNDcmVjdCB3aWR0aD0nNDA4JyBoZWlnaHQ9JzU0NCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDdweCA1NDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDA3cHg7XG4gICAgICAgIGhlaWdodDogNTQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzODJweCA0NzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTJweCA0MzdweDtcbiAgICAgICAgICB0b3A6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciwgI2hlcm8uaGVyb19wb3N0ZSAuaGVyb19mbGV4aWJsZV9iZzphZnRlciwgI2hlcm8uaGVyb19mb25kYXRpb24gLmhlcm9fZmxleGlibGVfYmc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIycHggNDAwcHg7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyODJweCAzNTBweDtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgcmlnaHQ6IC02MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuaGVyb19mbGV4aWJsZV9iZzphZnRlciwgI2hlcm8uaGVyb19wb3N0ZSAuaGVyb19mbGV4aWJsZV9iZzphZnRlciwgI2hlcm8uaGVyb19mb25kYXRpb24gLmhlcm9fZmxleGlibGVfYmc6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUycHggMzEzcHg7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmhlcm9fZmxleGlibGVfYmc6YWZ0ZXIsICNoZXJvLmhlcm9fcG9zdGUgLmhlcm9fZmxleGlibGVfYmc6YWZ0ZXIsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5oZXJvX2ZsZXhpYmxlX2JnOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMnB4IDI1MHB4OyB9IH1cbiAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRhaW5lcl9pbnRybywgI2hlcm8uaGVyb19wb3N0ZSAuY29udGFpbmVyX2ludHJvLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGFpbmVyX2ludHJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250YWluZXJfaW50cm86YWZ0ZXIsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRhaW5lcl9pbnRybzphZnRlciwgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRhaW5lcl9pbnRybzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc0MXB4JyBoZWlnaHQ9JzQ5MXB4JyB2aWV3Qm94PScwIDAgNzQxIDQ5MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZm9ybWUtamF1bmVfc291cy1zZXJ2aWNlcyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdmb3JtZS1qYXVuZV9zb3VzLXNlcnZpY2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUwMDAwMCwgMC44Nzc0NDApJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00zNjcuMDYxLDQxNS40NDk1NiBDMzg0LjgyOSw0MDcuODQwNTYgNDAyLjk4OSw0MDIuMjQwNTYgNDIyLjE0NiwzOTguNzkwNTYgTDQyMi4xNDgsMzk4Ljc3ODU2IEM0MzcuODUxLDM5Ny4yMDc1NiA0NTQuNjE4LDM5Ni43NTY1NiA0NzIuMDA4LDM5Ny4zNTU1NiBDNTAzLjExNCwzOTguNzIyNTYgNTM0LjYwOSw0MDAuMjkxNTYgNTY1LjA4LDQwNi40Njc1NiBDNjE0LjA1NSw0MTYuMTU2NTYgNjYyLjkwMiw0MzIuNDY1NTYgNzE1LjgwNSw0MDQuMzQ1NTYgQzcyNC4zNzgsMzk5Ljg0MjU2IDczMi42MDgsMzk0Ljc2NDU2IDc0MC41LDM4OS4xNDQ1NiBMNzQwLjUsNTcuODQ4MzYwMyBDNjUzLjUzNSw1OS42NTIwNjAzIDU3Mi45MTEsNDAuNzExODYwMyA0OTMuNjM2LDE0LjAwNDg2MDMgQzQzMi4yMjQsLTYuMzA5MzE5NjggMzY2LjMyNywtNi40NjYyODk2OCAyOTkuNzkyLDI2LjQ3ODc2MDMgQzI1Ni41MDQsNDcuNjcyNDYwMyAyMjIuNSw2NC42MjI1NjAzIDE3NCw5MS4xMjI1NjAzIEMxMzIuODI3LDExMy42MTk1NiAxMDcsMTMyLjEyMjU2IDc3LjQ5OTksMTYwLjEyMjU2IEMzNi4zNzU1LDE5OS4xNTU1NiAwLjYwMjYsMjQ5LjI4NDU2IDAsMjgxLjk5MjU2IEMzLjU1ODQ5LDQxNS4xNTY1NiA3MS44Mzg0LDQ2Mi4zMzI1NiAxNzAuNjAxLDQ4Ni4xMjI1NiBDMjE4LjMzNiw0OTcuMzQ5NTYgMjY3LjM1MSw0NzguNjM4NTYgMzE1LjIxMiw0NDYuOTc3NTYgQzMzMi43OTYsNDM1LjQ3NzU2IDM0OS43NzEsNDI0LjU3OTU2IDM2Ny4wNjEsNDE1LjQ0OTU2IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzQxcHggNDkxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgd2lkdGg6IDc0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0xMzVweDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuZmxleGNvbnRlbnQsICNoZXJvLmhlcm9fcG9zdGUgLmZsZXhjb250ZW50LCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuZmxleGNvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2N3B4OyB9XG4gICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXgsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93LCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93LCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93OmJlZm9yZSwgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93OmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93OmJlZm9yZSwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdzphZnRlciwgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3c6YmVmb3JlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93OmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93OmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSwgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0LjE2NjY3JTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTQuMTY2NjclOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8sICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8sICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8sICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8sICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NS44MzMzMyU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90bywgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90bywgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8ge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1LjgzMzMzJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gaW1nLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIGltZywgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uLCAjaGVyby5oZXJvX3Bvc3RlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlOyB9XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGFpbmVyX2ludHJvOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250YWluZXJfaW50cm86YWZ0ZXIsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250YWluZXJfaW50cm86YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc3NDFweCcgaGVpZ2h0PSc0OTFweCcgdmlld0JveD0nMCAwIDc0MSA0OTEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWZvcm1lLWphdW5lX3NvdXMtc2VydmljZXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nZm9ybWUtamF1bmVfc291cy1zZXJ2aWNlcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41MDAwMDAsIDAuODc3NDQwKScgZmlsbD0nJTIzRkRDMjVFJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMzY3LjA2MSw0MTUuNDQ5NTYgQzM4NC44MjksNDA3Ljg0MDU2IDQwMi45ODksNDAyLjI0MDU2IDQyMi4xNDYsMzk4Ljc5MDU2IEw0MjIuMTQ4LDM5OC43Nzg1NiBDNDM3Ljg1MSwzOTcuMjA3NTYgNDU0LjYxOCwzOTYuNzU2NTYgNDcyLjAwOCwzOTcuMzU1NTYgQzUwMy4xMTQsMzk4LjcyMjU2IDUzNC42MDksNDAwLjI5MTU2IDU2NS4wOCw0MDYuNDY3NTYgQzYxNC4wNTUsNDE2LjE1NjU2IDY2Mi45MDIsNDMyLjQ2NTU2IDcxNS44MDUsNDA0LjM0NTU2IEM3MjQuMzc4LDM5OS44NDI1NiA3MzIuNjA4LDM5NC43NjQ1NiA3NDAuNSwzODkuMTQ0NTYgTDc0MC41LDU3Ljg0ODM2MDMgQzY1My41MzUsNTkuNjUyMDYwMyA1NzIuOTExLDQwLjcxMTg2MDMgNDkzLjYzNiwxNC4wMDQ4NjAzIEM0MzIuMjI0LC02LjMwOTMxOTY4IDM2Ni4zMjcsLTYuNDY2Mjg5NjggMjk5Ljc5MiwyNi40Nzg3NjAzIEMyNTYuNTA0LDQ3LjY3MjQ2MDMgMjIyLjUsNjQuNjIyNTYwMyAxNzQsOTEuMTIyNTYwMyBDMTMyLjgyNywxMTMuNjE5NTYgMTA3LDEzMi4xMjI1NiA3Ny40OTk5LDE2MC4xMjI1NiBDMzYuMzc1NSwxOTkuMTU1NTYgMC42MDI2LDI0OS4yODQ1NiAwLDI4MS45OTI1NiBDMy41NTg0OSw0MTUuMTU2NTYgNzEuODM4NCw0NjIuMzMyNTYgMTcwLjYwMSw0ODYuMTIyNTYgQzIxOC4zMzYsNDk3LjM0OTU2IDI2Ny4zNTEsNDc4LjYzODU2IDMxNS4yMTIsNDQ2Ljk3NzU2IEMzMzIuNzk2LDQzNS40Nzc1NiAzNDkuNzcxLDQyNC41Nzk1NiAzNjcuMDYxLDQxNS40NDk1NiBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUwcHggNDI5cHg7XG4gICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDI2cHg7XG4gICAgICAgICAgYm90dG9tOiAtMTA1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19wb3N0ZSAuZmxleGNvbnRlbnQsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5mbGV4Y29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTU3cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24sICNoZXJvLmhlcm9fcG9zdGUsICNoZXJvLmhlcm9fZm9uZGF0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRhaW5lcl9pbnRybzphZnRlciwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGFpbmVyX2ludHJvOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGFpbmVyX2ludHJvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzQxcHgnIGhlaWdodD0nNDkxcHgnIHZpZXdCb3g9JzAgMCA3NDEgNDkxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vmb3JtZS1qYXVuZV9zb3VzLXNlcnZpY2VzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvcm1lLWphdW5lX3NvdXMtc2VydmljZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTAwMDAwLCAwLjg3NzQ0MCknIGZpbGw9JyUyM0ZEQzI1RScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTM2Ny4wNjEsNDE1LjQ0OTU2IEMzODQuODI5LDQwNy44NDA1NiA0MDIuOTg5LDQwMi4yNDA1NiA0MjIuMTQ2LDM5OC43OTA1NiBMNDIyLjE0OCwzOTguNzc4NTYgQzQzNy44NTEsMzk3LjIwNzU2IDQ1NC42MTgsMzk2Ljc1NjU2IDQ3Mi4wMDgsMzk3LjM1NTU2IEM1MDMuMTE0LDM5OC43MjI1NiA1MzQuNjA5LDQwMC4yOTE1NiA1NjUuMDgsNDA2LjQ2NzU2IEM2MTQuMDU1LDQxNi4xNTY1NiA2NjIuOTAyLDQzMi40NjU1NiA3MTUuODA1LDQwNC4zNDU1NiBDNzI0LjM3OCwzOTkuODQyNTYgNzMyLjYwOCwzOTQuNzY0NTYgNzQwLjUsMzg5LjE0NDU2IEw3NDAuNSw1Ny44NDgzNjAzIEM2NTMuNTM1LDU5LjY1MjA2MDMgNTcyLjkxMSw0MC43MTE4NjAzIDQ5My42MzYsMTQuMDA0ODYwMyBDNDMyLjIyNCwtNi4zMDkzMTk2OCAzNjYuMzI3LC02LjQ2NjI4OTY4IDI5OS43OTIsMjYuNDc4NzYwMyBDMjU2LjUwNCw0Ny42NzI0NjAzIDIyMi41LDY0LjYyMjU2MDMgMTc0LDkxLjEyMjU2MDMgQzEzMi44MjcsMTEzLjYxOTU2IDEwNywxMzIuMTIyNTYgNzcuNDk5OSwxNjAuMTIyNTYgQzM2LjM3NTUsMTk5LjE1NTU2IDAuNjAyNiwyNDkuMjg0NTYgMCwyODEuOTkyNTYgQzMuNTU4NDksNDE1LjE1NjU2IDcxLjgzODQsNDYyLjMzMjU2IDE3MC42MDEsNDg2LjEyMjU2IEMyMTguMzM2LDQ5Ny4zNDk1NiAyNjcuMzUxLDQ3OC42Mzg1NiAzMTUuMjEyLDQ0Ni45Nzc1NiBDMzMyLjc5Niw0MzUuNDc3NTYgMzQ5Ljc3MSw0MjQuNTc5NTYgMzY3LjA2MSw0MTUuNDQ5NTYgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IDMzMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgIGJvdHRvbTogLTg1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19wb3N0ZSAuZmxleGNvbnRlbnQsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5mbGV4Y29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQ3cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24sICNoZXJvLmhlcm9fcG9zdGUsICNoZXJvLmhlcm9fZm9uZGF0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRhaW5lcl9pbnRybzphZnRlciwgI2hlcm8uaGVyb19wb3N0ZSAuY29udGFpbmVyX2ludHJvOmFmdGVyLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGFpbmVyX2ludHJvOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGFpbmVyX2ludHJvOmFmdGVyLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250YWluZXJfaW50cm86YWZ0ZXIsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250YWluZXJfaW50cm86YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19wb3N0ZSAuZmxleGNvbnRlbnQsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5mbGV4Y29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwLCAjaGVyby5oZXJvX3Bvc3RlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAsICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uLCAjaGVyby5oZXJvX3Bvc3RlLCAjaGVyby5oZXJvX2ZvbmRhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTsgfSB9XG4gICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4OyB9XG4gICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGFpbmVyX2ludHJvIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNERkVERjkgNTAlLCAjREZFREY5IDEwMCUpOyB9XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250YWluZXJfaW50cm8gLmNvbnRhaW5lcl9pbnRyb19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmZsZXhjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMzU7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250ZW50ZmxleCAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250ZW50ZmxleCAucm93OmJlZm9yZSwgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnByb2dyYW1tZV9pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAucHJvZ3JhbW1lX2ljb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250YWluZXJfaW50cm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzAlLCAjREZFREY5IDMwJSwgI0RGRURGOSAxMDAlKTsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250YWluZXJfaW50cm8gLmNvbnRhaW5lcl9pbnRyb19iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlOyB9XG4gICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcHJvZ3JhbW1lIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wcm9ncmFtbWUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnByb2dyYW1tZV9pY29uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH0gfVxuICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fY2xpbmlxdWUsICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAjREZFREY5IDUwJSwgI0RGRURGOSAxMDAlKTsgfVxuICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9jbGluaXF1ZSAuY29udGFpbmVyX2ludHJvLCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSAuY29udGFpbmVyX2ludHJvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNDQwcHgnIGhlaWdodD0nMjkycHgnIHZpZXdCb3g9JzAgMCAxNDQwIDI5MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYmctaGVhZGVyLWNsaW5pcXVlJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1jbGluaXF1ZScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMCwwIEwxNDQwLDAgTDE0NDAsMjkyIEMxNDQwLDI5MiAxMjU2LDIxNCA3MjAsMjE0IEMyNDYsMjE0IDAsMjkyIDAsMjkyIEwwLDAgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX2NsaW5pcXVlIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19zdWJzZWN0aW9uX3BhZ2UgLmZsZXhjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMzU7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDsgfVxuICAgICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9jbGluaXF1ZSAuY29udGVudGZsZXgsICNoZXJvLmhlcm9fc3Vic2VjdGlvbl9wYWdlIC5jb250ZW50ZmxleCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX2NsaW5pcXVlLCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNSUsICNERkVERjkgMzUlLCAjREZFREY5IDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fY2xpbmlxdWUgLmZsZXhjb250ZW50LCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSAuZmxleGNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX2NsaW5pcXVlLCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsICNERkVERjkgMjAlLCAjREZFREY5IDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fY2xpbmlxdWUgLmZsZXhjb250ZW50LCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSAuZmxleGNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2hlcm8uaGVyb19zdWJzZWN0aW9uX2NsaW5pcXVlLCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxNSUsICNERkVERjkgMTUlLCAjREZFREY5IDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgICAgICAjaGVyby5oZXJvX3N1YnNlY3Rpb25fY2xpbmlxdWUgLmZsZXhjb250ZW50LCAjaGVyby5oZXJvX3N1YnNlY3Rpb25fcGFnZSAuZmxleGNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9IH1cbiAgI2hlcm8uaGVyb19lcXVpcGUsICNoZXJvLmhlcm9fY2xpbmlxdWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0RGRURGOSA1MCUsICNERkVERjkgMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICNoZXJvLmhlcm9fZXF1aXBlLnNpbmdsZSAuY29udGFpbmVyX2ludHJvOmFmdGVyLCAjaGVyby5oZXJvX2NsaW5pcXVlcy5zaW5nbGUgLmNvbnRhaW5lcl9pbnRybzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMyMHB4JyBoZWlnaHQ9JzUwNnB4JyB2aWV3Qm94PScwIDAgMzIwIDUwNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZm9ybWVzLWZpY2hlLXByb2Zlc3Npb25uZWwlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nMzIwJyBoZWlnaHQ9JzUwNiclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvcm1lcy1maWNoZS1wcm9mZXNzaW9ubmVsJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdNYXNrJyUzRSUzQy9nJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzay0yKScgaWQ9J1BhdGgnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wOTAzMzIsIDAuMTc3OTgwKSclM0UlM0NwYXRoIGQ9J001NC4yODkwMzIsMTc0LjkxMDAyIEM4MC41NTA4MzIsMTQ1LjcxOTAyIDE0Ni42NzczMzIsOTUuMzQ1NzIgMTkwLjYxODMzMiw2NC41NTYwMiBDMjE1LjkxOTMzMiw0Ni44Mjc2MiAyNjYuNTM1MzMyLDIwLjA2ODEyIDMyMC4wOTAzMzIsMCBMMzIwLjA5MDMzMiwzNTAuOTgyMDIgQzI4My42MjUzMzIsMzYwLjQ5NDAyIDI0OC43MjEzMzIsMzY2LjIyOTAyIDIxMS45NjkzMzIsMzcxLjIyMjAyIEMxNDQuMDc5MzMyLDM4MC40NDUwMiA5MS4yMTAzMzIsMzg0LjQ1NjAyIDUzLjcwNTkzMiwzNzIuMzQ3MDIgQzE2LjIwMTQzMiwzNjAuMjM5MDIgMC4xNDExNjMwMDksMzI3Ljg0MjAyIDAsMjg2LjQ0ODAyIEMtMC4xNDAxMTQ5OTEsMjQ1LjA1NDAyIDI4LjAyNzEzMiwyMDQuMTAxMDIgNTQuMjg5MDMyLDE3NC45MTAwMiBaJyBzdHJva2U9J25vbmUnIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMzI4LjU5MDMzMiwxMzAuODIyMDIgQzMxNy4wOTAzMzIsMTM1LjgyMjAyIDI4Ni4zNDgzMzIsMTM3LjgyMTAyIDI1My4wMzczMzIsMTQyLjQ4MzAyIEMxOTkuNjQ3MzMyLDE0OS45NTUwMiAxNjcuMjkxMzMyLDE2OC42NTcwMiAxNTcuMDAxMzMyLDIwMS4wNTIwMiBDMTUxLjI1ODMzMiwyMTkuMTMxMDIgMTUwLjQ0MzMzMiwyNDAuMDgzMDIgMTU0LjcyMTMzMiwyNjIuOTgxMDIgQzE2MC40MzAzMzIsMjkzLjU0NTAyIDE4OC41NjUzMzIsMzMyLjQ0NDAyIDIyMy4zMzUzMzIsMzc0LjIyOTAyIEMyNTUuMzY0MzMyLDQxMi43MjAwMiAyOTEuNTA4MzMyLDQ1Mi41MTcwMiAzMjYuMTE3MzMyLDQ5MS44MjIwMicgc3Ryb2tlPSclMjNGREMyNUUnIHN0cm9rZS13aWR0aD0nMTYnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggNTA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgaGVpZ2h0OiA1MDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICNoZXJvLmhlcm9fZXF1aXBlIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmZsZXhjb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMzU7XG4gICAgICBtYXJnaW4tdG9wOiAxNjdweDsgfVxuICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdywgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93OmJlZm9yZSwgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93OmJlZm9yZSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93OmFmdGVyLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoNSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX2VxdWlwZSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fZXF1aXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9lcXVpcGUgcCwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fZXF1aXBlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90bywgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byAucGhvdG9faGVhZGVyX2VxdWlwZSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gLnBob3RvX2hlYWRlcl9lcXVpcGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8uZml4ZWQsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLmZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX2VxdWlwZSBwLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9lcXVpcGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNoZXJvLmhlcm9fZXF1aXBlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNSUsICNERkVERjkgMzUlLCAjREZFREY5IDEwMCUpOyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNoZXJvLmhlcm9fZXF1aXBlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsICNERkVERjkgMjAlLCAjREZFREY5IDEwMCUpOyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250YWluZXJfaW50cm8gLmNvbnRhaW5lcl9pbnRyb19iZywgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRhaW5lcl9pbnRybyAuY29udGFpbmVyX2ludHJvX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7IH1cbiAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmZsZXhjb250ZW50LCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuZmxleGNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzN3B4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIC50ZXh0ZV9zZWN0aW9uX2VxdWlwZSBwLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9lcXVpcGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gLnBob3RvX2hlYWRlcl9lcXVpcGUsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIC5waG90b19oZWFkZXJfZXF1aXBlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNoZXJvLmhlcm9fZXF1aXBlLCAjaGVyby5oZXJvX2NsaW5pcXVlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMCUsICNERkVERjkgMTAlLCAjREZFREY5IDEwMCUpOyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5mbGV4Y29udGVudCwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmZsZXhjb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDdweDsgfVxuICAgICAgICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSBoMSwgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvLCAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfcGhvdG8gLnBob3RvX2hlYWRlcl9lcXVpcGUsICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3Bob3RvIC5waG90b19oZWFkZXJfZXF1aXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAjaGVyby5oZXJvX2VxdWlwZSAuY29udGFpbmVyX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTQ0MHB4JyBoZWlnaHQ9JzQ3N3B4JyB2aWV3Qm94PScwIDAgMTQ0MCA0NzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWhlYWRlci1zZXJ2aWNlcy0zZXJfbml2ZWF1X2VxdWlwZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1oZWFkZXItc2VydmljZXMtM2VyX25pdmVhdV9lcXVpcGUnIGZpbGw9JyUyM0RGRURGOScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyOTIuMDg3IDE0NDAsNDQyLjExMSBDNTk3LDIyMS4wNzYgMzU2LjUsNTg2LjYzNCAwLDQ0Mi4xMTEgQzAsMjg5LjA4NyAwLDAgMCwwIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDsgfVxuICAjaGVyby5oZXJvX2NsaW5pcXVlcyAuY29udGFpbmVyX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTQ0MHB4JyBoZWlnaHQ9JzQ3N3B4JyB2aWV3Qm94PScwIDAgMTQ0MCA0NzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWhlYWRlci1zZXJ2aWNlcy0zZXJfbml2ZWF1X2VxdWlwZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0NDAsMCBDMTQ0MCwwIDE0NDAsMjkyLjA4NyAxNDQwLDQ0Mi4xMTEgQzU5NywyMjEuMDc2IDM1Ni41LDU4Ni42MzQgMCw0NDIuMTExIEMwLDI4OS4wODcgMCwwIDAsMCBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYmctaGVhZGVyLXNlcnZpY2VzLTNlcl9uaXZlYXVfZXF1aXBlJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyOTIuMDg3IDE0NDAsNDQyLjExMSBDNTk3LDIyMS4wNzYgMzU2LjUsNTg2LjYzNCAwLDQ0Mi4xMTEgQzAsMjg5LjA4NyAwLDAgMCwwIFonIGlkPSdQYXRoJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1jbGluaXF1ZXMnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1BhdGgnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cCcgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5NTAuOTk5OTkzLCAxMjYuNTkxMTIzKScgaWQ9J1BhdGgnJTNFJTNDcGF0aCBkPSdNNzM1LjY5MDAwNywxNTEuMzYyODc3IEM3NjEuMzgwMDA3LDIwNC4yMjQ4NzcgNzU3LjQwMDAwNywyNjkuNTg0ODc3IDcxOC44ODAwMDcsMzI1LjI3NTg3NyBDNjIwLjQ3MDAwNyw0NjYuOTg5ODc3IDQyOS40NDAwMDcsNTA2LjE5OTg3NyAyNjkuMTIwMDA3LDUwMC4yNjM4NzcgQzE3OC4wNzAwMDcsNDk2LjkyOTg3NyA4Mi44MzAwMDc0LDQ0NS45Njk4NzcgODIuMTgwMDA3NCwzNTYuMTcwODc3IEM4MC44MTAwMDc0LDMyNi4xOTQ4NzcgODcuMjIwMDA3NCwyOTQuNDk0ODc3IDk2LjY2MDAwNzQsMjY0LjczMTg3NyBDMTAzLjIxMDAwNywyNDQuMTgyODc3IDExMS45NDAwMDcsMjI0LjQyNDg3NyAxMjIuNTYwMDA3LDIwNS42MDY4NzcgQzEzMy4xNzAwMDcsMTg2Ljc4ODg3NyAxNDUuNjcwMDA3LDE2OC44OTA4NzcgMTU5Ljc1MDAwNywxNTIuMDgxODc3IEMyMjMuMjAwMDA3LDc2LjgxMDg3NzMgMzE1LjE5MDAwNywyMi43MDE4NzczIDQxNi41NDAwMDcsNS4yMDI4NzczIEM1MjcuMjcwMDA3LC0xNC41NDkxMjI3IDYzNC40MTAwMDcsMjMuMjc4ODc3MyA2OTguODIwMDA3LDk1LjkyMDg3NzMgQzcxNC4zNTAwMDcsMTEzLjI4NDg3NyA3MjYuODMwMDA3LDEzMS44ODE4NzcgNzM1LjY4MDAwNywxNTEuMzYyODc3IEw3MzUuNjkwMDA3LDE1MS4zNjI4NzcgWicgc3Ryb2tlPSdub25lJyBmaWxsPSclMjNGNDk2NzcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTk0LjM1MDAwNzQsMzkwLjYyNDg3NyBDNzEuMTUwMDA3NCwzNzguNTYwODc3IDQ4LjQ2NDAwNzQsMzY1LjMxOTg3NyAzMC45NTcwMDc0LDM0NS41NDI4NzcgQzE1LjAzNDAwNzQsMzI3LjU1NTg3NyAtNC4wMzU5OTI2LDMwMC44MzI4NzcgMC43NTAwMDc0LDI3NS4wNTk4NzcgQzcuMjM1MDA3NCwyNDAuMTQyODc3IDM1LjU0NTAwNzQsMjE1Ljc1OTg3NyA2NS4wNTAwMDc0LDE5OS42MTc4NzcgQzk0Ljg3MDAwNzQsMTgzLjMxMTg3NyAxMjguMDMwMDA3LDE3My42MzQ4NzcgMTU5LjgwMDAwNywxNjEuOTM1ODc3IEMxOTEuODUwMDA3LDE1MC4xMzA4NzcgMjIzLjgwMDAwNywxMzguMTY2ODc3IDI1NS4zNzAwMDcsMTI1LjA5MTg3NyBDMzM3LjY3MDAwNyw5MS4wMDc4NzczIDQxNy4wODAwMDcsNTEuNDU5ODc3MyA0OTguMDIwMDA3LDE0LjQwODg3NzMnIHN0cm9rZT0nJTIzRkRDMjVFJyBzdHJva2Utd2lkdGg9JzE2JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG4gICAgI2hlcm8uaGVyb19jbGluaXF1ZXMgLmNvbnRhaW5lcl9pbnRybyAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNoZXJvLmhlcm9fY2xpbmlxdWVzIC5jb250YWluZXJfaW50cm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1hY2N1ZWlsIGhlYWRlciB7XG4gIHotaW5kZXg6IDEwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2N1ZWlsIGhlYWRlciAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2N1ZWlsIGhlYWRlciAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnByaW1haXJlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY3VlaWwgaGVhZGVyIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkucHJpbWFpcmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkQwRDI7XG4gICAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWFjY3VlaWwgaGVhZGVyIC5oZWFkZXIgLnJvd19sb2dvTWVudSAubmF2QWN0aW9uIC5hY3Rpb25fbmF2IHVsLm1lbnVBY3Rpb24gbGkuc2Vjb25kYWlyZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDYxNjc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1hY2N1ZWlsIGhlYWRlciAuaGVhZGVyIC5yb3dfbG9nb01lbnUgLm5hdkFjdGlvbiAuYWN0aW9uX25hdiB1bC5tZW51QWN0aW9uIGxpLnNlY29uZGFpcmUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkQwRDI7XG4gICAgICAgIGNvbG9yOiAjRjA2MTY3OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmhlcm9fZXF1aXBlX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmhlcm9fZXF1aXBlX2JnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNjYnIGhlaWdodD0nNDQwJyB2aWV3Qm94PScwIDAgMzY2IDQ0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNzEzXzI1ODgpJyUzRSUzQ3BhdGggZD0nTTY5LjU4NjYgMTUxLjQ0N0M0Ny4zOTczIDE3MS4wMjkgMjYuOTI0MSAxOTMuNzA5IDEzLjk5NjkgMjE4Ljg2NUMyLjg3NDExIDIzOC40OTUgLTIyLjUwMDYgMjk3LjUgMzEuOTk5NyAzNjEuNUM4Ni41MDAxIDQyNS41IDI3Mi4zNTcgNDgzLjc2MSAzNjYuNzI1IDM5Mi41QzM2Ni43MjUgMzI0IDM2Ni43MjUgNzMuOTE2NSAzNjYuNzI1IDczLjkxNjVDMzAxLjcxOCA2NS41ODUyIDIzNi4zNDkgNzEuNTYyNSAxNzcuMjc5IDkxLjAwMDZDMTU3LjE3IDk3LjY4OTcgMTM3LjkxNCAxMDYuMDU3IDExOS44NiAxMTYuMTE3QzEwMS44MDYgMTI2LjE3NyA4NC45Mzc2IDEzNy45NDQgNjkuNTg2NiAxNTEuNDQ3WicgZmlsbD0nJTIzRkRDMjVFJy8lM0UlM0NwYXRoIGQ9J00zODAuMjI2IDYuNjY3OTdDMzU1LjM1NiA5LjcxNDkyIDMzMC42NjcgMTQuNjU0NSAzMDYuMSAyMS43MTkyQzI1OC40MTMgMzUuNDMyNCAxOTguMDEgNzIuMzM2MiAyMjQuNzE2IDEzMC40NzRDMjQxLjU2IDE2Ny4xNDMgMjkwLjA0NiAxODQuNjE3IDMyNi4zMTggMTkzLjE4MUMzNDMuODcyIDE5Ny4zMjUgMzYyLjEgMTk5LjQ1OCAzODAuMjI2IDIwMS41NDknIHN0cm9rZT0nJTIzRjQ5Njc3JyBzdHJva2Utd2lkdGg9JzE2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF83MTNfMjU4OCclM0UlM0NyZWN0IHdpZHRoPSczNjYnIGhlaWdodD0nNDQwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzY2cHggNDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgd2lkdGg6IDM2NnB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTIwcHg7XG4gICAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmhlcm9fZXF1aXBlX2JnOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2NicgaGVpZ2h0PSc0NDAnIHZpZXdCb3g9JzAgMCAzNjYgNDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83MTNfMjU4OCknJTNFJTNDcGF0aCBkPSdNNjkuNTg2NiAxNTEuNDQ3QzQ3LjM5NzMgMTcxLjAyOSAyNi45MjQxIDE5My43MDkgMTMuOTk2OSAyMTguODY1QzIuODc0MTEgMjM4LjQ5NSAtMjIuNTAwNiAyOTcuNSAzMS45OTk3IDM2MS41Qzg2LjUwMDEgNDI1LjUgMjcyLjM1NyA0ODMuNzYxIDM2Ni43MjUgMzkyLjVDMzY2LjcyNSAzMjQgMzY2LjcyNSA3My45MTY1IDM2Ni43MjUgNzMuOTE2NUMzMDEuNzE4IDY1LjU4NTIgMjM2LjM0OSA3MS41NjI1IDE3Ny4yNzkgOTEuMDAwNkMxNTcuMTcgOTcuNjg5NyAxMzcuOTE0IDEwNi4wNTcgMTE5Ljg2IDExNi4xMTdDMTAxLjgwNiAxMjYuMTc3IDg0LjkzNzYgMTM3Ljk0NCA2OS41ODY2IDE1MS40NDdaJyBmaWxsPSclMjNGREMyNUUnLyUzRSUzQ3BhdGggZD0nTTM4MC4yMjYgNi42Njc5N0MzNTUuMzU2IDkuNzE0OTIgMzMwLjY2NyAxNC42NTQ1IDMwNi4xIDIxLjcxOTJDMjU4LjQxMyAzNS40MzI0IDE5OC4wMSA3Mi4zMzYyIDIyNC43MTYgMTMwLjQ3NEMyNDEuNTYgMTY3LjE0MyAyOTAuMDQ2IDE4NC42MTcgMzI2LjMxOCAxOTMuMTgxQzM0My44NzIgMTk3LjMyNSAzNjIuMSAxOTkuNDU4IDM4MC4yMjYgMjAxLjU0OScgc3Ryb2tlPSclMjNGNDk2NzcnIHN0cm9rZS13aWR0aD0nMTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzcxM18yNTg4JyUzRSUzQ3JlY3Qgd2lkdGg9JzM2NicgaGVpZ2h0PSc0NDAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NnB4IDM0MHB4O1xuICAgICAgdG9wOiAyMjBweDsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwZSAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwZSAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdzpiZWZvcmUsIGJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUgI2hlcm8uaGVyb19lcXVpcGUgLmNvbnRlbnRmbGV4IC5yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXF1aXBlICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXF1aXBlICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwZSAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtZXF1aXBlICNoZXJvLmhlcm9fZXF1aXBlIC5jb250ZW50ZmxleCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwZSAjaGVyby5oZXJvX2VxdWlwZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5ib2R5LnBhZ2UtaWQtMzg5ICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC8qaDEge1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0ICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIH0qLyB9XG4gIGJvZHkucGFnZS1pZC0zODkgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAucHJvZ3JhbW1lX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLyoqKlxyXG5cclxuRm9vdGVyIC0gU2l0ZSBtYWluIGZvb3RlclxyXG5cclxuKioqL1xuLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2OyB9XG4gIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIuYWRkX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIuYWRkX2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkVERjk7IH1cbiAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY2FsbF90b19hY3Rpb25fZm9vdGVyX2ltYWdlX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jYWxsX3RvX2FjdGlvbl9mb290ZXJfaW1hZ2VfYmFja2dyb3VuZCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MTY3O1xuICAgIHBhZGRpbmc6IDEwOHB4IDIwM3B4IDIwMHB4IDIwM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmFjdGlvbl9idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmFjdGlvbl9idXR0b25zIC5wcmltYXJ5X2J0bixcbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuYWN0aW9uX2J1dHRvbnMgLnNlY29uZGFyeV9idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIuYXJ0aWNsZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkVERjk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDk4cHggMTgzcHggMTkwcHggMTgzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTM0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMzRweDsgfVxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIC5jYWxsX3RvX2FjdGlvbl9mb290ZXJfdGl0cmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzVlbTsgfVxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIC5hY3Rpb25fYnV0dG9ucyAucHJpbWFyeV9idG4sXG4gICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmFjdGlvbl9idXR0b25zIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSB7XG4gICAgICBwYWRkaW5nOiA4OHB4IDEzM3B4IDE4MHB4IDEzM3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEyNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTI0cHg7IH1cbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07IH1cbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuYWN0aW9uX2J1dHRvbnMgLnByaW1hcnlfYnRuLFxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIC5hY3Rpb25fYnV0dG9ucyAuc2Vjb25kYXJ5X2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSB7XG4gICAgICBwYWRkaW5nOiA2OHB4IDgzcHggMTcwcHggODNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMTRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDExNHB4OyB9XG4gICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIC5jYWxsX3RvX2FjdGlvbl9mb290ZXJfdGl0cmUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NWVtOyB9XG4gICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmFjdGlvbl9idXR0b25zIC5wcmltYXJ5X2J0bixcbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuYWN0aW9uX2J1dHRvbnMgLnNlY29uZGFyeV9idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEge1xuICAgICAgcGFkZGluZzogNDhweCAyM3B4IDE2MHB4IDIzcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogODRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDg0cHg7IH1cbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY2FsbF90b19hY3Rpb25fZm9vdGVyIC5jb250ZW50X2FyZWEgLmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1ZW07IH1cbiAgICAgIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIgLmNvbnRlbnRfYXJlYSAuYWN0aW9uX2J1dHRvbnMgLnByaW1hcnlfYnRuLFxuICAgICAgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciAuY29udGVudF9hcmVhIC5hY3Rpb25fYnV0dG9ucyAuc2Vjb25kYXJ5X2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH0gfVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU1OyB9XG4gIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nNDcwJyB2aWV3Qm94PScwIDAgMTQ0MCA0NzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDcxLjVDNTk1LjIwNyA3MS41IDk5MS44NDQgMCAxNDQwIDBWNDcwSDBWNzEuNVonIGZpbGw9JyUyMzAwMkMzQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zICNpbmZvRm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJDM0E7IH1cbiAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlcjpiZWZvcmUsIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3Rlci50b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIuYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzhweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3Rlci5ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyLmJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfZm9vdGVyOmJlZm9yZSwgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfZm9vdGVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19mb290ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLmxvZ29fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAubG9nb19yb3cgLmxvZ28taW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5sb2dvX3JvdyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAubG9nb19yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5sb2dvX3JvdyAubG9nby1pbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X21lbnVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI5LjE2NjY3JTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfbWVudXMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjkuMTY2NjclOyB9IH1cbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfbWVudXMubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X21lbnVzIC5tZW51Rm9vdGVyIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cyAubWVudUZvb3RlciBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X21lbnVzIC5tZW51Rm9vdGVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzhDQTdCNDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X21lbnVzIC5tZW51Rm9vdGVyIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICAgICAgY29sb3I6ICM4Q0E3QjQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cy5sYXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfbWVudXMgLnNvY2lhdXgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cy5tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cy5tb2JpbGUgLnNvY2lhdXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19tZW51cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnNwYWNlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0LjE2NjY3JTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAuc3BhY2VyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnNwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgLmhlYWRfaW5mb2xldHRyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgLmhlYWRfaW5mb2xldHRyZSAudGl0cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgLmhlYWRfaW5mb2xldHRyZSAudGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInF1aW5jeS1jZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfaW5mb2xldHRyZSAuaGVhZF9pbmZvbGV0dHJlIC50ZXh0ZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIC5oZWFkX2luZm9sZXR0cmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45NWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgaDQgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIC5oZWFkX2luZm9sZXR0cmUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg1ZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfaW5mb2xldHRyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIC5oZWFkX2luZm9sZXR0cmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnJvd19pbmZvbGV0dHJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAucm93X2luZm9sZXR0cmUgLmhlYWRfaW5mb2xldHRyZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfaW5mb2xldHRyZSAuaGVhZF9pbmZvbGV0dHJlIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5yb3dfaW5mb2xldHRyZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5zb2NpYXV4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29udGVudF9yb3dfZm9vdGVyIC5zb2NpYXV4IC5oZWFkIGg1IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAuc29jaWF1eCAubWVudVNvY2lhdXgge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnNvY2lhdXggLm1lbnVTb2NpYXV4IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5jb250ZW50X3Jvd19mb290ZXIgLnNvY2lhdXggLm1lbnVTb2NpYXV4IGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluOyB9XG4gICAgICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAuc29jaWF1eCAubWVudVNvY2lhdXggbGkgYSAuaWNvbl9zb2NpYXV4IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvbnRlbnRfcm93X2Zvb3RlciAuc29jaWF1eCAubWVudVNvY2lhdXggbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgI2NvbnRlbnRDb3B5cmlnaHQge1xuICAgICAgcGFkZGluZzogMTUxcHggMCA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAjY29udGVudENvcHlyaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMTMwcHggMCA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgI2NvbnRlbnRDb3B5cmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zICNjb250ZW50Q29weXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDsgfSB9XG4gICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29weXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAuY29weXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjkuMTY2NjclOyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvcHlyaWdodCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvcHlyaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLmNvcHlyaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAucG9saXRpcXVlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAucG9saXRpcXVlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLnBvbGl0aXF1ZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5wb2xpdGlxdWUgYS5tYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXJfc2VjdGlvbnMgLnBvbGl0aXF1ZSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzhDQTdCNDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAucG9saXRpcXVlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5wb2xpdGlxdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtOyB9XG4gICAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAucG9saXRpcXVlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5wb2xpdGlxdWUgYS5tYXJnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAubWFkZWJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5tYWRlYnkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMC44MzMzMyU7IH0gfVxuICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAubWFkZWJ5IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5tYWRlYnkgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgZm9vdGVyLmZvb3Rlcl9zZWN0aW9ucyAubWFkZWJ5IGltZzpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmb290ZXIuZm9vdGVyX3NlY3Rpb25zIC5tYWRlYnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyoqKlxuXG5MYXlvdXQgLSBTaXRlIHN0cnVjdHVyZVxuXG4qKiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0YyRjhGRDsgfVxuICBib2R5IC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6ICNGMkY4RkQ7XG4gIGJhY2tncm91bmQ6ICMwMDJDM0E7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI0YyRjhGRDtcbiAgYmFja2dyb3VuZDogIzAwMkMzQTsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDJDM0E7XG4gIGZvbnQtZmFtaWx5OiBcInF1aW5jeS1jZlwiLCBzYW5zLXNlcmlmOyB9XG5cbmE6Zm9jdXMsIGE6YWN0aXZlLCBhOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIzMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNsZWFyOmJlZm9yZSwgLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnAge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzAwMkMzQTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucm91bmRfYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5yb3VuZF9idG46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuLnByaW1hcnlfYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0YwNjE2NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MTY3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIHBhZGRpbmc6IDNweCAyMHB4IDVweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5wcmltYXJ5X2J0bjpmb2N1cywgLnByaW1hcnlfYnRuOmFjdGl2ZSwgLnByaW1hcnlfYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wcmltYXJ5X2J0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OTY3NztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRjQ5Njc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJpbWFyeV9idG4ud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI0YwNjE2NzsgfVxuICAgIC5wcmltYXJ5X2J0bi53aGl0ZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkNEOURCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDlEQjtcbiAgICAgIGNvbG9yOiAjRjA2MTY3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5wcmltYXJ5X2J0biB7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAucHJpbWFyeV9idG4ge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByaW1hcnlfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLnNlY29uZGFyeV9idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQzNBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAyQzNBO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgcGFkZGluZzogM3B4IDIwcHggNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5zZWNvbmRhcnlfYnRuOmZvY3VzLCAuc2Vjb25kYXJ5X2J0bjphY3RpdmUsIC5zZWNvbmRhcnlfYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zZWNvbmRhcnlfYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzY1ODk5QTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjU4OTlBO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlY29uZGFyeV9idG4ud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2Vjb25kYXJ5X2J0bi53aGl0ZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkNEOURCO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkNEOURCOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0byA0MHB4IDA7IH1cblxuLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbm1haW46YmVmb3JlLCBtYWluOmFmdGVyLFxuLm1haW46YmVmb3JlLFxuLm1haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxubWFpbjphZnRlcixcbi5tYWluOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxubWFpbiBoMSxcbi5tYWluIGgxIHtcbiAgY29sb3I6ICMwMDJDM0E7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG5tYWluIGgyLFxuLm1haW4gaDIge1xuICBjb2xvcjogIzAwMkMzQTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5tYWluIGgzLFxuLm1haW4gaDMge1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJDM0E7IH1cblxubWFpbiBoNCxcbi5tYWluIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzAwMkMzQTsgfVxuXG5tYWluIGg1LFxuLm1haW4gaDUge1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxubWFpbiBhLFxuLm1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0YwNjE2NzsgfVxuICBtYWluIGE6aG92ZXIsXG4gIC5tYWluIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjRjQ5Njc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbm1haW4gLmZsZXhjb250ZW50LFxuLm1haW4gLmZsZXhjb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbm1haW4gb2wsXG4ubWFpbiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDsgfVxuICBtYWluIG9sIGxpLFxuICAubWFpbiBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICBjb2xvcjogIzAwMkMzQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICBtYWluIG9sIGxpOmJlZm9yZSxcbiAgICAubWFpbiBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgIGNvbG9yOiAjRjQ5Njc3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5tYWluIHVsLFxuLm1haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIG1haW4gdWwgbGksXG4gIC5tYWluIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgbWFpbiB1bCBsaTpiZWZvcmUsXG4gICAgLm1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ5Njc3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICBtYWluIHVsIGxpIHVsLFxuICAgIC5tYWluIHVsIGxpIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIG1haW4gdWwgbGkgdWwgbGksXG4gICAgICAubWFpbiB1bCBsaSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIG1haW4gaDEsXG4gIC5tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDIuODVlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICBtYWluIGgyLFxuICAubWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07IH1cbiAgbWFpbiBoMyxcbiAgLm1haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIG1haW4gaDQsXG4gIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBtYWluIGg1LFxuICAubWFpbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBtYWluIGgxLFxuICAubWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjY1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgbWFpbiBoMixcbiAgLm1haW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xNWVtOyB9XG4gIG1haW4gaDMsXG4gIC5tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDEuOWVtOyB9XG4gIG1haW4gaDQsXG4gIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIG1haW4gaDUsXG4gIC5tYWluIGg1IHtcbiAgICBmb250LXNpemU6IDEuMzhlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICBtYWluIGgxLFxuICAubWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogNThweDsgfVxuICBtYWluIGgyLFxuICAubWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgbWFpbiBoMyxcbiAgLm1haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NWVtOyB9XG4gIG1haW4gaDQsXG4gIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIG1haW4gaDUsXG4gIC5tYWluIGg1IHtcbiAgICBmb250LXNpemU6IDEuMzVlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIG1haW4gaDEsXG4gIC5tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICBtYWluIGgyLFxuICAubWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg1ZW07IH1cbiAgbWFpbiBoMyxcbiAgLm1haW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NWVtOyB9XG4gIG1haW4gaDQsXG4gIC5tYWluIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICBtYWluIGg1LFxuICAubWFpbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICBtYWluIHVsIGxpLFxuICAubWFpbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIG1haW4gaDEsXG4gIC5tYWluIGgxIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gIG1haW4gaDIsXG4gIC5tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjVlbTsgfVxuICBtYWluIGgzLFxuICAubWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICBtYWluIGg0LFxuICAubWFpbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgbWFpbiBoNSxcbiAgLm1haW4gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgbWFpbiB1bCxcbiAgLm1haW4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBtYWluIHVsIGxpLFxuICAgIC5tYWluIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9IH1cblxuLyogQWNjb3JkZW9uICovXG4uQWNjb3JkZW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuQWNjb3JkZW9uOmJlZm9yZSwgLkFjY29yZGVvbjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLkFjY29yZGVvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLkFjY29yZGVvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjdweCcgaGVpZ2h0PScyN3B4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDclM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ2cgaWQ9J1RELVppbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMTAuMDAwMDAwLCAtMzQ2My4wMDAwMDApJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ2cgaWQ9J0dyb3VwLTE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNzUuMDAwMDAwLCAzNDY1LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODM3LjAwMDAwMCwgMC4wMDAwMDApJyUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScwLjM3MDk2Nzc0MicgeDI9JzExLjUnIHkyPScyMi42MjkwMzIzJyBpZD0nTGluZS02JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9JzEuMjY3MTA4NTVlLTEzJyB4Mj0nMTEuNScgeTI9JzIzJyBpZD0nTGluZS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS41MDAwMDAsIDExLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMTEuNTAwMDAwKSAnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyN3B4O1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuQWNjb3JkZW9uIC5yb3dBY2NvcmRlb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5BY2NvcmRlb24gLnJvd0FjY29yZGVvbjpiZWZvcmUsIC5BY2NvcmRlb24gLnJvd0FjY29yZGVvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLkFjY29yZGVvbiAucm93QWNjb3JkZW9uOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzMztcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgLkFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCAzMHB4OyB9XG4gICAgLkFjY29yZGVvbiAuY29udGVudUFjY29yZGVvbiB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5BY2NvcmRlb246aG92ZXIgLnRpdHJlQWNjb3JkZW9uIHtcbiAgICBjb2xvcjogI0NCRTJGNTsgfVxuICAuQWNjb3JkZW9uOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyN3B4JyBoZWlnaHQ9JzI3cHgnIHZpZXdCb3g9JzAgMCAyNyAyNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAgNyUzQy90aXRsZSUzRSUzQ2cgaWQ9J0Rlc2t0b3AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDZyBpZD0nVEQtWmlvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTExMC4wMDAwMDAsIC0zNDYzLjAwMDAwMCknIHN0cm9rZT0nJTIzMzc2QTdBJyBzdHJva2Utd2lkdGg9JzQnJTNFJTNDZyBpZD0nR3JvdXAtMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI3NS4wMDAwMDAsIDM0NjUuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC03JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4MzcuMDAwMDAwLCAwLjAwMDAwMCknJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9JzAuMzcwOTY3NzQyJyB4Mj0nMTEuNScgeTI9JzIyLjYyOTAzMjMnIGlkPSdMaW5lLTYnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nMS4yNjcxMDg1NWUtMTMnIHgyPScxMS41JyB5Mj0nMjMnIGlkPSdMaW5lLTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjUwMDAwMCwgMTEuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMS41MDAwMDAsIC0xMS41MDAwMDApICclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuQWNjb3JkZW9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5BY2NvcmRlb24uYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyN3B4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDI3IDUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDcgQ29weSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0Rlc2t0b3AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDZyBpZD0nVEQtMTMzMjBfWmlvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTExMC4wMDAwMDAsIC0zNTU2LjAwMDAwMCknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzQnJTNFJTNDZyBpZD0nR3JvdXAtMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI3NS4wMDAwMDAsIDM0NjUuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDkzLjAwMDAwMCknJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9Jy0xMScgeDI9JzExLjUnIHkyPScxMicgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAwLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMC41MDAwMDApICclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuQWNjb3JkZW9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICByaWdodDogMjBweDsgfVxuICAgIC5BY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAuQWNjb3JkZW9uLmFjdGl2ZSAudGl0cmVBY2NvcmRlb24gaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLkFjY29yZGVvbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAuQWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5BY2NvcmRlb24uYWN0aXZlIC50aXRyZUFjY29yZGVvbiBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLyoqKlxuXG5BQ0NVRUlMXG5cbioqKi9cbiNmbGV4aWJsZUFjY3VlaWwgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG4jZmxleGlibGVTZXJ2aWNlcyAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAzNXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwOyB9IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzLFxuI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLm5vc19zZXJ2aWNlc190aXRyZSxcbiAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAubm9zX3NlcnZpY2VzX3RpdHJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nLFxuICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3Rpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZzpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nOmFmdGVyLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nOmJlZm9yZSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3Rpbmc6YWZ0ZXIsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcsXG4gICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyxcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyAucm91bmRfYmcsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyAucm91bmRfYmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMjJweCcgaGVpZ2h0PScxMjBweCcgdmlld0JveD0nMCAwIDEyMiAxMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXNlcnZpY2Vfcm9uZF9iZyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdzZXJ2aWNlX3JvbmRfYmcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDgpJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xMjEuODUyLDYwLjA1NTcwODMgQzEyMC4xNTQsODYuMTM3MjA4MyAxMDIuNTQ5LDExMC4xMTUwMDggNzYuODc0OCwxMTcuNzQ0MDA4IEM0OC4yNjY4LDEyNi4xMDAwMDggMTYuMzU3OSwxMTAuNDc4MDA4IDQuODA4MzQsODMuNDY2OTA4MyBDMC45NjQ2MDA5OTUsNzQuNzk4NTA4MyAtMC42Nzg1MjUwMDUsNjUuMjgwMDA4MyAwLjI1NjczNTk5NSw1NS42ODUyMDgzIEMwLjc0NDUzODk5NSw0OS40MjkxMDgzIDIuMjAwNjEsNDMuMTkxMjA4MyA0LjU0NzkzLDM3LjIyMjIwODMgQzYuODk1MjYsMzEuMjUzMTA4MyAxMC4xMjY1LDI1LjU1MjkwODMgMTQuMTYxLDIwLjM3NTgwODMgQzM3LjI2NzQsLTkuMDUxNjExNzMgODEuNjQ2NSwtMy45NjUzODE3MyAxMDYuNDk5LDE4Ljg1NzIwODMgQzExMS44NTQsMjMuOTI1MzA4MyAxMTYuMTAxLDMwLjE2MzIwODMgMTE4LjcwOCwzNy41NTI4MDgzIEMxMjEuMjg3LDQ0LjM3OTIwODMgMTIyLjQyOCw1MS45Njg2MDgzIDEyMS44NTUsNjAuMDUyMTA4MyBMMTIxLjg1Miw2MC4wNTU3MDgzIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjJweCAxMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA1MHB4IDYwcHggNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyAuc2VydmljZXNfdGl0cmUgaDMsXG4gICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyAuc2VydmljZXNfdGl0cmUgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyAuc2Vjb25kYXJ5X2J0bixcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcgLnJvdW5kX2JnIC5zZWNvbmRhcnlfYnRuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyAubGlua19vdmVyLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyAucm91bmRfYmcgLmxpbmtfb3ZlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmc6aG92ZXIgLnJvdW5kX2JnLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmc6aG92ZXIgLnJvdW5kX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMnB4IDIwMHB4OyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmc6aG92ZXIgLnJvdW5kX2JnIC5zZWNvbmRhcnlfYnRuLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZzpob3ZlciAucm91bmRfYmcgLnNlY29uZGFyeV9idG4ge1xuICAgICAgICAgICAgY29sb3I6ICNERkVERjk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQzNBO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAubm9zX3NlcnZpY2VzX3RpdHJlLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLm5vc19zZXJ2aWNlc190aXRyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcgLnJvdW5kX2JnLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyAucm91bmRfYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjJweCAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMzBweCA1NXB4IDMwcHg7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZzpob3ZlciAucm91bmRfYmcsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nOmhvdmVyIC5yb3VuZF9iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MnB4IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyAucm91bmRfYmcsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMnB4IDExMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHggMjBweDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nOmhvdmVyIC5yb3VuZF9iZyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmc6aG92ZXIgLnJvdW5kX2JnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcycHggMTcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIC5yb3VuZF9iZyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcgLnJvdW5kX2JnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHggMTAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweCAxNXB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmc6aG92ZXIgLnJvdW5kX2JnLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ub3Nfc2VydmljZXMgLmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIC5ub3Nfc2VydmljZXNfbGlzdGluZyAuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZzpob3ZlciAucm91bmRfYmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTJweCAxNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAubm9zX3NlcnZpY2VzIC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyAubm9zX3NlcnZpY2VzX2xpc3RpbmcgLmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3RpbmcsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLm5vc19zZXJ2aWNlcyAuY29udGFpbmVyX3NlcnZpY2VzX2xpc3RpbmcgLm5vc19zZXJ2aWNlc19saXN0aW5nIC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uLFxuI2ZsZXhpYmxlU2VydmljZXMgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyxcbiAgI2ZsZXhpYmxlU2VydmljZXMgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5O1xuICAgIHBhZGRpbmc6IDQwcHggNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3c6YmVmb3JlLCAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdzphZnRlcixcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3c6YmVmb3JlLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3c6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjAuODMzMzMlOyB9IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfY29udGVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA3OS4xNjY2NyU7IH0gfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19jb250ZW51IC50aXRyZV9jYWxsX3RvX2FjdGlvbixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUgLnRpdHJlX2NhbGxfdG9fYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cge1xuICAgICAgcGFkZGluZzogMzZweCA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93LFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmNhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfaWNvbixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19jb250ZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzLFxuI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91c190aXRyZSxcbiAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91c190aXRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93LFxuICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdzpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdzphZnRlcixcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93OmJlZm9yZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3c6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLmJsb2NfYXZhbnRhZ2VzX2FyZWE6aG92ZXIsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhOmhvdmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAucGljLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLnBpYyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAucGljIGltZyxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLnBpYyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTEzcHg7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLmluZm9fYXJlYSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIC5pbmZvX2FyZWEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAubGlua19vdmVyLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLmxpbmtfb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgYSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIGE6YWZ0ZXIsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTUsIDE1LCAwKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXM6aG92ZXIgLnJvdW5kX2J0bjphZnRlcixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzOmhvdmVyIC5yb3VuZF9idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDMlM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1RELTEzMzIwX0dlbmFjb2xfV2ViX1VJX0FjY3VlaWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDYuMDAwMDAwLCAtMTA5OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTIyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyODMuMDAwMDAwLCA4NTkuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0xNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwMDAwMCwgMjM5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDRCNDgnIGN4PScxNCcgY3k9JzE0JyByPScxNCclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWxpbmUgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjNFMEY0RjQnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi40MTQyMTQsIDE0LjAwMDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuNDE0MjE0LCAtMTQuMDAwMDAwKSAnIHBvaW50cz0nMTYuNDE0MjEzNiAxMCAxNi40MTQyMTM2IDE4IDguNDE0MjEzNTYgMTgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXM6aG92ZXIgLnBpYyAucGhvdG9ob3ZlcnN1amV0LFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXM6aG92ZXIgLnBpYyAucGhvdG9ob3ZlcnN1amV0IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDAgMDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAucGljIGltZyxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91cyAubGlzdGVWYWxldXJzIC5yb3cgLmJsb2NfYXZhbnRhZ2VzIC5waWMgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLmJsb2NfYXZhbnRhZ2VzX2FyZWEsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMCAwIDA7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLnBpYyBpbWcsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAucGljIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLmJsb2NfYXZhbnRhZ2VzX2FyZWEsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwIDA7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5saXN0ZVZhbGV1cnMgLnJvdyAuYmxvY19hdmFudGFnZXMgLnBpYyBpbWcsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMgLmxpc3RlVmFsZXVycyAucm93IC5ibG9jX2F2YW50YWdlcyAucGljIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzVweDsgfSB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91c19ib3V0b25fbGllbixcbiAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzIC5wcmVzZW50YXRpb25fcG91cnF1b2lfbm91c19ib3V0b25fbGllbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyxcbiNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXMsXG4gICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLFxuICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlc19tb2JpbGUsXG4gICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlcyxcbiAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLFxuICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLFxuICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfdGFibGV0dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlLFxuICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlcyxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlc190YWJsZXR0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlc19tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87IH0gfVxuICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnLFxuICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuam9pbnNfdG9pX2Ffbm91c19waG90b19iZyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuam9pbnNfdG9pX2Ffbm91c19waG90b19iZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fdGFibGV0dGVfYmcsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fdGFibGV0dGVfYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuam9pbnNfdG9pX2Ffbm91c19waG90b19tb2JpbGVfYmcsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fbW9iaWxlX2JnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmZsb2F0aW5nX2FyZWEsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmZsb2F0aW5nX2FyZWEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRhaW5lcjpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRhaW5lcjphZnRlcixcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuY29udGFpbmVyOmJlZm9yZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250YWluZXI6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4LFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweCAwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCAuam9pbnNfdG9pX2Ffbm91c190aXRyZSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCAuam9pbnNfdG9pX2Ffbm91c190aXRyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4IC5qb2luc190b2lfYV9ub3VzX3RpdHJlIGgyLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuY29udGVudGZsZXggLmpvaW5zX3RvaV9hX25vdXNfdGl0cmUgaDIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCAuam9pbnNfdG9pX2Ffbm91c19jb250ZW51LFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4IC5qb2luc190b2lfYV9ub3VzX2NvbnRlbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCAuam9pbnNfdG9pX2Ffbm91c19jb250ZW51IHAsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCAuam9pbnNfdG9pX2Ffbm91c19jb250ZW51IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5qb2luc190b2lfYV9ub3VzX3Bob3RvX2JnLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fYmcge1xuICAgICAgICB3aWR0aDogMTUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuam9pbnNfdG9pX2Ffbm91c19waG90b19iZyxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fYmcge1xuICAgICAgICAgIHdpZHRoOiAyMDAlOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4LFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuY29udGVudGZsZXgge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fYmcsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5qb2luc190b2lfYV9ub3VzX3Bob3RvX2JnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fdGFibGV0dGVfYmcsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5qb2luc190b2lfYV9ub3VzX3Bob3RvX3RhYmxldHRlX2JnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5jb250ZW50ZmxleCxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTQwcHggMzVweCAwIDM1cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuZmxvYXRpbmdfYXJlYSxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmZsb2F0aW5nX2FyZWEge1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmNvbnRlbnRmbGV4LFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuY29udGVudGZsZXgge1xuICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDI1cHggMCAyNXB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fdGFibGV0dGVfYmcsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5qb2luc190b2lfYV9ub3VzIC5qb2luc190b2lfYV9ub3VzX2JnIC5qb2luc190b2lfYV9ub3VzX3Bob3RvX3RhYmxldHRlX2JnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmpvaW5zX3RvaV9hX25vdXMgLmpvaW5zX3RvaV9hX25vdXNfYmcgLmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fbW9iaWxlX2JnLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuam9pbnNfdG9pX2Ffbm91cyAuam9pbnNfdG9pX2Ffbm91c19iZyAuam9pbnNfdG9pX2Ffbm91c19waG90b19tb2JpbGVfYmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlLFxuI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQsXG4gICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQ6YmVmb3JlLCAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQ6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZDpiZWZvcmUsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkOmFmdGVyLFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfdGl0cmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSBoMixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQgLmNvbnNlaWxzLXNhbnRlX3RpdHJlIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfdGl0cmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmhlYWQgLmNvbnNlaWxzLXNhbnRlX3RpdHJlLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV90aXRyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfYm91dG9uX2xpZW4sXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfYm91dG9uX2xpZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV9ib3V0b25fbGllbixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfYm91dG9uX2xpZW4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV9ib3V0b25fbGllbixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfYm91dG9uX2xpZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5oZWFkIC5jb25zZWlscy1zYW50ZV9ib3V0b25fbGllbixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuaGVhZCAuY29uc2VpbHMtc2FudGVfYm91dG9uX2xpZW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmJvdHRvbSxcbiAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuYm90dG9tLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUsXG4gICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZTpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZTphZnRlcixcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlOmJlZm9yZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGU6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGUsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZTpob3ZlcixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Q0E3QjQ7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnVfcGhvdG8sXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudV9waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW51X3Bob3RvIGltZyxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnVfcGhvdG8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93LFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdzpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93OmFmdGVyLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdzpiZWZvcmUsXG4gICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdzphZnRlcixcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSxcbiAgICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSBzcGFuLFxuICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSxcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUsXG4gICAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHNwYW4uZGF0ZSxcbiAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLnRpdHJlLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLnRpdHJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAudGl0cmUgc3BhbixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLnRpdHJlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAubGluayxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMzk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZTpob3ZlciAuYnRuX2NvbnRlbnQgLnNtYWxsX2J0bjpiZWZvcmUsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZTpob3ZlciAuYnRuX2NvbnRlbnQgLnNtYWxsX2J0bjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4OyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3csXG4gICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUsXG4gICAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHNwYW4sXG4gICAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSxcbiAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHNwYW4uZGF0ZSxcbiAgICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NmVtOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLnRpdHJlLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAudGl0cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSBzcGFuLFxuICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUsXG4gICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyxcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3csXG4gICAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUsXG4gICAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUgc3BhbixcbiAgICAgICAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlLFxuICAgICAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSBzcGFuLmRhdGUsXG4gICAgICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSxcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAudGl0cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAudGl0cmUgc3BhbixcbiAgICAgICAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8sXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93LFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSxcbiAgICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSBzcGFuLFxuICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUsXG4gICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUgc3Bhbi5kYXRlLFxuICAgICAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLmJsb2d1ZV9jb25zZWlscy1zYW50ZSAuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMgLnJvd19ub3V2ZWxsZSAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSBzcGFuLmRhdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5ibG9ndWVfY29uc2VpbHMtc2FudGUgLmNvbnNlaWxzLXNhbnRlX2FydGljbGVzIC5yb3dfbm91dmVsbGUgLm5vdXZlbGxlIC50aXRyZSBzcGFuLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAuYmxvZ3VlX2NvbnNlaWxzLXNhbnRlIC5jb25zZWlscy1zYW50ZV9hcnRpY2xlcyAucm93X25vdXZlbGxlIC5ub3V2ZWxsZSAudGl0cmUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3NlcnZpY2VzLFxuI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQsXG4gICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudDpiZWZvcmUsICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudDphZnRlcixcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50OmJlZm9yZSxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQ6YWZ0ZXIsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAucGhvdG9fbGVmdCxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC5waG90b19sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAucGhvdG9fbGVmdCxcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAucGhvdG9fbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQgaW1nLFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAucGhvdG9fbGVmdCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAudGV4dF9yaWdodCBoMixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgcCxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IC5wcmVzZW50YXRpb25fc2VydmljZXNfYm91dG9uX2xpZW4sXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IC5wcmVzZW50YXRpb25fc2VydmljZXNfYm91dG9uX2xpZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAudGV4dF9yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgLnByZXNlbnRhdGlvbl9zZXJ2aWNlc19ib3V0b25fbGllbixcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgLnByZXNlbnRhdGlvbl9zZXJ2aWNlc19ib3V0b25fbGllbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyxcbiAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7IH1cbiAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAucGhvdG9fbGVmdCxcbiAgICAgICNmbGV4aWJsZVNlcnZpY2VzIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAgICNmbGV4aWJsZUFjY3VlaWwgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAudGV4dF9yaWdodCAucHJlc2VudGF0aW9uX3NlcnZpY2VzX2JvdXRvbl9saWVuLFxuICAgICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IC5wcmVzZW50YXRpb25fc2VydmljZXNfYm91dG9uX2xpZW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMsXG4gICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwOyB9XG4gICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQsXG4gICAgICAjZmxleGlibGVTZXJ2aWNlcyAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC5waG90b19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI2ZsZXhpYmxlQWNjdWVpbCAucHJlc2VudGF0aW9uX3NlcnZpY2VzIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAudGV4dF9yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAjZmxleGlibGVBY2N1ZWlsIC5wcmVzZW50YXRpb25fc2VydmljZXMgLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgLnByZXNlbnRhdGlvbl9zZXJ2aWNlc19ib3V0b25fbGllbixcbiAgICAgICAgI2ZsZXhpYmxlU2VydmljZXMgLnByZXNlbnRhdGlvbl9zZXJ2aWNlcyAucm93Q29udGVudCAudGV4dF9yaWdodCAucHJlc2VudGF0aW9uX3NlcnZpY2VzX2JvdXRvbl9saWVuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWFjY3VlaWwgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqKlxuXG7DgCBQcm9wb3NcblxuKioqL1xuI2NvbnRlbnRBcHJvcG9zIHtcbiAgbWFyZ2luOiAxMTBweCAwIDAgMDsgfVxuICAjY29udGVudEFwcm9wb3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDA7IH1cbiAgI2NvbnRlbnRBcHJvcG9zIGg1IHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG5cbi8qKipcblxuR0VORVJBTFxuXG4qKiovXG4uYi1sYXp5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmItbGF6eS5iLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2hpZGRlbi1jb250ZW50LFxuI2hpZGRlbi1mb3Jtam91cm5lZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hpZGRlbi1jb250ZW50IC5oZWFkLFxuICAjaGlkZGVuLWZvcm1qb3VybmVlIC5oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uY29udGFpbmVyX3NtYWxsIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9zbWFsbCB7XG4gICAgICB3aWR0aDogOTglOyB9IH1cblxuLmNvbnRhaW5lcl9tZWQge1xuICB3aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgIC5jb250YWluZXJfbWVkIHtcbiAgICAgIHdpZHRoOiA5OCU7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uY29udGFpbmVyX21lZF9sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDglOyB9XG4gIC5jb250YWluZXJfbWVkX2xhcmdlOmJlZm9yZSwgLmNvbnRhaW5lcl9tZWRfbGFyZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXJfbWVkX2xhcmdlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDYlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5jb250YWluZXJfbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1JTsgfVxuICAuY29udGFpbmVyX2xhcmdlOmJlZm9yZSwgLmNvbnRhaW5lcl9sYXJnZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcl9sYXJnZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDQlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGFpbmVyX2xhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uY29udGFpbmVyX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyX2Z1bGw6YmVmb3JlLCAuY29udGFpbmVyX2Z1bGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXJfZnVsbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuI3Bvc3QtNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG4gICNwb3N0LTQwNCBoMSB7XG4gICAgY29sb3I6ICMwMDJDM0E7IH1cbiAgI3Bvc3QtNDA0IC5pY29uXzQwNCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAjcG9zdC00MDQgLmZsZXhib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvcm11bGFpcmVfY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3Q6YmVmb3JlLCAuZm9ybXVsYWlyZV9jb250YWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IC5oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5mb3JtLXJvdzpiZWZvcmUsIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmZvcm0tcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5mb3JtLXJvdzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuZm9ybXVsYWlyZV9jb250YWN0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAubmFtZSBzdXAge1xuICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLm5hbWUgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsOmJlZm9yZSwgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmNvbnRlbnRfbGFiZWwgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3QgZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3QgbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS5oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS5oYWxmLnBhZGJvdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLnRoaXJkIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS50aGlyZC5wYWRib3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS5ldmVuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZS5sYXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICBjb2xvcjogI0YwNjE2NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkNGQzc7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZSAud3BjZjctbm90LXZhbGlkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAjRjA2MTY3O1xuICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnNpbmdsZSAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIHNwYW4uc2VsZWN0LXN0eWxlIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLmhhbGYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlLmhhbGYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zaW5nbGUgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTsgfSB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmluZm9zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgY29sb3I6ICMwMDJDM0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgaW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRTJGNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgY29sb3I6ICMwMDJDM0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI0RGRURGOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRTJGNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCB0ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAucmFkaW9fcXVlc3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAucmFkaW9fcXVlc3Rpb24gLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLnJhZGlvX3F1ZXN0aW9uIC53cGNmNy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB6LWluZGV4OiAxNDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDJweCAxMHB4IDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNFMEU3RUI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzc2QTdBO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9jaGVja2JveC5zdmcpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtdWxhaXJlX2NvbnRhY3QgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgei1pbmRleDogMTQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAycHggMTBweCAwIDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFN0VCO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzM3NkE3QTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9jaGVja3JhZGlvLnN2Zyk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogI0RGRURGOSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nOHB4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDggNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWVudV9saXN0aW5nX2Fycm93X2JsayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2cgaWQ9J21lbnVfbGlzdGluZ19hcnJvd19ibGsnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwNDUwLCAxLjAwMDAwMCknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNS41Nzg2NSAwIDIuNzg5MzMgMi42MDYzIC0yLjIyMDQ0NjA1ZS0xNiAwJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA5NiUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5zZWxlY3Qtc3R5bGUgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCAuYWpheC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMkMzQTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0IC53cGNmNy1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHotaW5kZXg6IDIyOyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuYnRuX3N1Ym1pdDpob3ZlciAud3BjZjctc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0Y0OTY3NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgICAuZm9ybXVsYWlyZV9jb250YWN0IC5idG5fc3VibWl0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICByaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmJ0bl9zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAgIC5mb3JtdWxhaXJlX2NvbnRhY3QgLmJ0bl9zdWJtaXQgLndwY2Y3LXN1Ym1pdDphZnRlciB7XG4gICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VwYXJhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZvcm11bGFpcmVfY29udGFjdCAuc2VwYXJhdGUgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi8qIC9yZWhhYi1wcm9ncmFtIENTUyAqL1xuI3BoeXNpb3RlYy1wb3dlcmVkLWJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNDRweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5waHlzaW90ZWMtc2lnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3BoeXNpb3RlYy1zbG9nYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTQ0cHg7IH1cblxuI3BoeXNpb3RlYy10ZXh0LTEge1xuICByaWdodDogMjU5cHg7XG4gIGJvdHRvbTogMjBweDsgfVxuXG5zcGFuLnBoeXNpb3RlYy1zaWduIHtcbiAgbGVmdDogNDdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgI2NsaW5pYy1wcm9tbyB7XG4gICAgaGVpZ2h0OiAxODc3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgI2NsaW5pYy1wcm9tbyB7XG4gICAgaGVpZ2h0OiAyODY1cHggIWltcG9ydGFudDsgfVxuICAjY2xpbmljLXByb21vIHtcbiAgICBoZWlnaHQ6IDI3NTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2NsaW5pYy1wcm9tbyB7XG4gICAgaGVpZ2h0OiAyODIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qKipcblxuQ2xpbmlxdWVzXG5cbioqKi9cbmJvZHkuc2luZ2xlLWNsaW5pcXVlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgYm9keS5zaW5nbGUtY2xpbmlxdWVzIC5jYWxsX3RvX2FjdGlvbl9mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY4RkQ7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNsaW5pcXVlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuI0NsaW5pcXVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAjQ2xpbmlxdWU6YmVmb3JlLCAjQ2xpbmlxdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNDbGluaXF1ZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfdGl0cmUge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNDbGluaXF1ZSAubGlzdGVfY2xpbmlxdWVzX2xpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfbGlzdGluZyAucm93X2xpc3Rpbmc6YmVmb3JlLCAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfbGlzdGluZyAucm93X2xpc3Rpbmc6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfbGlzdGluZyAucm93X2xpc3RpbmcgLmNsaW5pcXVlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNDbGluaXF1ZSAubGlzdGVfY2xpbmlxdWVzX2xpc3RpbmcgLnJvd19saXN0aW5nIC5jbGluaXF1ZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfbGlzdGluZyAucm93X2xpc3RpbmcgLmNsaW5pcXVlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgICNDbGluaXF1ZSAubGlzdGVfY2xpbmlxdWVzX2xpc3RpbmcgLnJvd19saXN0aW5nIC5jbGluaXF1ZSAuYXJlYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI0NsaW5pcXVlIC5saXN0ZV9jbGluaXF1ZXNfbGlzdGluZyAucm93X2xpc3RpbmcgLmNsaW5pcXVlIC5hcmVhIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEgLmFjdGlvbl9idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEgLmFjdGlvbl9idXR0b25zIC5wcmltYXJ5X2J0bixcbiAgICAgICAgICAgICNDbGluaXF1ZSAubGlzdGVfY2xpbmlxdWVzX2xpc3RpbmcgLnJvd19saXN0aW5nIC5jbGluaXF1ZSAuYXJlYSAuYWN0aW9uX2J1dHRvbnMgLnNlY29uZGFyeV9idG4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyOHB4OyB9XG4gICAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4OyB9XG4gICAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNDbGluaXF1ZSAubGlzdGVfY2xpbmlxdWVzX2xpc3RpbmcgLnJvd19saXN0aW5nIC5jbGluaXF1ZSAuYXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAgICAgICAgICAgICAjQ2xpbmlxdWUgLmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIC5yb3dfbGlzdGluZyAuY2xpbmlxdWUgLmFyZWEgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH0gfVxuXG4jbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgLyogZml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdCAqLyB9XG4gICNtYXAgLmFjZi1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCB7XG4gICAgICBmb250LWZhbWlseTogXCJvbW5lcy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNnB4IDI1cHggNnB4OyB9XG4gICAgICAjbWFwIC5hY2YtbWFwIC5nbS1zdHlsZS1pdy1kIC52aWxsZWNsaW5pcXVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAudGVsZXBob25lY2xpbmlxdWUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjbWFwIC5hY2YtbWFwIC5nbS1zdHlsZS1pdy1kIC5hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAuc2Vjb25kYXJ5X2J0biB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggNXB4IDIzcHggNXB4OyB9XG4gICAgICAgICNtYXAgLmFjZi1tYXAgLmdtLXN0eWxlLWl3LWQgLnZpbGxlY2xpbmlxdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAudGVsZXBob25lY2xpbmlxdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAuYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNtYXAgLmFjZi1tYXAgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDRweCAyMHB4IDRweDsgfVxuICAgICAgICAjbWFwIC5hY2YtbWFwIC5nbS1zdHlsZS1pdy1kIC52aWxsZWNsaW5pcXVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgICAjbWFwIC5hY2YtbWFwIC5nbS1zdHlsZS1pdy1kIC50ZWxlcGhvbmVjbGluaXF1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAuYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzcHggMTZweCAzcHg7IH1cbiAgICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAudmlsbGVjbGluaXF1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI21hcCAuYWNmLW1hcCAuZ20tc3R5bGUtaXctZCAudGVsZXBob25lY2xpbmlxdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICNtYXAgLmFjZi1tYXAgLmdtLXN0eWxlLWl3LWQgLmFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICNtYXAgLmFjZi1tYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4jc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDIyOyB9XG4gICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlOmJlZm9yZSwgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuYnRuX2JhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB6LWluZGV4OiAyNTsgfVxuICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5idG5fYmFjayAubGlua19idG5fYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmJ0bl9iYWNrIHtcbiAgICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuYnRuX2JhY2s6aG92ZXIgLmxpbmtfYnRuX2JhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDBweCcgaGVpZ2h0PSczN3B4JyB2aWV3Qm94PScwIDAgNDAgMzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93X2J0bl9iYWNrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2J0bl9iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zOS45OTUzOTk4LDE4Ljg5OTIwMDEgQzQwLjE3NDc5OTgsMjYuMTY0OTAwMSAzNS4xMzEwOTk4LDMyLjcyNDEwMDEgMjguNDQ1MTk5OCwzNS40ODU5MDAxIEMxNy4xODQ3OTk4LDQwLjA4ODgwMDEgMi4wNTM1OTk3NiwzMy44NzQ5MDAxIDAuMTc2ODYzNzY1LDIxLjIxNjgwMDEgQy0wLjg3ODgwMTIzNSwxMy44NTIwMDAxIDIuODc0NjY5NzYsNy4wNjI3MTAwOCA5LjIwODY1OTc2LDMuMDM1MTMwMDggQzE0LjM2OTY5OTgsLTAuMTg2OTI0OTE2IDIwLjU1NzA5OTgsLTAuNzMzNTI0OTE2IDI2LjAxODM5OTgsMC44NzUyMDMwODQgQzI4Ljc0ODk5OTgsMS42Nzk1NzAwOCAzMS4yOTg5OTk4LDMuMDIyNDgwMDggMzMuNDQ3ODk5OCw0LjgzODM0MDA4IEMzNS41OTY3OTk4LDYuNjU1MzUwMDggMzcuMzQ2Nzk5OCw4Ljk0NTMxMDA4IDM4LjQ3NjM5OTgsMTEuNjQzODAwMSBDMzkuNDU4MDk5OCwxMy44NzYyMDAxIDM5Ljk5NzY5OTgsMTYuMzI3MzAwMSAzOS45OTQxOTk4LDE4Ljg5ODAwMDEgTDM5Ljk5NTM5OTgsMTguODk5MjAwMSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRjA2MTY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzkzMTAwLCAxMS4zMTU0MDApJyBzdHJva2U9JyUyM0RGRURGOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTcuMjE0JyB5MT0nNy4xODQ2JyB4Mj0nMCcgeTI9JzcuMTg0NicgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc3Ljg1MDkgLTMuNTUyNzEzNjhlLTE1IDAgNy4xODQ3IDcuODUwOSAxNC4zNjkzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgOTBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNzVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA2NXB4IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNsaW5pcXVlX3RpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY2xpbmlxdWVfYWRyZXNzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNsaW5pcXVlX2FkcmVzc2UgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY2xpbmlxdWVfYWRyZXNzZSBhOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMycHgnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDMyIDI0JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2NhbGlzYXRpb25fbWFya2VyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2xvY2FsaXNhdGlvbl9tYXJrZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzUwMDAwLCAwLjc1MDAwMCknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBmaWxsPSclMjMwMDJDM0EnIHg9JzAnIHk9JzAnIHdpZHRoPSczMCcgaGVpZ2h0PScyMicgcng9JzEwLjUnJTNFJTNDL3JlY3QlM0UlM0NwYXRoIGQ9J00xOS43MTc5LDkuNDcyIEMxOS4zNjk0LDEyLjY1MDUgMTYuOTUzMywxNC45NDggMTUuNDI3MywxNy41MTU3IEMxNC4wMjcyLDE0LjgxMjkgMTEuNDgzOSwxMi45MjA4IDExLjEwMjQsOS42Nzc0IEMxMC44NDgxLDYuOTc0NDkgMTMuMTM3LDQuNTQxODkgMTUuNTkwMSw0LjU4Mzc5IEMxNy44NTQ5LDQuNjU1NDEgMTkuNjgzNSw2Ljg1NDIxIDE5LjcxNzksOS40NzIgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjQwMDUsMTEuMzAxOSBDMTYuMjQ2OCwxMS4zMDE5IDE2LjkzMjksMTAuNTcyOCAxNi45MzI5LDkuNjczNCBDMTYuOTMyOSw4Ljc3NDAyIDE2LjI0NjgsOC4wNDQ5MiAxNS40MDA1LDguMDQ0OTIgQzE0LjU1NDIsOC4wNDQ5MiAxMy44NjgyLDguNzc0MDIgMTMuODY4Miw5LjY3MzQgQzEzLjg2ODIsMTAuNTcyOCAxNC41NTQyLDExLjMwMTkgMTUuNDAwNSwxMS4zMDE5IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyB4PScwJyB5PScwJyB3aWR0aD0nMzAuNScgaGVpZ2h0PScyMi41JyByeD0nMTEuMjUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jbGluaXF1ZV9hZHJlc3NlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jbGluaXF1ZV9hZHJlc3NlIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMnB4JyBoZWlnaHQ9JzI0cHgnIHZpZXdCb3g9JzAgMCAzMiAyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9jYWxpc2F0aW9uX21hcmtlciUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhbGlzYXRpb25fbWFya2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjc1MDAwMCwgMC43NTAwMDApJyUzRSUzQ3BhdGggZD0nTTE5LjcxNzksOS40NzIgQzE5LjM2OTQsMTIuNjUwNSAxNi45NTMzLDE0Ljk0OCAxNS40MjczLDE3LjUxNTcgQzE0LjAyNzIsMTQuODEyOSAxMS40ODM5LDEyLjkyMDggMTEuMTAyNCw5LjY3NzQgQzEwLjg0ODEsNi45NzQ0OSAxMy4xMzcsNC41NDE4OSAxNS41OTAxLDQuNTgzNzkgQzE3Ljg1NDksNC42NTU0MSAxOS42ODM1LDYuODU0MjEgMTkuNzE3OSw5LjQ3MiBaJyBpZD0nUGF0aCcgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTUuNDAwNSwxMS4zMDE5IEMxNi4yNDY4LDExLjMwMTkgMTYuOTMyOSwxMC41NzI4IDE2LjkzMjksOS42NzM0IEMxNi45MzI5LDguNzc0MDIgMTYuMjQ2OCw4LjA0NDkyIDE1LjQwMDUsOC4wNDQ5MiBDMTQuNTU0Miw4LjA0NDkyIDEzLjg2ODIsOC43NzQwMiAxMy44NjgyLDkuNjczNCBDMTMuODY4MiwxMC41NzI4IDE0LjU1NDIsMTEuMzAxOSAxNS40MDA1LDExLjMwMTkgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScxLjUnIHg9JzAnIHk9JzAnIHdpZHRoPSczMC41JyBoZWlnaHQ9JzIyLjUnIHJ4PScxMS4yNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQ1cHg7IH1cbiAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAuY2xpbmlxdWVfcmVuZGV6LXZvdXNfdGl0cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAucm93X2Nvb3Jkb25uZWVzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAucm93X2Nvb3Jkb25uZWVzOmJlZm9yZSwgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY29udGFpbmVyX2NsaW5pcXVlX2Nvb3Jkb25uZWVzIC5yb3dfY29vcmRvbm5lZXM6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAucm93X2Nvb3Jkb25uZWVzOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY29udGFpbmVyX2NsaW5pcXVlX2Nvb3Jkb25uZWVzIC5yb3dfY29vcmRvbm5lZXMgLmNvbF9jb29yZG9ubmVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAucm93X2Nvb3Jkb25uZWVzIC5jb2xfY29vcmRvbm5lcyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMgLnJvd19jb29yZG9ubmVlcyAuY29sX2Nvb3Jkb25uZXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZEQzI1RTsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfY29vcmRvbm5lZXMgLmNvbnRhaW5lcl9jbGluaXF1ZV9jb29yZG9ubmVlcyAucm93X2Nvb3Jkb25uZWVzIC5wcmltYXJ5X2J0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTlweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMgLnJvd19jb29yZG9ubmVlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY29udGFpbmVyX2NsaW5pcXVlX2Nvb3Jkb25uZWVzIC5yb3dfY29vcmRvbm5lZXMgLmNvbF9jb29yZG9ubmVzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMgLnJvd19jb29yZG9ubmVlcyAucHJpbWFyeV9idG4ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMgLnJvd19jb29yZG9ubmVlcyAuY29sX2Nvb3Jkb25uZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHggMDsgfVxuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9jb29yZG9ubmVlcyAuY29udGFpbmVyX2NsaW5pcXVlX2Nvb3Jkb25uZWVzIC5yb3dfY29vcmRvbm5lZXMgLmNvbF9jb29yZG9ubmVzOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0ZEQzI1RTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2Nvb3Jkb25uZWVzIC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMgLnJvd19jb29yZG9ubmVlcyAucHJpbWFyeV9idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHg7IH0gfVxuICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDhweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDgwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93OmJlZm9yZSwgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdzphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyAuaGV1cmVzX3RpdHJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMgLmhvcmFpcmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGREMyNUU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gICAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMgLmhvcmFpcmVzIC5oZXVyZXNfbGlzdGUgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyAuaG9yYWlyZXMgLmhldXJlc19saXN0ZSAucm93OmJlZm9yZSwgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyAuaG9yYWlyZXMgLmhldXJlc19saXN0ZSAucm93OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19qb3VyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJxdWluY3ktY2ZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMgLmhvcmFpcmVzIC5oZXVyZXNfbGlzdGUgLnJvdyAuaGV1cmVzX2pvdXIge1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMgLmhvcmFpcmVzIC5oZXVyZXNfbGlzdGUgLnJvdyAuaGV1cmVzX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicXVpbmN5LWNmXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMgLmhvcmFpcmVzIC5oZXVyZXNfbGlzdGUgLnJvdyAuaGV1cmVzX2pvdXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19oZXVyZXMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyAuaG9yYWlyZXMgLmhldXJlc19saXN0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19qb3VyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X2hldXJlcyAuaG9yYWlyZXMgLmhldXJlc19saXN0ZSAucm93IC5oZXVyZXNfam91ciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfaGV1cmVzIC5ob3JhaXJlcyAuaGV1cmVzX2xpc3RlIC5yb3cgLmhldXJlc19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19zZXJ2aWNlcyAuc2VydmljZXNfdGl0cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfaGV1cmVzX2V0X3NlcnZpY2VzIC5yb3cgLnJvd19zZXJ2aWNlcyAuc2VydmljZXMgLmVsZW1lbnRfYXNzb2NpZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX2hldXJlc19ldF9zZXJ2aWNlcyAucm93IC5yb3dfc2VydmljZXMgLnNlcnZpY2VzIC5lbGVtZW50X2Fzc29jaWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ5Njc3O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMgLnJvdyAucm93X3NlcnZpY2VzIC5zZXJ2aWNlcyAuZWxlbWVudF9hc3NvY2llIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDkwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNzVweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3Byb2dyYW1tZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3Byb2dyYW1tZXMgLnByb2dyYW1tZXNfdGl0cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3Byb2dyYW1tZXMgLnByb2dyYW1tZXNfdGl0cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdzpiZWZvcmUsICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWVzX2FyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyAucGljIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzIC5waWMgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyAuaW5mb19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyAuaW5mb19hcmVhIGg0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzIC5saW5rX292ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxNSwgMTUsIDApO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuYmxvY19wcm9ncmFtbWVzOmhvdmVyIC5pbmZvX2FyZWEgaDQge1xuICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5ibG9jX3Byb2dyYW1tZXMgLnBpYyBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmJsb2NfcHJvZ3JhbW1lcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24ge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24gLnRleHRfY29udGVudCAucm93Q29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3ByZXNlbnRhdGlvbiAudGV4dF9jb250ZW50IC5yb3dDb250ZW50OmJlZm9yZSwgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24gLnRleHRfY29udGVudCAucm93Q29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24gLnRleHRfY29udGVudCAucm93Q29udGVudDphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24gLnRleHRfY29udGVudCAucm93Q29udGVudCAucm93X2NvbnRlbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJlc2VudGF0aW9uIC50ZXh0X2NvbnRlbnQgLnJvd0NvbnRlbnQgLnJvd19jb250ZW51IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAjc2luZ2xlQ2xpbmlxdWVzICNjbGluaXF1ZSAjZmxleGlibGVDbGluaXF1ZXMgLmNsaW5pcXVlX3ByZXNlbnRhdGlvbiAudGV4dF9jb250ZW50IC5yb3dDb250ZW50IC5yb3dfcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3NpbmdsZUNsaW5pcXVlcyAjY2xpbmlxdWUgI2ZsZXhpYmxlQ2xpbmlxdWVzIC5jbGluaXF1ZV9wcmVzZW50YXRpb24gLnRleHRfY29udGVudCAucm93Q29udGVudCAucm93X3Bob3RvIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICNzaW5nbGVDbGluaXF1ZXMgI2NsaW5pcXVlICNmbGV4aWJsZUNsaW5pcXVlcyAuY2xpbmlxdWVfcHJlc2VudGF0aW9uIC50ZXh0X2NvbnRlbnQgLnJvd0NvbnRlbnQgLnJvd19waG90byBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG5cbiNlcXVpcGVDbGluaXF1ZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwJSwgI0YyRjhGRCAxMCUsICNGMkY4RkQgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZXF1aXBlQ2xpbmlxdWUgLmNsaW5pcXVlX2VxdWlwZV9mb3JtX2xlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgI2VxdWlwZUNsaW5pcXVlIC5jbGluaXF1ZV9lcXVpcGVfZm9ybV9yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgI2VxdWlwZUNsaW5pcXVlIC5lcXVpcGVDbGluaXF1ZV9iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PScxNDI2cHgnIHZpZXdCb3g9JzAgMCAxNDQwIDE0MjYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWVxdWlwZS1jbGluaXF1ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1lcXVpcGUtY2xpbmlxdWUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjgxMTMwMyknIGZpbGw9JyUyM0YyRjhGRCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMjUuMzgyMDk2OSBDNTkyLjUsMTE2LjE4ODY5NyA4NDQsLTYzLjMxMTMwMzEgMTQ0MCwyNS4zODIwOTY5IEwxNDQwLDE0MjQuNjg4NyBMMCwxNDI0LjY4ODcgTDAsMjUuMzgyMDk2OSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDQwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDM1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweCAwOyB9IH1cbiAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLmNvbnRhaW5lcl90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZTpiZWZvcmUsICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuaGVhZF90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmVxdWlwZV9hcmVhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERkVERjk7IH1cbiAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAuYm94X2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RGRURGOTtcbiAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgaDUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAubGlzdGVfcHJvZmVzc2lvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmxpc3RlX2NsaW5pcXVlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5saXN0ZV9jbGluaXF1ZXMgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmxpc3RlX2NsaW5pcXVlcyBzcGFuOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDg5OyB9XG4gICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGU6aG92ZXIgLnBpYyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMTYlO1xuICAgICAgICAgIG1hcmdpbjogLTUlIC04JSAwIC04JTsgfVxuICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlOmhvdmVyIC5ib3hfbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZTpob3ZlciAuYm94X2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAwMHB4KSB7XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICAgICAgICNlcXVpcGVDbGluaXF1ZSAuY29udGVudF9lcXVpcGVDbGluaXF1ZSAucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLnBpYyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAjZXF1aXBlQ2xpbmlxdWUgLmNvbnRlbnRfZXF1aXBlQ2xpbmlxdWUgLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICAgI2VxdWlwZUNsaW5pcXVlIC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIC5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY2FycmllcmUgLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLyoqKlxuXG7DiXF1aXBlXG5cbioqKi9cbiNmbGV4aWJsZUVxdWlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuYm9keS5zaW5nbGUtZXF1aXBlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDUwJSwgI0YyRjhGRCA1MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keS5zaW5nbGUtZXF1aXBlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4jaGVybyAjZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDE1cHggMCA3MHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNoZXJvICNmaWx0ZXJzOmJlZm9yZSwgI2hlcm8gI2ZpbHRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICNoZXJvICNmaWx0ZXJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjaGVybyAjZmlsdGVycyAjZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNoZXJvICNmaWx0ZXJzICNmaWx0ZXI6YmVmb3JlLCAjaGVybyAjZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjaGVybyAjZmlsdGVycyAjZmlsdGVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICNoZXJvICNmaWx0ZXJzIC5maWx0ZXJfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NkE3QTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTZweDsgfVxuICAjaGVybyAjZmlsdGVycyAuc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjaGVybyAjZmlsdGVycyAudGl0bGVfZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNoZXJvICNmaWx0ZXJzIC50aXRsZV9maWx0ZXIgbGFiZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAjaGVybyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICNoZXJvICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzc2QTdBIHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvbWVudV9saXN0aW5nX2Fycm93X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgOTAlIDUwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogM3B4IDQwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAjaGVybyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAjaGVybyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHNlbGVjdCBvcHRpb25bdmFsdWU9JzY1J10sICNoZXJvICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgc2VsZWN0IG9wdGlvblt2YWx1ZT0nNjYnXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZXJvICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgc2VsZWN0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgI2hlcm8gI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgI2hlcm8gI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMzc2QTdBO1xuICAgICAgbWF4LXdpZHRoOiA1N3B4O1xuICAgICAgbWF4LWhlaWdodDogNjFweDsgfVxuICAgICAgI2hlcm8gI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTdweCcgaGVpZ2h0PSc2MXB4JyB2aWV3Qm94PScwIDAgNTcgNjEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUVsbGlwc2UgNCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdFbGxpcHNlLTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzI2Mjc3LCAwLjc5MjAxNyknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI4LjMzNjkwOCwgMjkuNjIxMTk0KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTI4LjMzNjkwOCwgLTI5LjYyMTE5NCkgJyBjeD0nMjguMzM2OTA3NicgY3k9JzI5LjYyMTE5NDInIHJ4PScyMCcgcnk9JzIzJyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0ncmVzZXQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwLjMzNjkwOCwgMTkuNjIxMTk0KScgc3Ryb2tlPSclMjMzNzZBN0EnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzcuNjgxNjQgNy44NjI3OCAxMS43MDkwOSA0LjQxODQzIDguMjMyODYgOC44ODE3ODQyZS0xNiclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00xNi4zNjM1OSwxMS45NzQ0MSBDMTUuOTcxMTksMTUuNzgwMDEgMTMuMjMzMjksMTkuMTU1MjEgOS4xMjYzOSwxOS41NzcxMSBDNC41NjMyLDE5LjU3NzExIDAuNDU2MzIsMTYuMjAxOTEgMCwxMS45ODI5MSBDMCw2LjkxNTg3IDUuMDE5NTIsMi4yNzQ5NyAxMC43MTQzOSw0LjM4NDQ3JyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1N3B4IDYxcHg7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjaGVybyAjZmlsdGVycyAuZmlsdGVyX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAjaGVybyAjZmlsdGVycyAuc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2hlcm8gI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxleDogNTAlOyB9XG4gICAgICAjaGVybyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlLnByb2Yge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2hlcm8gI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICByaWdodDogLTM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICNoZXJvICNmaWx0ZXJzIC5maWx0ZXJfY29udGVudCB7XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjaGVybyAjZmlsdGVycyAuZmlsdGVyX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7IH1cbiAgICAjaGVybyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI2hlcm8gI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZS5wcm9mIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNoZXJvICNmaWx0ZXJzIC5jb250ZW50X2FjdGlvbiB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgI2hlcm8gI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSB7XG4gICAgICBmbGV4OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjaGVybyAjZmlsdGVycyAuZmlsdGVyX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7IH0gfVxuXG4jZXF1aXBlIC5lcXVpcGVfZm9ybV9sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4jZXF1aXBlIC5lcXVpcGVfZm9ybV9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNSU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbiNlcXVpcGUgI2VxdWlwZUxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZTpiZWZvcmUsICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGU6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuaGVhZF90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEuNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEuNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmVxdWlwZV9hcmVhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERkVERjk7IH1cbiAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLnBpYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmJveF9saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERkVERjk7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4OyB9XG4gICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5saXN0ZV9wcm9mZXNzaW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLmxpc3RlX2NsaW5pcXVlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAubGlzdGVfY2xpbmlxdWVzIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKiY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIsXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9Ki8gfVxuICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAzOTsgfVxuICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZTpob3ZlciAucGljIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExNiU7XG4gICAgICAgICAgbWFyZ2luOiAtNSUgLTglIDAgLTglOyB9XG4gICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlOmhvdmVyIC5ib3hfbGluayB7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGU6aG92ZXIgLmJveF9saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCkge1xuICAgICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5waWMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLnBpYyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIC5waWMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAgICAgICAjZXF1aXBlICNlcXVpcGVMaXN0aW5nICNyZXNwb25zZS5yb3dfZXF1aXBlIC5ibG9jX2VxdWlwZSAucGljIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNlcXVpcGUgI2VxdWlwZUxpc3RpbmcgI3Jlc3BvbnNlLnJvd19lcXVpcGUgLmJsb2NfZXF1aXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICAgI2VxdWlwZSAjZXF1aXBlTGlzdGluZyAjcmVzcG9uc2Uucm93X2VxdWlwZSAuYmxvY19lcXVpcGUgLnBpYyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cblxuI3NpbmdsZUVxdWlwZSB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gICNzaW5nbGVFcXVpcGUgI0VxdWlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMjI7IH1cbiAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGU6YmVmb3JlLCAjc2luZ2xlRXF1aXBlICNFcXVpcGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5jb250YWluZXJfZmxleGlibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwNXB4IDAgOTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5jb250YWluZXJfZmxleGlibGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmNvbnRhaW5lcl9mbGV4aWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5jb250YWluZXJfZmxleGlibGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5idG5fYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgei1pbmRleDogMjU7IH1cbiAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuYnRuX2JhY2sgLmxpbmtfYnRuX2JhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmJ0bl9iYWNrIHtcbiAgICAgICAgICAgIGxlZnQ6IDY1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5idG5fYmFjayB7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5idG5fYmFjayB7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuYnRuX2JhY2s6aG92ZXIgLmxpbmtfYnRuX2JhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjNGMDYxNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX3RleHRlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfdGV4dGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX3RleHRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV90ZXh0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweCAwOyB9IH1cbiAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfbGlzdGluZyAucm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfbGlzdGluZyAucm93OmJlZm9yZSwgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3RpbmcgLnJvdzphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3RpbmcgLnJvdzphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDk2Nzc7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3Rpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2xpc3Rpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMDsgfSB9XG4gICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIHtcbiAgICAgICAgcGFkZGluZzogMCA5MHB4IDUwcHggMDsgfVxuICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9jbGluaXF1ZXMgLmNsaW5pcXVlX2J0biB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzhDQTdCNDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAgICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9jbGluaXF1ZXMgLmNsaW5pcXVlX2J0bjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE5cHgnIHZpZXdCb3g9JzAgMCAxMyAxOScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9jYWxpc2F0aW9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2xvY2FsaXNhdGlvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMC4zNjE3OTk5LDUuODY2NDQgQzkuOTQzNjk5OTEsOS42ODA4IDcuMDQ0MzM5OTEsMTIuNDM3NyA1LjIxMzE0OTkxLDE1LjUxOSBDMy41MzMwMzk5MSwxMi4yNzU1IDAuNDgxMDU5OTEsMTAuMDA1MSAwLjAyMzI1OTkxMDQsNi4xMTI5NSBDLTAuMjgxOTM4MDksMi44Njk0OCAyLjQ2NDgzOTkxLC0wLjA0OTYzNDAwMzQgNS40MDg0Nzk5MSwwLjAwMDYzOTk5NjU4NSBDOC4xMjYyNTk5MSwwLjA4NjU4OTk5NjYgMTAuMzIwNTk5OSwyLjcyNTE1IDEwLjM2MTc5OTksNS44NjY0NCBaJyBpZD0nUGF0aCcgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNS4xODEwOTk5MSw4LjA2MjMgQzYuMTk2NjQ5OTEsOC4wNjIzIDcuMDE5OTE5OTEsNy4xODczOCA3LjAxOTkxOTkxLDYuMTA4MTIgQzcuMDE5OTE5OTEsNS4wMjg4NSA2LjE5NjY0OTkxLDQuMTUzOTMgNS4xODEwOTk5MSw0LjE1MzkzIEM0LjE2NTU0OTkxLDQuMTUzOTMgMy4zNDIyODk5MSw1LjAyODg1IDMuMzQyMjg5OTEsNi4xMDgxMiBDMy4zNDIyODk5MSw3LjE4NzM4IDQuMTY1NTQ5OTEsOC4wNjIzIDUuMTgxMDk5OTEsOC4wNjIzIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jbGluaXF1ZV9idG46Zm9jdXMsICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9jbGluaXF1ZXMgLmNsaW5pcXVlX2J0bjphY3RpdmUsICNzaW5nbGVFcXVpcGUgI0VxdWlwZSAjZmxleGlibGVFcXVpcGUgLmVxdWlwZV90aXRyZV9jbGluaXF1ZXMgLmNsaW5pcXVlX2J0bjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jbGluaXF1ZV9idG46aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNERkVERjk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQzNBO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMkMzQTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jbGluaXF1ZV9idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2NsaW5pcXVlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHggNDBweCAwOyB9XG4gICAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jbGluaXF1ZV9idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlICNmbGV4aWJsZUVxdWlwZSAuZXF1aXBlX3RpdHJlX2NsaW5pcXVlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMzVweCAwOyB9XG4gICAgICAgICAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgI2ZsZXhpYmxlRXF1aXBlIC5lcXVpcGVfdGl0cmVfY2xpbmlxdWVzIC5jbGluaXF1ZV9idG4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAjc2luZ2xlRXF1aXBlICNFcXVpcGUgLnNpZGViYXJTZXJ2aWNlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE3MHB4IDUlIDMwcHggNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NpbmdsZUVxdWlwZSAjRXF1aXBlIC5zaWRlYmFyU2VydmljZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qKipcblxuQ2FycmnDqHJlXG5cbioqKi9cbiNoZXJvLmhlcm9fZm9uZGF0aW9uIHtcbiAgbWluLWhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cbiAgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0RGRURGOSA1MCUsICNERkVERjkgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgI2hlcm8uaGVyb19mb25kYXRpb24gLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cbiAgICAjaGVyby5oZXJvX2ZvbmRhdGlvbiAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAucHJpbWFyeV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250YWluZXJfbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgI0RGRURGOSAzMCUsICNERkVERjkgMTAwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNoZXJvLmhlcm9fZm9uZGF0aW9uIC5jb250YWluZXJfbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgI0RGRURGOSAyMCUsICNERkVERjkgMTAwJSk7IH0gfVxuXG4jZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RleHRlX3N0YW5kYXJkIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfSB9XG5cbiNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfSB9XG4gICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3c6YmVmb3JlLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6bnRoLWNoaWxkKDIpIC5ibG9jX2F2YW50YWdlc19hcmVhLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzOm50aC1jaGlsZCg0KSAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlcyAucGljIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTNweDsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5pbmZvX2FyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMCAwOyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6bnRoLWNoaWxkKDIpIC5ibG9jX2F2YW50YWdlc19hcmVhLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzOm50aC1jaGlsZCg0KSAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgYm90dG9tOiAtNzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlczpudGgtY2hpbGQoMikgLmJsb2NfYXZhbnRhZ2VzX2FyZWEsICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6bnRoLWNoaWxkKDQpIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH1cbiAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfaW5mb3JtYXRpb24gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3c6YmVmb3JlLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfaW5mb3JtYXRpb24gLnJvdyAucm93X2J0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19jb250ZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93IC5yb3dfY29udGVudSAudGl0cmVfY2FsbF90b19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cge1xuICAgICAgcGFkZGluZzogMzZweCA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93IC5yb3dfaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19jb250ZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nMTgyMicgdmlld0JveD0nMCAwIDE0NDAgMTgyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMzIuOTA2M0M1OTQuNSAtNjUuMDkyNSA4NDUuNSA5Mi45MDggMTQ0MCAzMi45MDYzQzE0NDAgMTY0LjQwNiAxNDQwIDE4MjEuOTEgMTQ0MCAxODIxLjkxSDBDMCAxODIxLjkxIDAgMjMyLjkwNiAwIDMyLjkwNjNaJyBmaWxsPSclMjNERkVERjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAuY29udGFpbmVyX2xhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAuaGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlczpiZWZvcmUsICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjcuNSU7IH0gfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLmZpbHRlcl9jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4OyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC50aXRsZV9maWx0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC50aXRsZV9maWx0ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nMjdweCcgdmlld0JveD0nMCAwIDI3IDI3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCA3JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC1aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM0NjMuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nMC4zNzA5Njc3NDInIHgyPScxMS41JyB5Mj0nMjIuNjI5MDMyMycgaWQ9J0xpbmUtNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScxLjI2NzEwODU1ZS0xMycgeDI9JzExLjUnIHkyPScyMycgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAxMS41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjUwMDAwMCwgLTExLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnRpdGxlX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyN3B4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDI3IDUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDcgQ29weSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0Rlc2t0b3AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDZyBpZD0nVEQtMTMzMjBfWmlvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTExMC4wMDAwMDAsIC0zNTU2LjAwMDAwMCknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzQnJTNFJTNDZyBpZD0nR3JvdXAtMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI3NS4wMDAwMDAsIDM0NjUuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDkzLjAwMDAwMCknJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9Jy0xMScgeDI9JzExLjUnIHkyPScxMicgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAwLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMC41MDAwMDApICclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB0b3A6IDEzcHg7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnRpdGxlX2ZpbHRlciBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkY4RkQ7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSBsYWJlbC5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzZBN0E7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgLmNoZWNrLXdpdGgtbGFiZWw6Y2hlY2tlZCArIC5sYWJlbC1mb3ItY2hlY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERkVERjk7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSAuY29udGVudF9jaGVjayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuY29udGVudF9hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5jb250ZW50X2FjdGlvbiBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQzNBO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5jb250ZW50X2FjdGlvbiBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1N3B4JyBoZWlnaHQ9JzYxcHgnIHZpZXdCb3g9JzAgMCA1NyA2MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRWxsaXBzZSA0JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0VsbGlwc2UtNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zMjYyNzcsIDAuNzkyMDE3KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjguMzM2OTA4LCAyOS42MjExOTQpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMjguMzM2OTA4LCAtMjkuNjIxMTk0KSAnIGN4PScyOC4zMzY5MDc2JyBjeT0nMjkuNjIxMTk0Micgcng9JzIwJyByeT0nMjMnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdyZXNldCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuMzM2OTA4LCAxOS42MjExOTQpJyBzdHJva2U9JyUyMzM3NkE3QScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nNy42ODE2NCA3Ljg2Mjc4IDExLjcwOTA5IDQuNDE4NDMgOC4yMzI4NiA4Ljg4MTc4NDJlLTE2JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BhdGggZD0nTTE2LjM2MzU5LDExLjk3NDQxIEMxNS45NzExOSwxNS43ODAwMSAxMy4yMzMyOSwxOS4xNTUyMSA5LjEyNjM5LDE5LjU3NzExIEM0LjU2MzIsMTkuNTc3MTEgMC40NTYzMiwxNi4yMDE5MSAwLDExLjk4MjkxIEMwLDYuOTE1ODcgNS4wMTk1MiwyLjI3NDk3IDEwLjcxNDM5LDQuMzg0NDcnIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3cHggNjFweDtcbiAgICAgICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5jb250ZW50X2FjdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjQ5Njc3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLmZpbHRlcl9jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3Rpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDcyLjUlOyB9IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3M6YmVmb3JlLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLnRpdGxlIGg0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLmxpc3RlX2NsaW5pcXVlcyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxOXB4JyB2aWV3Qm94PScwIDAgMTMgMTknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbiUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhbGlzYXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTAuMzYxNzk5OSw1Ljg2NjQ0IEM5Ljk0MzY5OTkxLDkuNjgwOCA3LjA0NDMzOTkxLDEyLjQzNzcgNS4yMTMxNDk5MSwxNS41MTkgQzMuNTMzMDM5OTEsMTIuMjc1NSAwLjQ4MTA1OTkxLDEwLjAwNTEgMC4wMjMyNTk5MTA0LDYuMTEyOTUgQy0wLjI4MTkzODA5LDIuODY5NDggMi40NjQ4Mzk5MSwtMC4wNDk2MzQwMDM0IDUuNDA4NDc5OTEsMC4wMDA2Mzk5OTY1ODUgQzguMTI2MjU5OTEsMC4wODY1ODk5OTY2IDEwLjMyMDU5OTksMi43MjUxNSAxMC4zNjE3OTk5LDUuODY2NDQgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUuMTgxMDk5OTEsOC4wNjIzIEM2LjE5NjY0OTkxLDguMDYyMyA3LjAxOTkxOTkxLDcuMTg3MzggNy4wMTk5MTk5MSw2LjEwODEyIEM3LjAxOTkxOTkxLDUuMDI4ODUgNi4xOTY2NDk5MSw0LjE1MzkzIDUuMTgxMDk5OTEsNC4xNTM5MyBDNC4xNjU1NDk5MSw0LjE1MzkzIDMuMzQyMjg5OTEsNS4wMjg4NSAzLjM0MjI4OTkxLDYuMTA4MTIgQzMuMzQyMjg5OTEsNy4xODczOCA0LjE2NTU0OTkxLDguMDYyMyA1LjE4MTA5OTkxLDguMDYyMyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3M6YmVmb3JlLCAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfdHlwZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLnJvd190eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfc2FsYWlyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLnJvd19zYWxhaXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAuZGVzY3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNzZBN0E7IH1cbiAgICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAubmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgYS5saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMzk7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2k6aG92ZXIgLmVtcGxvaXNfYXJlYSAucHJpbWFyeV9idG4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDk2Nzc7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Y0OTY3NztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4OyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIC5saXN0ZV9jbGluaXF1ZXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAuZGVzY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAubmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLmxpc3RlX2NsaW5pcXVlcyBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAuZGVzY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyM3B4OyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIC5saXN0ZV9jbGluaXF1ZXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X3R5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfc2FsYWlyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLnJvd19idG4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5kZXNjciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gICAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuXG4jZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSAwLCB3aGl0ZSA1MCUsICNERkVERjkgNTAlLCAjREZFREY5IDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE4NzknIHZpZXdCb3g9JzAgMCAxNDQwIDE4NzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDE4NzlWMTEyLjQ2MUM0MjkuODE5IC0xMDMuNTgxIDk3Ny4wNTEgNTguMTEzMiAxNDQwIDU4LjExMzJWMTg3OUgwWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTIwcHggMCA3MHB4IDA7IH1cbiAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQge1xuICAgICAgICB0b3A6IDYwcHg7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fbGVmdCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9sZWZ0IHtcbiAgICAgICAgdG9wOiAxMjBweDsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9sZWZ0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQge1xuICAgICAgICB0b3A6IDYwcHg7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQge1xuICAgICAgICB0b3A6IDEyMHB4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX3JpZ2h0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG4gICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLmhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5jb21tZW50YWlyZV90ZW1vaWduYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5zaWduYXR1cmVfdGVtb2lnbmFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5waWMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjVweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAudGVtb2lnbmFnZSAuYXJlYV9iZyB7XG4gICAgICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmFyZWFfYmcgLmZsZXhjZW50ZXIge1xuICAgICAgICAgICAgLypAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyovIH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmFyZWFfYmcgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC50ZW1vaWduYWdlIC5hcmVhX2JnIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggMDsgfVxuICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cgLnJvd190ZW1vaWduYWdlIC5zbGlkZXJUZW1vaWduYWdlIC50ZXh0ZXRlbW9pZ25hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHRvcDogNDUlOyB9XG4gICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLnNsaWRlclRlbW9pZ25hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjZm9uZGF0aW9uICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cgLnJvd190ZW1vaWduYWdlIC5zbGlkZXJUZW1vaWduYWdlIC50ZXh0ZXRlbW9pZ25hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLnNsaWRlclRlbW9pZ25hZ2UgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgI2ZvbmRhdGlvbiAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICNmb25kYXRpb24gI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLmJvdHRvbSAudGVtb2lnbmFnZXNfYm91dG9uX2xpZW4gLnNlY29uZGFyeV9idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggOTBweDsgfSB9XG5cbiNzaW5nbGVQb3N0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2luZ2xlUG9zdGUgLmNvbnRhaW5lcl9sYXJnZSxcbiAgI3NpbmdsZVBvc3RlIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NpbmdsZVBvc3RlIC5idG5fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMTAuNSU7XG4gICAgei1pbmRleDogMjU7IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIC5saW5rX2J0bl9iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIHtcbiAgICAgICAgbGVmdDogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIHtcbiAgICAgICAgbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAuYnRuX2JhY2sge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrOmhvdmVyIC5saW5rX2J0bl9iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjNGMDYxNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbjogNDBweCAwIDk2cHggMDsgfVxuICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdzpiZWZvcmUsICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X2NsaW5pcXVlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd190eXBlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19jbGluaXF1ZSxcbiAgICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3R5cGUsXG4gICAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlLFxuICAgICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfc2FsYWlyZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X2NsaW5pcXVlIHNwYW4sXG4gICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfdHlwZSBzcGFuLFxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3NhbGFpcmUgc3BhbixcbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19jbGluaXF1ZSBoNCxcbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd190eXBlIGg0LFxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3NhbGFpcmUgaDQsXG4gICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfc2FsYWlyZSBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX3RleHRlIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV90ZXh0ZSAuY29udGVudCAuaGlkZGVuX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3RpbmcgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3c6YmVmb3JlLCAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3RpbmcgLnJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ5Njc3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDsgfVxuICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyAudGV4dF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV9jYWRyZV9pbmZvIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHggNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV9jYWRyZV9pbmZvIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7IH0gfVxuICAjc2luZ2xlUG9zdGUgLmJsb2NfY2FuZGlkYXR1cmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNDQwcHgnIGhlaWdodD0nMTI0MXB4JyB2aWV3Qm94PScwIDAgMTQ0MCAxMjQxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAzKScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNLTIuMTQ4ODgyNDllLTE0LDcuNTk2MzI2NzQgQzU0MywtMjMuODYwNDAzMyA2NDYuNSw1NS42NzM3OTY3IDE0NDAsNy41OTYzMjY3NCBDMTQ0MCwyMDUuODM4OTk3IDE0NDAsMTA4OS42NSAxNDQwLDEyNDEgQzk2MiwxMTkzLjUyIDQ4MS41LDExOTMuNTIgLTIuMTQ4ODgyNDllLTE0LDEyNDEgQy0yLjE0ODg4MjQ5ZS0xNCwxMDU0LjYzIC0yLjE0ODg4MjQ5ZS0xNCwzNzQuOTk3OTk3IC0yLjE0ODg4MjQ5ZS0xNCw3LjU5NjMyNjc0IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJsb2NfY2FuZGlkYXR1cmUgLmhlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNzaW5nbGVQb3N0ZSAuYmxvY19jYW5kaWRhdHVyZSAuY29udGFpbmVyX2Zvcm0gLm1lbnRpb25fZm9ybXVsYWlyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuYm9keS5zaW5nbGUtZW1wbG9pcyAuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4vKioqXG5cbkZsZXhpYmxlXG5cbioqKi9cbiNzdGF0aXF1ZSAjRmxleGlibGUsXG4jY2FycmllcmUgI0ZsZXhpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgYSxcbiAgI2NhcnJpZXJlICNGbGV4aWJsZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0YwNjE2NztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSBhLnByaW1hcnlfYnRuLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgYS5wcmltYXJ5X2J0biB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI3N0YXRpcXVlICNGbGV4aWJsZSBwLFxuICAjY2FycmllcmUgI0ZsZXhpYmxlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSBwIC5wcmltYXJ5X2J0bixcbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIHAgLnNlY29uZGFyeV9idG4sXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSBwIC5wcmltYXJ5X2J0bixcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIHAgLnNlY29uZGFyeV9idG4ge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlLFxuICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUgLnRpdHJlX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUgLnRpdHJlX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDcwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY1cHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uLFxuICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5jb250YWluZXIsXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQ6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDphZnRlcixcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmJlZm9yZSxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDphZnRlcixcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5ibG9jVGl0bGUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAuYmxvY1RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0LFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fbGVmdCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0IGltZyxcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0IGltZyxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQgaW1nLFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCxcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQubW9iaWxlLFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0Lm1vYmlsZSxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQubW9iaWxlLFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0Lm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgaDQsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHAsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgcCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgcCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgcDpsYXN0LWNoaWxkLFxuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgcDpsYXN0LWNoaWxkLFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IC5mbGV4Y29udGVudCxcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCAuZmxleGNvbnRlbnQsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IC5mbGV4Y29udGVudCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCAuZmxleGNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IGg0LFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0LFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IHAsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgcCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgcCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IGg0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQ6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDphZnRlcixcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudDpiZWZvcmUsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmFmdGVyLFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2xlZnQsXG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX3JpZ2h0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQuZGVza3RvcCxcbiAgICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQuZGVza3RvcCxcbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LmRlc2t0b3AsXG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0LmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodC5tb2JpbGUsXG4gICAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0Lm1vYmlsZSxcbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0Lm1vYmlsZSxcbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQubW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IGg0LFxuICAgICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCxcbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0IGg0LFxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19jb2wsXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2NvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC5waG90b19sZWZ0LFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAucGhvdG9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQsXG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X2xlZnQsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb250ZW50IC50ZXh0X3JpZ2h0LFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfcmlnaHQgaDQsXG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnRleHRfbGVmdCBoNCxcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9yaWdodCBoNCxcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29udGVudCAudGV4dF9sZWZ0IGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2NvbCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbnRlbnQgLnBob3RvX2NvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuaGVhZCxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lczpiZWZvcmUsICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lczphZnRlcixcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lczpiZWZvcmUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lczphZnRlcixcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lczphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLnBob3RvX2NvbCxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sLFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIC5jb2xvbm5lcGhvdG8sXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIC5jb2xvbm5lcGhvdG8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wgLmNvbFRpdGxlLFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLnBob3RvX2NvbCAuY29sVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLmNvbF9sb2dvLFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28sXG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyxcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLmNvbF9sb2dvIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28gaW1nLFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLmNvbF9sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5jb2xfbG9nbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAucGhvdG9fY29sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28sXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5yb3dDb2xvbm5lcyAuY29sX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAucm93Q29sb25uZXMgLnBob3RvX2NvbCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnJvd0NvbG9ubmVzIC5waG90b19jb2wge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLmJvdHRvbSxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuYm90dG9tIC5jb2xfbGluayxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5ib3R0b20gLmNvbF9saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI1cHggMDsgfVxuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAuYm90dG9tIC5jb2xfbGluayAucHJpbWFyeV9idG4sXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC5ib3R0b20gLmNvbF9saW5rIC5wcmltYXJ5X2J0biB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQsXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC50ZXh0IHAsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAudGV4dCBwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAudGV4dCBwLFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiAudGV4dCBwIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC50ZXh0IHAsXG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uIC50ZXh0IHAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQgcCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24gLnRleHQgcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb24sXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3ByZXNlbnRhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcGhvdG9fc3RhbmRhcmQsXG4gICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcGhvdG9fc3RhbmRhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcGhvdG9fc3RhbmRhcmQgaW1nLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcGhvdG9fc3RhbmRhcmQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3Bob3RvX3N0YW5kYXJkLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19waG90b19zdGFuZGFyZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfSB9XG4gICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQsXG4gICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQ6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3RleHRlX3N0YW5kYXJkOmFmdGVyLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQ6YmVmb3JlLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQ6YWZ0ZXIsXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCAuc2NyZWVuc2hvdHMgaW1nLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCAuc2NyZWVuc2hvdHMgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQgLnNjcmVlbnNob3RzIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzLFxuICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDA7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmJlZm9yZSwgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlczphZnRlcixcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmJlZm9yZSxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzOmFmdGVyLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50LFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQ6YmVmb3JlLCAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50OmFmdGVyLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudDpiZWZvcmUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50OmFmdGVyLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50IC5ibG9jX2xlZnQsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50IC5ibG9jX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19sZWZ0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19yaWdodCxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50IC5ibG9jX3JpZ2h0LFxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMgLnJvd0NvbnRlbnQgLmJsb2NfcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNzBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19sZWZ0LFxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5kb3VibGVfY29sb25uZXNfdGV4dGVzIC5yb3dDb250ZW50IC5ibG9jX2xlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19yaWdodCxcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyAucm93Q29udGVudCAuYmxvY19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuZG91YmxlX2NvbG9ubmVzX3RleHRlcyxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH0gfVxuICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbixcbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24ge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24gLmNvbnRhaW5lcl9tZWQsXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24gLmNvbnRhaW5lcl9tZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24sXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24sXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbixcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYWNjb3JkZW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHggMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfYWNjb3JkZW9uLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24ge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzVweCAwOyB9IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuYmxvY19jb250ZW51X2FjY29yZGVvbnMsXG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24gLmJsb2NfY29udGVudV9hY2NvcmRlb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuaGVhZCxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuaGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19hY2NvcmRlb24gLkFjY29yZGVvbiAucm93QWNjb3JkZW9uIC50aXRyZUFjY29yZGVvbiBoNSxcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuQWNjb3JkZW9uIC5yb3dBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2FjY29yZGVvbiAuQWNjb3JkZW9uOmhvdmVyIC5yb3dBY2NvcmRlb24gLnRpdHJlQWNjb3JkZW9uIGg1LFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYWNjb3JkZW9uIC5BY2NvcmRlb246aG92ZXIgLnJvd0FjY29yZGVvbiAudGl0cmVBY2NvcmRlb24gaDUge1xuICAgICAgY29sb3I6ICNDQkUyRjU7IH1cbiAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlLFxuICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogODBweCAwIDEwMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlIC5oZWFkLFxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfZm9ybXVsYWlyZSAuaGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgOTBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfZm9ybXVsYWlyZSxcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfZm9ybXVsYWlyZSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA3MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUsXG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2Zvcm11bGFpcmUge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlLFxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDM1cHggMDsgfSB9XG5cbi8qKipcblxuU2VydmljZVxuXG4qKiovXG4uaGVyb19zZXJ2aWNlc190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuICAgIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdzpiZWZvcmUsIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTQuMTY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgICAgICAuaGVyb19zZXJ2aWNlc190ZXh0IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDUuODMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3Bob3RvIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH1cbiAgICAgIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdyAuY29udGVudF90aXRsZSAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjVweDsgfVxuICAgICAgLmhlcm9fc2VydmljZXNfdGV4dCAucm93IC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuaGVyb19zZXJ2aWNlc190ZXh0IC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAgIC5oZXJvX3NlcnZpY2VzX3RleHQgLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuaGVyb19zZXJ2aWNlc190ZXh0IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnRleHRlX3NlY3Rpb25fc2VydmljZXMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbiNmbGV4aWJsZVNlcnZpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5ib2R5LnNpbmdsZS1zZXJ2aWNlcyxcbmJvZHkuc2luZ2xlLXByb2dyYW1tZXMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgNjUlLCAjRjJGOEZEIDM1JSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICBib2R5LnNpbmdsZS1zZXJ2aWNlcyxcbiAgICBib2R5LnNpbmdsZS1wcm9ncmFtbWVzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4jc2luZ2xlU2VydmljZXMgI3NlcnZpY2UsXG4jc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlOmJlZm9yZSwgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlOmFmdGVyLFxuICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZTpiZWZvcmUsXG4gICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2U6YWZ0ZXIsXG4gICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSxcbiAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMiU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuY29udGFpbmVyX2ZsZXhpYmxlLFxuICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLmNvbnRhaW5lcl9mbGV4aWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuY29udGFpbmVyX2ZsZXhpYmxlLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5jb250YWluZXJfZmxleGlibGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuY29udGFpbmVyX2ZsZXhpYmxlLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5jb250YWluZXJfZmxleGlibGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5jb250YWluZXJfZmxleGlibGUsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLmNvbnRhaW5lcl9mbGV4aWJsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjayxcbiAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogOTBweDtcbiAgICAgIHotaW5kZXg6IDI1OyB9XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuYnRuX2JhY2sgLmxpbmtfYnRuX2JhY2ssXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjayAubGlua19idG5fYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLmJ0bl9iYWNrLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjayB7XG4gICAgICAgICAgbGVmdDogNjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLmJ0bl9iYWNrLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjayB7XG4gICAgICAgICAgbGVmdDogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuYnRuX2JhY2ssXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLmJ0bl9iYWNrIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5idG5fYmFjazpob3ZlciAubGlua19idG5fYmFjayxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLmJ0bl9iYWNrOmhvdmVyIC5saW5rX2J0bl9iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfdGV4dGUsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV90ZXh0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV90ZXh0ZSAuY29udGVudCAucmVhZF9tb3JlIC5sZXNzLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV90ZXh0ZSAuY29udGVudCAucmVhZF9tb3JlIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfdGV4dGUgLmNvbnRlbnQgLnJlYWRfbW9yZS5hY3RpdmUgLmxlc3MsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX3RleHRlIC5jb250ZW50IC5yZWFkX21vcmUuYWN0aXZlIC5sZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX3RleHRlIC5jb250ZW50IC5yZWFkX21vcmUuYWN0aXZlIC5tb3JlLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV90ZXh0ZSAuY29udGVudCAucmVhZF9tb3JlLmFjdGl2ZSAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX3RleHRlIC5jb250ZW50IC5oaWRkZW5fdGV4dCxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfdGV4dGUgLmNvbnRlbnQgLmhpZGRlbl90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdyxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3c6YmVmb3JlLCAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3c6YWZ0ZXIsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93OmJlZm9yZSxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdzphZnRlcixcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZSxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IC5lbGVtZW50X2xpc3RlLFxuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IC5lbGVtZW50X2xpc3RlOmJlZm9yZSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDk2Nzc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IC5lbGVtZW50X2xpc3RlLFxuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZSxcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IC5lbGVtZW50X2xpc3RlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3RpdHJlX2xpc3RpbmcgLnJvdyAuZWxlbWVudF9saXN0ZSxcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfdGl0cmVfbGlzdGluZyAucm93IC5lbGVtZW50X2xpc3RlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH0gfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzLFxuICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfVxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmNvbnRlbnRfdGl0bGUsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5jb250ZW50X3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZEQzI1RTtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5lbGVtZW50X2Fzc29jaWU6YWZ0ZXIsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI0cHgnIGhlaWdodD0nMjNweCcgdmlld0JveD0nMCAwIDI0IDIzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19leHRlcm5hbF9saW5rJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2V4dGVybmFsX2xpbmsnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMjI0MCwgMC4wMDA3MjApJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMTUuNjk1NTM5NiwyMi4wOTQxNzk3IEMyMS45OTk0Mzk2LDE5LjkxODc3OTcgMjUuNDU1NDM5NiwxMy4zNjcxNzk3IDIzLjQxNDczOTYsNy40NjA4Mjk3IEMyMS4zNzQwMzk2LDEuNTU0NDg5NyAxNC42MDk0Mzk2LC0xLjQ3MDAwMDMgOC4zMDU1NDk1OSwwLjcwNTQ0NzcwMSBDMi4wMDE2ODk1OSwyLjg4MDg5OTcgLTEuNDU0MjgwNDEsOS40MzI0ODk3IDAuNTg2NDE2NTkyLDE1LjMzODg3OTcgQzIuNjI3MTE5NTksMjEuMjQ1MTc5NyA5LjM5MTcxOTU5LDI0LjI2OTY3OTcgMTUuNjk1NTM5NiwyMi4wOTQxNzk3IFonIGlkPSdQYXRoJyBmaWxsPSclMjNGNDk2NzcnJTNFJTNDL3BhdGglM0UlM0Nwb2x5Z29uIGlkPSdQYXRoJyBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nNy4yOTQ1NDk1OSAxNi45OTkyNzk3IDYuMDAyMjM5NTkgMTUuNzA2OTc5NyAxNC44NjM3Mzk2IDYuODQ1NDI5NyA2LjkyNTMxOTU5IDYuODQ1NDI5NyA2LjkyNTMxOTU5IDQuOTk5Mjc5NyAxOC4wMDIyMzk2IDQuOTk5Mjc5NyAxOC4wMDIyMzk2IDE2LjA3NjE3OTcgMTYuMTU2MDM5NiAxNi4wNzYxNzk3IDE2LjE1NjAzOTYgOC4xMzc3Mzk3JyUzRSUzQy9wb2x5Z29uJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5lbGVtZW50X2Fzc29jaWUgc3BhbixcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInF1aW5jeS1jZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llIC5saW5rX292ZXIsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSAubGlua19vdmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llOmhvdmVyIHNwYW4sXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzY1ODk5QTsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llOmhvdmVyOmFmdGVyLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5lbGVtZW50X2Fzc29jaWU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llIHNwYW4sXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSBzcGFuLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5lbGVtZW50X2Fzc29jaWUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSBzcGFuLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2Fzc29jaWVzIC5lbGVtZW50X2Fzc29jaWUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llIHNwYW4sXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9hc3NvY2llcyAuZWxlbWVudF9hc3NvY2llIHNwYW4sXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfYXNzb2NpZXMgLmVsZW1lbnRfYXNzb2NpZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uLFxuICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAudGV4dF9jb250ZW50LFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnRleHRfY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDU2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93LFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdzpiZWZvcmUsICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93OmFmdGVyLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93OmJlZm9yZSxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3c6YWZ0ZXIsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfaWNvbixcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2ljb24sXG4gICAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfaWNvbiB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjkuMTY2NjclOyB9IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19jb250ZW51LFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfY29udGVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfY29udGVudSxcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19jb250ZW51IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MC44MzMzMyU7IH0gfVxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfY29udGVudSAudGl0cmVfY2FsbF90b19hY3Rpb24sXG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2NvbnRlbnUgLnRpdHJlX2NhbGxfdG9fYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnRleHRfY29udGVudCxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnRleHRfY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMzZweCA1MHB4OyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93LFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC50ZXh0X2NvbnRlbnQsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24gLnJvdyAucm93X2ljb24sXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfY2FkcmVfaW5mb190ZWxlcmVhZGFwdGF0aW9uIC5yb3cgLnJvd19jb250ZW51LFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiAucm93IC5yb3dfY29udGVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzLFxuICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5wcm9ncmFtbWVzX3RpdHJlLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5wcm9ncmFtbWVzX3RpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5ibG9jX3Byb2dyYW1tZTpob3ZlciAuYmxvY19wcm9ncmFtbWVfYXJlYSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWU6aG92ZXIgLmJsb2NfcHJvZ3JhbW1lX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4IDE4cHggNTVweDsgfVxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lX2FyZWEsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOEZEO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3csXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3c6YmVmb3JlLCAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdzphZnRlcixcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93OmJlZm9yZSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdzphZnRlcixcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLnBpYyxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5waWMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5waWMgaW1nLFxuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAucGljIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogODNweDsgfVxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5pbmZvX2FyZWEsXG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuaW5mb19hcmVhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5pbmZvX2FyZWEgLnRpdHJlX2NhbGxfdG9fYWN0aW9uLFxuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuaW5mb19hcmVhIC50aXRyZV9jYWxsX3RvX2FjdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5pbmZvX2FyZWEgLnNvdXMtdGV4dGVfc2VjdGlvbl9zZXJ2aWNlIHAsXG4gICAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5pbmZvX2FyZWEgLnNvdXMtdGV4dGVfc2VjdGlvbl9zZXJ2aWNlIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLmxpbmtfb3ZlcixcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5saW5rX292ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWVfYXJlYSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWVfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7IH1cbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lOmhvdmVyIC5ibG9jX3Byb2dyYW1tZV9hcmVhLFxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5ibG9jX3Byb2dyYW1tZTpob3ZlciAuYmxvY19wcm9ncmFtbWVfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCA1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lX2FyZWEsXG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNXB4OyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5ibG9jX3Byb2dyYW1tZTpob3ZlciAuYmxvY19wcm9ncmFtbWVfYXJlYSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWU6aG92ZXIgLmJsb2NfcHJvZ3JhbW1lX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDE0cHggMzVweDsgfVxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5waWMsXG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAucGljIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAucGljIGltZyxcbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLnBpYyBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWVfYXJlYSxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAuYmxvY19wcm9ncmFtbWVfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLmJsb2NfcHJvZ3JhbW1lOmhvdmVyIC5ibG9jX3Byb2dyYW1tZV9hcmVhLFxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5ibG9jX3Byb2dyYW1tZTpob3ZlciAuYmxvY19wcm9ncmFtbWVfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAzMHB4OyB9XG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlICNmbGV4aWJsZVNlcnZpY2UgLnNlcnZpY2VfcHJvZ3JhbW1lcyAubGlzdGVQcm9ncmFtbWVzIC5yb3cgLnBpYyxcbiAgICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5waWMge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5waWMgaW1nLFxuICAgICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAucGljIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDNweDsgfVxuICAgICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5zZXJ2aWNlX3Byb2dyYW1tZXMgLmxpc3RlUHJvZ3JhbW1lcyAucm93IC5pbmZvX2FyZWEsXG4gICAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuc2VydmljZV9wcm9ncmFtbWVzIC5saXN0ZVByb2dyYW1tZXMgLnJvdyAuaW5mb19hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5ibG9jX2Zvcm11bGFpcmUsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgI2ZsZXhpYmxlU2VydmljZSAuYmxvY19mb3JtdWxhaXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5ibG9jX2Zvcm11bGFpcmUgLmhlYWQsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAjZmxleGlibGVTZXJ2aWNlIC5ibG9jX2Zvcm11bGFpcmUgLmhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAjZmxleGlibGVTZXJ2aWNlIC5ibG9jX2Zvcm11bGFpcmUgLmZvcm11bGFpcmVfY29udGFjdCAuY29udGVudF9sYWJlbCxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lICNmbGV4aWJsZVNlcnZpY2UgLmJsb2NfZm9ybXVsYWlyZSAuZm9ybXVsYWlyZV9jb250YWN0IC5jb250ZW50X2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UsXG4gICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lIC5zaWRlYmFyU2VydmljZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNzBweCA1JSAzMHB4IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZS5mb3JtX3NwYWc6YWZ0ZXIsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlLmZvcm1fc3BhZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzUwOHB4JyBoZWlnaHQ9JzIyNHB4JyB2aWV3Qm94PScwIDAgNTA4IDIyNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFc3BhZ2hldHRpX3NvdXMtc2VydmljZXMlM0MvdGl0bGUlM0UlM0NkZWZzJTNFJTNDcmVjdCBpZD0ncGF0aC0xJyB4PScwJyB5PScwJyB3aWR0aD0nNTA4JyBoZWlnaHQ9JzIyNCclM0UlM0MvcmVjdCUzRSUzQy9kZWZzJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1BhdGgnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J01hc2snJTNFJTNDL2clM0UlM0NwYXRoIGQ9J00tNywyMTMgQzE2LjkzMTMsMTc2Ljg1NCA0NS40MjY2LDEyMi4yODUgODkuNTMzNiwxMDYuODkxOSBDMTE4Ljc3MSw5Ni42ODg0IDE2Mi40MzUsMTEyLjIzNiAxOTAsMTE5IEMzMzUuNzksMTU0Ljc3NCAzOTIuNjk0LDcyLjA0ODcgNTEwLDE1LjUnIHN0cm9rZT0nJTIzRjQ5Njc3JyBzdHJva2Utd2lkdGg9JzE2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIG1hc2s9J3VybCglMjNtYXNrLTIpJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UuZml4ZWQsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSxcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lIC5zaWRlYmFyU2VydmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNCUgMzBweCA0MHB4OyB9XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UuZm9ybV9zcGFnOmFmdGVyLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UuZm9ybV9zcGFnOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgIHRvcDogLTEzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2Uge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQlIDMwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZS5mb3JtX3NwYWc6YWZ0ZXIsXG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lIC5zaWRlYmFyU2VydmljZS5mb3JtX3NwYWc6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZS5maXhlZCxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlLmZpeGVkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgLnNpZGViYXJTZXJ2aWNlLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDsgfSB9XG4gICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSAudGV4dGVfcHJlc2VudGF0aW9uX2Rlc19jbGluaXF1ZXMsXG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIC50ZXh0ZV9wcmVzZW50YXRpb25fZGVzX2NsaW5pcXVlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgLnNpZGViYXJTZXJ2aWNlIGg0LFxuICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lIC5zaWRlYmFyU2VydmljZSBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bixcbiAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0biB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOENBN0I0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bjpiZWZvcmUsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxOXB4JyB2aWV3Qm94PScwIDAgMTMgMTknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbiUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhbGlzYXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTAuMzYxNzk5OSw1Ljg2NjQ0IEM5Ljk0MzY5OTkxLDkuNjgwOCA3LjA0NDMzOTkxLDEyLjQzNzcgNS4yMTMxNDk5MSwxNS41MTkgQzMuNTMzMDM5OTEsMTIuMjc1NSAwLjQ4MTA1OTkxLDEwLjAwNTEgMC4wMjMyNTk5MTA0LDYuMTEyOTUgQy0wLjI4MTkzODA5LDIuODY5NDggMi40NjQ4Mzk5MSwtMC4wNDk2MzQwMDM0IDUuNDA4NDc5OTEsMC4wMDA2Mzk5OTY1ODUgQzguMTI2MjU5OTEsMC4wODY1ODk5OTY2IDEwLjMyMDU5OTksMi43MjUxNSAxMC4zNjE3OTk5LDUuODY2NDQgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUuMTgxMDk5OTEsOC4wNjIzIEM2LjE5NjY0OTkxLDguMDYyMyA3LjAxOTkxOTkxLDcuMTg3MzggNy4wMTk5MTk5MSw2LjEwODEyIEM3LjAxOTkxOTkxLDUuMDI4ODUgNi4xOTY2NDk5MSw0LjE1MzkzIDUuMTgxMDk5OTEsNC4xNTM5MyBDNC4xNjU1NDk5MSw0LjE1MzkzIDMuMzQyMjg5OTEsNS4wMjg4NSAzLjM0MjI4OTkxLDYuMTA4MTIgQzMuMzQyMjg5OTEsNy4xODczOCA0LjE2NTU0OTkxLDguMDYyMyA1LjE4MTA5OTkxLDguMDYyMyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTlweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSAuY2xpbmlxdWVfYnRuOmZvY3VzLCAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgLnNpZGViYXJTZXJ2aWNlIC5jbGluaXF1ZV9idG46YWN0aXZlLCAjc2luZ2xlU2VydmljZXMgI3NlcnZpY2UgLnNpZGViYXJTZXJ2aWNlIC5jbGluaXF1ZV9idG46YWN0aXZlOmZvY3VzLFxuICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIC5jbGluaXF1ZV9idG46Zm9jdXMsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bjphY3RpdmUsXG4gICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bjpob3ZlcixcbiAgICAgICNzaW5nbGVTZXJ2aWNlcyAjUHJvZ3JhbW1lIC5zaWRlYmFyU2VydmljZSAuY2xpbmlxdWVfYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNERkVERjk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJDM0E7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJDM0E7IH1cbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSAuY2xpbmlxdWVfYnRuOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIC5jbGluaXF1ZV9idG46aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxOXB4JyB2aWV3Qm94PScwIDAgMTMgMTknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbiUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhbGlzYXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTAuMzYxNzk5OSw1Ljg2NjQ0IEM5Ljk0MzY5OTkxLDkuNjgwOCA3LjA0NDMzOTkxLDEyLjQzNzcgNS4yMTMxNDk5MSwxNS41MTkgQzMuNTMzMDM5OTEsMTIuMjc1NSAwLjQ4MTA1OTkxLDEwLjAwNTEgMC4wMjMyNTk5MTA0LDYuMTEyOTUgQy0wLjI4MTkzODA5LDIuODY5NDggMi40NjQ4Mzk5MSwtMC4wNDk2MzQwMDM0IDUuNDA4NDc5OTEsMC4wMDA2Mzk5OTY1ODUgQzguMTI2MjU5OTEsMC4wODY1ODk5OTY2IDEwLjMyMDU5OTksMi43MjUxNSAxMC4zNjE3OTk5LDUuODY2NDQgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUuMTgxMDk5OTEsOC4wNjIzIEM2LjE5NjY0OTkxLDguMDYyMyA3LjAxOTkxOTkxLDcuMTg3MzggNy4wMTk5MTk5MSw2LjEwODEyIEM3LjAxOTkxOTkxLDUuMDI4ODUgNi4xOTY2NDk5MSw0LjE1MzkzIDUuMTgxMDk5OTEsNC4xNTM5MyBDNC4xNjU1NDk5MSw0LjE1MzkzIDMuMzQyMjg5OTEsNS4wMjg4NSAzLjM0MjI4OTkxLDYuMTA4MTIgQzMuMzQyMjg5OTEsNy4xODczOCA0LjE2NTU0OTkxLDguMDYyMyA1LjE4MTA5OTkxLDguMDYyMyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNzaW5nbGVTZXJ2aWNlcyAjc2VydmljZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0bixcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIC5jbGluaXF1ZV9idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSAuY2xpbmlxdWVfYnRuLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI3NpbmdsZVNlcnZpY2VzICNzZXJ2aWNlIC5zaWRlYmFyU2VydmljZSAuY2xpbmlxdWVfYnRuLFxuICAgICAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2UgLmNsaW5pcXVlX2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH0gfVxuXG4jc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2Uge1xuICBwYWRkaW5nOiAwIDUlIDMwcHggNDVweDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmc6IDAgNCUgMzBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI3NpbmdsZVNlcnZpY2VzICNQcm9ncmFtbWUgLnNpZGViYXJTZXJ2aWNlIHtcbiAgICAgIHBhZGRpbmc6IDAgNCUgMzBweCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjc2luZ2xlU2VydmljZXMgI1Byb2dyYW1tZSAuc2lkZWJhclNlcnZpY2Uge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHggMTVweDsgfSB9XG5cbiNzdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICNERkVERjkgNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuICAjc3VnZ2VzdGlvbiAuc3VnZ2VzdGlvbl9iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PScxMDMxcHgnIHZpZXdCb3g9JzAgMCAxNDQwIDEwMzEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWZvb3Rlcl9yZWxhdGVkX3Bvc3RzX2JnJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvb3Rlcl9yZWxhdGVkX3Bvc3RzX2JnJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMTIsIDAuMDAwMjQ2KScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNS43MTY2NDRlLTE1LDEwMzAuOTk5NzUgTDE0NDAuMDAwMDEsMTAzMC45OTk3NSBDMTQ0MC4wMDAwMSwxMDMwLjk5OTc1IDE0NDAuMDAwMDEsNTQuMjI0NDUzNyAxNDQwLjAwMDAxLDEwLjIzMDg1MzcgQzU5Ny4wMDAwMTIsNzUuMDQ4MjUzNyAzNTYuNTAwMDEyLC0zMi4xNDk2NDYzIDUuNzE2NjQ0ZS0xNSwxMC4yMzA5NTM3IEM1LjcxNjY0NGUtMTUsNTUuMTA0NDUzNyA1LjcxNjY0NGUtMTUsMTAzMC45OTk3NSA1LjcxNjY0NGUtMTUsMTAzMC45OTk3NSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3N1Z2dlc3Rpb24gLnN1Z2dlc3Rpb25fYmcgLnN1Z2dlc3Rpb25fd2F2ZV9iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kOyB9XG4gICAgICAjc3VnZ2VzdGlvbiAuc3VnZ2VzdGlvbl9iZyAuc3VnZ2VzdGlvbl93YXZlX2JnIC53YXZlX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41JTsgfVxuICAjc3VnZ2VzdGlvbiAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzQwMCcgdmlld0JveD0nMCAwIDE0NDAgNDAwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQ2Ny42NiAxMTAuMzE0QzE0MjIuMjQgODEuODI3NSAxNDA2LjE5IDg1LjMxMzkgMTM0NS4zMiAxMjYuOTNDMTMwMS43NyAxNTYuNzEgMTI4NS45IDE3MC4zMjYgMTI0NC44NiAxODguODYzQzEyMDMuODIgMjA3LjM5OSAxMTcwLjU1IDIxNC4wMTkgMTE0MC4wNiAyMDIuNDIxQzExMDkuNTYgMTkwLjgyMiAxMTAyLjM1IDE4My43MTMgMTA2OS42NCAxNTYuMDA1QzEwNTMuOTEgMTQyLjY3NyAxMDIxLjAzIDExMi4wNTkgMTAwOS40OSAxMDIuMjY2Qzk3Ni41MTUgNzQuMjU5NyA5NjUuNjAyIDY2LjUwMTggOTI1LjAwNyA0MC44NjE1Qzg4NC40MTIgMTUuMjIxMiA4NDAuNzgxIC0wLjY4MjA3MiA3NzAuNjY5IDE0Ljk5NTNDNjcxLjk0MiAzNy40MTA5IDY3My4zNTQgMjAxLjQ0OSA1NjQuMzk2IDIwNy43ODhDNDcxLjgxNSAyMTMuMTc1IDQyMC4wMTMgMTYzLjA5OSAzNTIuOTI0IDE1MC43MzlDMjg1LjgzNiAxMzguMzc5IDIwNi41MDQgMTU1Ljc3NSAxMjUuMjExIDIzNC40MDJDLTczLjE2OTMgNDI2LjI3NyAtMTEyLjU3NyA0MDMuMDMzIC0yMDMuNjg2IDM2NS4yMDInIHN0cm9rZT0nJTIzRjQ5Njc3JyBzdHJva2Utd2lkdGg9JzE2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxODBweDsqLyB9XG4gICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDkwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMzVweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweCAwOyB9IH1cbiAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGFpbmVyX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlczpiZWZvcmUsICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzOmFmdGVyIHtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRmbGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgzcHggNDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW51X25vdXZlbGxlIC50aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZSAubGlua19vdmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGU6aG92ZXIgLmNvbnRlbnVfbm91dmVsbGUgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW51X25vdXZlbGxlIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMzFweDsgfVxuICAgICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW51X25vdXZlbGxlIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW51X25vdXZlbGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNjNweCAyMXB4OyB9XG4gICAgICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjc3VnZ2VzdGlvbiAuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyAuY29udGVudF9saXN0ZV9ub3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW51X25vdXZlbGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTNweCAxNnB4OyB9XG4gICAgICAgICAgICAgICNzdWdnZXN0aW9uIC5jb250ZW50X2xpc3RlX3N1Z2dlc3Rpb25zIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGUgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgI3N1Z2dlc3Rpb24gLmNvbnRlbnRfbGlzdGVfc3VnZ2VzdGlvbnMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5zaW5nbGUtZW1wbG9pcyAuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5ib2R5LnNpbmdsZS1zZXJ2aWNlcyAuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0RGRURGOTsgfVxuXG4vKioqXG5cbkNhcnJpw6hyZVxuXG4qKiovXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY2FycmllcmUgI2hlcm8uaGVyb19wb3N0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLWNhcnJpZXJlICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY2FycmllcmUgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSAucHJpbWFyeV9idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtY2FycmllcmUgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNCU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtY2FycmllcmUgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF9waG90byBpbWcge1xuICAgICAgd2lkdGg6IDExMCU7IH1cblxuI2hlcm8uaGVyb19wb3N0ZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG4gICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgI0RGRURGOSA1MCUsICNERkVERjkgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgI2hlcm8uaGVyb19wb3N0ZSAuY29udGVudGZsZXggLnJvdyAuY29udGVudF90aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDsgfVxuICAgICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRlbnRmbGV4IC5yb3cgLmNvbnRlbnRfdGl0bGUgLnByaW1hcnlfYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjaGVyby5oZXJvX3Bvc3RlIC5jb250YWluZXJfbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgI0RGRURGOSAzMCUsICNERkVERjkgMTAwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNoZXJvLmhlcm9fcG9zdGUgLmNvbnRhaW5lcl9sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCAjREZFREY5IDIwJSwgI0RGRURGOSAxMDAlKTsgfSB9XG5cbiNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGV4dGVfc3RhbmRhcmQge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RleHRlX3N0YW5kYXJkIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH0gfVxuXG4jY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMge1xuICAgICAgbWFyZ2luOiAwIDAgNDVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfSB9XG4gICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3c6YmVmb3JlLCAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzOm50aC1jaGlsZCgyKSAuYmxvY19hdmFudGFnZXNfYXJlYSwgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzOm50aC1jaGlsZCg0KSAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCAwIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMgLnBpYyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5waWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTNweDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXMgLmluZm9fYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlcyAuYmxvY19hdmFudGFnZXNfYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6bnRoLWNoaWxkKDIpIC5ibG9jX2F2YW50YWdlc19hcmVhLCAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2F2YW50YWdlcyAubGlzdGVWYWxldXJzIC5yb3cgLnJvd19hdmFudGFnZXM6bnRoLWNoaWxkKDQpIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgICBib3R0b206IC03NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIC5ibG9jX2F2YW50YWdlc19hcmVhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlczpudGgtY2hpbGQoMikgLmJsb2NfYXZhbnRhZ2VzX2FyZWEsICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfYXZhbnRhZ2VzIC5saXN0ZVZhbGV1cnMgLnJvdyAucm93X2F2YW50YWdlczpudGgtY2hpbGQoNCkgLmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuICAgICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19hdmFudGFnZXMgLmxpc3RlVmFsZXVycyAucm93IC5yb3dfYXZhbnRhZ2VzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4IDA7IH1cbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFREY5O1xuICAgIHBhZGRpbmc6IDQwcHggNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93OmJlZm9yZSwgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19jb250ZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19jb250ZW51IC50aXRyZV9jYWxsX3RvX2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93IHtcbiAgICAgIHBhZGRpbmc6IDM2cHggNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cge1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX2luZm9ybWF0aW9uIC5yb3cgLnJvd19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19pbmZvcm1hdGlvbiAucm93IC5yb3dfY29udGVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4jY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nMTgyMicgdmlld0JveD0nMCAwIDE0NDAgMTgyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMzIuOTA2M0M1OTQuNSAtNjUuMDkyNSA4NDUuNSA5Mi45MDggMTQ0MCAzMi45MDYzQzE0NDAgMTY0LjQwNiAxNDQwIDE4MjEuOTEgMTQ0MCAxODIxLjkxSDBDMCAxODIxLjkxIDAgMjMyLjkwNiAwIDMyLjkwNjNaJyBmaWxsPSclMjNERkVERjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5jb250YWluZXJfbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkVERjk7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLmhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzOmJlZm9yZSwgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjcuNSU7IH0gfVxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuZmlsdGVyX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdF9jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC50aXRsZV9maWx0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHggMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnRpdGxlX2ZpbHRlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjdweCcgaGVpZ2h0PScyN3B4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDclM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ2cgaWQ9J1RELVppbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMTAuMDAwMDAwLCAtMzQ2My4wMDAwMDApJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ2cgaWQ9J0dyb3VwLTE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNzUuMDAwMDAwLCAzNDY1LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODM3LjAwMDAwMCwgMC4wMDAwMDApJyUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScwLjM3MDk2Nzc0MicgeDI9JzExLjUnIHkyPScyMi42MjkwMzIzJyBpZD0nTGluZS02JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9JzEuMjY3MTA4NTVlLTEzJyB4Mj0nMTEuNScgeTI9JzIzJyBpZD0nTGluZS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS41MDAwMDAsIDExLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMTEuNTAwMDAwKSAnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC50aXRsZV9maWx0ZXIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjdweCcgaGVpZ2h0PSc1cHgnIHZpZXdCb3g9JzAgMCAyNyA1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCA3IENvcHklM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ2cgaWQ9J1RELTEzMzIwX1ppbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMTAuMDAwMDAwLCAtMzU1Ni4wMDAwMDApJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ2cgaWQ9J0dyb3VwLTE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNzUuMDAwMDAwLCAzNDY1LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNy1Db3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4MzcuMDAwMDAwLCA5My4wMDAwMDApJyUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPSctMTEnIHgyPScxMS41JyB5Mj0nMTInIGlkPSdMaW5lLTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjUwMDAwMCwgMC41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjUwMDAwMCwgLTAuNTAwMDAwKSAnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgdG9wOiAxM3B4OyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnRpdGxlX2ZpbHRlciBoNSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGOEZEO1xuICAgICAgICAgIGNvbG9yOiAjMDAyQzNBO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLnNlbGVjdC1zdHlsZSBsYWJlbC5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzZBN0E7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIHNlbGVjdDpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5zZWxlY3Qtc3R5bGUgLmNoZWNrLXdpdGgtbGFiZWw6Y2hlY2tlZCArIC5sYWJlbC1mb3ItY2hlY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNERkVERjk7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuc2VsZWN0LXN0eWxlIC5jb250ZW50X2NoZWNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNmaWx0ZXJzIC5jb250ZW50X2FjdGlvbiBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQzNBO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLmNvbnRlbnRfYWN0aW9uIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzU3cHgnIGhlaWdodD0nNjFweCcgdmlld0JveD0nMCAwIDU3IDYxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VFbGxpcHNlIDQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRWxsaXBzZS00JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjMyNjI3NywgMC43OTIwMTcpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyM0ZEQzI1RScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyOC4zMzY5MDgsIDI5LjYyMTE5NCkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0yOC4zMzY5MDgsIC0yOS42MjExOTQpICcgY3g9JzI4LjMzNjkwNzYnIGN5PScyOS42MjExOTQyJyByeD0nMjAnIHJ5PScyMyclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J3Jlc2V0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMC4zMzY5MDgsIDE5LjYyMTE5NCknIHN0cm9rZT0nJTIzMzc2QTdBJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPSc3LjY4MTY0IDcuODYyNzggMTEuNzA5MDkgNC40MTg0MyA4LjIzMjg2IDguODgxNzg0MmUtMTYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMTYuMzYzNTksMTEuOTc0NDEgQzE1Ljk3MTE5LDE1Ljc4MDAxIDEzLjIzMzI5LDE5LjE1NTIxIDkuMTI2MzksMTkuNTc3MTEgQzQuNTYzMiwxOS41NzcxMSAwLjQ1NjMyLDE2LjIwMTkxIDAsMTEuOTgyOTEgQzAsNi45MTU4NyA1LjAxOTUyLDIuMjc0OTcgMTAuNzE0MzksNC4zODQ0NycgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTdweCA2MXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZmlsdGVycyAuY29udGVudF9hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y0OTY3NzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMgLmZpbHRlcl9jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMThweCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2ZpbHRlcnMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDcyLjUlOyB9IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4OyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zOmJlZm9yZSwgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3M6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAudGl0bGUgaDQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLmxpc3RlX2NsaW5pcXVlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3MgLmxpc3RlX2NsaW5pcXVlcyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTlweCcgdmlld0JveD0nMCAwIDEzIDE5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2NhbGlzYXRpb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbG9jYWxpc2F0aW9uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEwLjM2MTc5OTksNS44NjY0NCBDOS45NDM2OTk5MSw5LjY4MDggNy4wNDQzMzk5MSwxMi40Mzc3IDUuMjEzMTQ5OTEsMTUuNTE5IEMzLjUzMzAzOTkxLDEyLjI3NTUgMC40ODEwNTk5MSwxMC4wMDUxIDAuMDIzMjU5OTEwNCw2LjExMjk1IEMtMC4yODE5MzgwOSwyLjg2OTQ4IDIuNDY0ODM5OTEsLTAuMDQ5NjM0MDAzNCA1LjQwODQ3OTkxLDAuMDAwNjM5OTk2NTg1IEM4LjEyNjI1OTkxLDAuMDg2NTg5OTk2NiAxMC4zMjA1OTk5LDIuNzI1MTUgMTAuMzYxNzk5OSw1Ljg2NjQ0IFonIGlkPSdQYXRoJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001LjE4MTA5OTkxLDguMDYyMyBDNi4xOTY2NDk5MSw4LjA2MjMgNy4wMTk5MTk5MSw3LjE4NzM4IDcuMDE5OTE5OTEsNi4xMDgxMiBDNy4wMTk5MTk5MSw1LjAyODg1IDYuMTk2NjQ5OTEsNC4xNTM5MyA1LjE4MTA5OTkxLDQuMTUzOTMgQzQuMTY1NTQ5OTEsNC4xNTM5MyAzLjM0MjI4OTkxLDUuMDI4ODUgMy4zNDIyODk5MSw2LjEwODEyIEMzLjM0MjI4OTkxLDcuMTg3MzggNC4xNjU1NDk5MSw4LjA2MjMgNS4xODEwOTk5MSw4LjA2MjMgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvczpiZWZvcmUsICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvczphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLnJvd190eXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfc2FsYWlyZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X3NhbGFpcmUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X2J0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5kZXNjciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM3NkE3QTsgfVxuICAgICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLm5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgYS5saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMzk7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaTpob3ZlciAuZW1wbG9pc19hcmVhIC5wcmltYXJ5X2J0biB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OTY3NztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjQ5Njc3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAzMHB4OyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAuZGVzY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAudG9wX2luZm9zIC5saXN0ZV9jbGluaXF1ZXMgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAuZGVzY3Ige1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyM3B4OyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC50b3BfaW5mb3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLnRvcF9pbmZvcyAubGlzdGVfY2xpbmlxdWVzIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIC5wb3N0ZXNfZGlzcG9uaWJsZXMgI2VtcGxvaXNMaXN0aW5nIC5yb3dfZW1wbG9pcyAuYmxvY19lbXBsb2kgLmVtcGxvaXNfYXJlYSAuYm94X2xpbmsgLmJvdHRvbV9pbmZvcyAucm93X3R5cGUge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLnJvd19zYWxhaXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5yb3dfYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY19wb3N0ZXNfZGlzcG9uaWJsZXMgLnBvc3Rlc19kaXNwb25pYmxlcyAjZW1wbG9pc0xpc3RpbmcgLnJvd19lbXBsb2lzIC5ibG9jX2VtcGxvaSAuZW1wbG9pc19hcmVhIC5ib3hfbGluayAuYm90dG9tX2luZm9zIC5kZXNjciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtOyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyAucG9zdGVzX2Rpc3BvbmlibGVzICNlbXBsb2lzTGlzdGluZyAucm93X2VtcGxvaXMgLmJsb2NfZW1wbG9pIC5lbXBsb2lzX2FyZWEgLmJveF9saW5rIC5ib3R0b21faW5mb3MgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfSB9XG5cbiNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgd2hpdGUgMCwgd2hpdGUgNTAlLCAjREZFREY5IDUwJSwgI0RGRURGOSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE4NzknIHZpZXdCb3g9JzAgMCAxNDQwIDE4NzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDE4NzlWMTEyLjQ2MUM0MjkuODE5IC0xMDMuNTgxIDk3Ny4wNTEgNTguMTEzMiAxNDQwIDU4LjExMzJWMTg3OUgwWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTIwcHggMCA3MHB4IDA7IH1cbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fbGVmdCB7XG4gICAgICAgIHRvcDogNjBweDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9sZWZ0IHtcbiAgICAgICAgdG9wOiAxMjBweDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX2xlZnQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9IH1cbiAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX3JpZ2h0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlc19mb3JtX3JpZ2h0IHtcbiAgICAgICAgdG9wOiA2MHB4OyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzX2Zvcm1fcmlnaHQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9yaWdodCB7XG4gICAgICAgIHRvcDogMTIwcHg7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXNfZm9ybV9yaWdodCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2Uge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5jb21tZW50YWlyZV90ZW1vaWduYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnNpZ25hdHVyZV90ZW1vaWduYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAucGljIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2VzIC5zbGlkZXJUZW1vaWduYWdlIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAudGVtb2lnbmFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmFyZWFfYmcge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZXMgLnNsaWRlclRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmFyZWFfYmcgLmZsZXhjZW50ZXIge1xuICAgICAgICAgICAgLypAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlOyovIH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAudGVtb2lnbmFnZSAuYXJlYV9iZyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyQzNBOyB9XG4gICAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlcyAuc2xpZGVyVGVtb2lnbmFnZSAudGVtb2lnbmFnZSAuYXJlYV9iZyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMge1xuICAgICAgcGFkZGluZzogNjVweCAwOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAudGV4dGV0ZW1vaWduYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cge1xuICAgICAgICAgIHRvcDogNDUlOyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cgLnJvd190ZW1vaWduYWdlIC5zbGlkZXJUZW1vaWduYWdlIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLnNsaWRlclRlbW9pZ25hZ2UgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cgLnJvd190ZW1vaWduYWdlIC5zbGlkZXJUZW1vaWduYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI2NhcnJpZXJlICNGbGV4aWJsZSAuYmxvY190ZW1vaWduYWdlcyAudGVtb2lnbmFnZV9yb3cgLnJvd190ZW1vaWduYWdlIC5zbGlkZXJUZW1vaWduYWdlIC50ZXh0ZXRlbW9pZ25hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgICNjYXJyaWVyZSAjRmxleGlibGUgLmJsb2NfdGVtb2lnbmFnZXMgLnRlbW9pZ25hZ2Vfcm93IC5yb3dfdGVtb2lnbmFnZSAuc2xpZGVyVGVtb2lnbmFnZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLnNsaWRlclRlbW9pZ25hZ2UgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDsgfVxuICAgICAgICAjY2FycmllcmUgI0ZsZXhpYmxlIC5ibG9jX3RlbW9pZ25hZ2VzIC50ZW1vaWduYWdlX3JvdyAucm93X3RlbW9pZ25hZ2UgLmJvdHRvbSAudGVtb2lnbmFnZXNfYm91dG9uX2xpZW4gLnNlY29uZGFyeV9idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggOTBweDsgfSB9XG5cbiNzaW5nbGVQb3N0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2luZ2xlUG9zdGUgLmNvbnRhaW5lcl9sYXJnZSxcbiAgI3NpbmdsZVBvc3RlIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NpbmdsZVBvc3RlIC5idG5fYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMTAuNSU7XG4gICAgei1pbmRleDogMjU7IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIC5saW5rX2J0bl9iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIHtcbiAgICAgICAgbGVmdDogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrIHtcbiAgICAgICAgbGVmdDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAuYnRuX2JhY2sge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJ0bl9iYWNrOmhvdmVyIC5saW5rX2J0bl9iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjNGMDYxNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAxMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRURGOTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbjogNDBweCAwIDk2cHggMDsgfVxuICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdzpiZWZvcmUsICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdzphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X2NsaW5pcXVlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd190eXBlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlLFxuICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19jbGluaXF1ZSxcbiAgICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3R5cGUsXG4gICAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlLFxuICAgICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfc2FsYWlyZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X2NsaW5pcXVlIHNwYW4sXG4gICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfdHlwZSBzcGFuLFxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3NhbGFpcmUgc3BhbixcbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19zYWxhaXJlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd19jbGluaXF1ZSBoNCxcbiAgICAgICAgI3NpbmdsZVBvc3RlIC5jb250ZW50X2Rlc2NyaXB0aW9uIC5yb3cgLnJvd190eXBlIGg0LFxuICAgICAgICAjc2luZ2xlUG9zdGUgLmNvbnRlbnRfZGVzY3JpcHRpb24gLnJvdyAucm93X3NhbGFpcmUgaDQsXG4gICAgICAgICNzaW5nbGVQb3N0ZSAuY29udGVudF9kZXNjcmlwdGlvbiAucm93IC5yb3dfc2FsYWlyZSBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX3RleHRlIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV90ZXh0ZSAuY29udGVudCAuaGlkZGVuX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3Rpbmcge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3RpbmcgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3c6YmVmb3JlLCAjc2luZ2xlUG9zdGUgI2ZsZXhpYmxlUG9zdGUgLnBvc3RlX3RpdHJlX2xpc3RpbmcgLnJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3c6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV90aXRyZV9saXN0aW5nIC5yb3cgLmVsZW1lbnRfbGlzdGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ5Njc3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgcGFkZGluZzogMCAwIDgwcHggMDsgfVxuICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyAudGV4dF9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV9jYWRyZV9pbmZvIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHggNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICAgICAgI3NpbmdsZVBvc3RlICNmbGV4aWJsZVBvc3RlIC5wb3N0ZV9jYWRyZV9pbmZvIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNzaW5nbGVQb3N0ZSAjZmxleGlibGVQb3N0ZSAucG9zdGVfY2FkcmVfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7IH0gfVxuICAjc2luZ2xlUG9zdGUgLmJsb2NfY2FuZGlkYXR1cmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNDQwcHgnIGhlaWdodD0nMTI0MXB4JyB2aWV3Qm94PScwIDAgMTQ0MCAxMjQxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAzKScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNLTIuMTQ4ODgyNDllLTE0LDcuNTk2MzI2NzQgQzU0MywtMjMuODYwNDAzMyA2NDYuNSw1NS42NzM3OTY3IDE0NDAsNy41OTYzMjY3NCBDMTQ0MCwyMDUuODM4OTk3IDE0NDAsMTA4OS42NSAxNDQwLDEyNDEgQzk2MiwxMTkzLjUyIDQ4MS41LDExOTMuNTIgLTIuMTQ4ODgyNDllLTE0LDEyNDEgQy0yLjE0ODg4MjQ5ZS0xNCwxMDU0LjYzIC0yLjE0ODg4MjQ5ZS0xNCwzNzQuOTk3OTk3IC0yLjE0ODg4MjQ5ZS0xNCw3LjU5NjMyNjc0IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3NpbmdsZVBvc3RlIC5ibG9jX2NhbmRpZGF0dXJlIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgICAjc2luZ2xlUG9zdGUgLmJsb2NfY2FuZGlkYXR1cmUgLmhlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNzaW5nbGVQb3N0ZSAuYmxvY19jYW5kaWRhdHVyZSAuY29udGFpbmVyX2Zvcm0gLm1lbnRpb25fZm9ybXVsYWlyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuYm9keS5zaW5nbGUtZW1wbG9pcyAuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4vKioqXG5cbk5PVVZFTExFU1xuXG4qKiovXG4jTm91dmVsbGVzIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjTm91dmVsbGVzIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA0NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNOb3V2ZWxsZXMge1xuICAgICAgcGFkZGluZzogMzVweCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI05vdXZlbGxlcyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDAgMzVweCAwOyB9IH1cbiAgI05vdXZlbGxlcyAudGV4dGVfcHJlc2VudGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjTm91dmVsbGVzIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgICNOb3V2ZWxsZXMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICNOb3V2ZWxsZXMgLmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIC5mbGV4Ym94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjTm91dmVsbGVzIC5jb250ZW50X2xpc3RlX25vdXZlbGxlcyAuZmxleGJveCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAjTm91dmVsbGVzIC5yb3dOZXdzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICNOb3V2ZWxsZXMgLnJvd05ld3M6YmVmb3JlLCAjTm91dmVsbGVzIC5yb3dOZXdzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjTm91dmVsbGVzIC5yb3dOZXdzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ05ld3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ05ld3Mge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA4MC44MzMzMyU7IH0gfVxuICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ05ld3MuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxOS4xNjY2NyU7IH0gfVxuICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhci5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyIC5jb250ZW50X3NlYXJjaCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyIC5jb250ZW50X3NlYXJjaCAuc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAgICAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIgLmNvbnRlbnRfc2VhcmNoIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQ0JFMkY1O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyIC5jb250ZW50X3NlYXJjaCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIgLmNvbnRlbnRfc2VhcmNoIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMkMzQTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIgLmNvbnRlbnRfc2VhcmNoIC5zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhciAuc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhciAuc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhciAuc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRThFQkVCOyB9XG4gICAgICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhciAuc2lkZWJhciAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y0OTY3NztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5jdXJyZW50LWNhdCBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGNDk2Nzc7IH1cbiAgICAgICAgI05vdXZlbGxlcyAucm93TmV3cyAubGlzdGluZ1NpZGViYXIgLnNpZGViYXIuZml4ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAjTm91dmVsbGVzIC5yb3dOZXdzIC5saXN0aW5nU2lkZWJhciAuc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICNOb3V2ZWxsZXMgLnJvd05ld3MgLmxpc3RpbmdTaWRlYmFyIC5zaWRlYmFyLmZpeGVkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDMzOyB9IH1cbiAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlczpiZWZvcmUsICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXM6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfbm91dmVsbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudV9ub3V2ZWxsZTpob3ZlciAuY29udGVudV9waG90byBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfcGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnVfcGhvdG8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7IH1cbiAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93OmJlZm9yZSwgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X3RpdHJlIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNGMDYxNjc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC50aXRyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC50aXRyZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMzk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGU6aG92ZXIgLmJ0bl9jb250ZW50IC5zbWFsbF9idG46YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweDsgfVxuICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDsgfVxuICAgICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTZlbTsgfVxuICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAudGl0cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAudGl0cmUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd190aXRyZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICAgICAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfZGF0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHNwYW4uZGF0ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC50aXRyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAudGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLmNvbnRlbnRfaW5mbyAucm93IC5yb3dfdGl0cmUgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cbiAgICAgICAgICAjTm91dmVsbGVzIC5jb2xfbm91dmVsbGVzIC5ub3V2ZWxsZSAuY29udGVudF9pbmZvIC5yb3cgLnJvd19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC5jb250ZW50X2luZm8gLnJvdyAucm93X2RhdGUgc3Bhbi5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgICAgI05vdXZlbGxlcyAuY29sX25vdXZlbGxlcyAubm91dmVsbGUgLnRpdHJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLmNvbF9ub3V2ZWxsZXMgLm5vdXZlbGxlIC50aXRyZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAjTm91dmVsbGVzIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDM1cHggMCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbjpiZWZvcmUsICNOb3V2ZWxsZXMgLnBhZ2luYXRpb246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb246YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAjTm91dmVsbGVzIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERkVERjk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMkMzQTsgfVxuICAgICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjRjJGOEZEOyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB2aWV3Qm94PScwIDAgMzIgMzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9uZXh0X25ld3MlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX25leHRfbmV3cycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAxLCAwLjAwMDAwMCknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYuMDAwMDAxLCAxNi4wMDAwMDEpIHNjYWxlKC0xLCAxKSByb3RhdGUoODkuOTk5OTk3KSB0cmFuc2xhdGUoLTE2LjAwMDAwMSwgLTE2LjAwMDAwMSkgJyB4PSc2Ljk5MzgyMzg3ZS0wNycgeT0nNi45OTM4MjM4N2UtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxNC4wMDAwMDE0IDkgMjEuMDAwMDAxNCAxNiAxNC4wMDAwMDE0IDIzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB2aWV3Qm94PScwIDAgMzIgMzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9uZXh0X25ld3MlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX25leHRfbmV3cycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAxLCAwLjAwMDAwMCknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBmaWxsPSclMjNDQkUyRjUnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYuMDAwMDAxLCAxNi4wMDAwMDEpIHNjYWxlKC0xLCAxKSByb3RhdGUoODkuOTk5OTk3KSB0cmFuc2xhdGUoLTE2LjAwMDAwMSwgLTE2LjAwMDAwMSkgJyB4PSc2Ljk5MzgyMzg3ZS0wNycgeT0nNi45OTM4MjM4N2UtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxNC4wMDAwMDE0IDkgMjEuMDAwMDAxNCAxNiAxNC4wMDAwMDE0IDIzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAjTm91dmVsbGVzIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICNGMkY4RkQ7IH1cbiAgICAgICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMnB4JyBoZWlnaHQ9JzMycHgnIHZpZXdCb3g9JzAgMCAzMiAzMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX3ByZXZfbmV3cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fcHJldl9uZXdzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUnIGZpbGw9JyUyM0RGRURGOScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTAuMDAwMDAxKSB0cmFuc2xhdGUoLTE2LjAwMDAwMCwgLTE2LjAwMDAwMCkgJyB4PScxLjkwNzk4Mzk2ZS0wNycgeT0nMS45MDc5ODM5NmUtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxOCAyMy4wMDAwMDA0IDExIDE2LjAwMDAwMDQgMTggOS4wMDAwMDAzOCclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMnB4JyBoZWlnaHQ9JzMycHgnIHZpZXdCb3g9JzAgMCAzMiAzMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX3ByZXZfbmV3cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fcHJldl9uZXdzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUnIGZpbGw9JyUyM0NCRTJGNScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTAuMDAwMDAxKSB0cmFuc2xhdGUoLTE2LjAwMDAwMCwgLTE2LjAwMDAwMCkgJyB4PScxLjkwNzk4Mzk2ZS0wNycgeT0nMS45MDc5ODM5NmUtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxOCAyMy4wMDAwMDA0IDExIDE2LjAwMDAwMDQgMTggOS4wMDAwMDAzOCclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb24gYSB7XG4gICAgICBwYWRkaW5nOiA0cHggMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICNOb3V2ZWxsZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgIHBhZGRpbmc6IDRweCAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI05vdXZlbGxlcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbiNOb3V2ZWxsZSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI05vdXZlbGxlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjTm91dmVsbGUgLmJ0bl9iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHotaW5kZXg6IDI1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICNOb3V2ZWxsZSAuYnRuX2JhY2sge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgI05vdXZlbGxlIC5jb250ZW50X2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAuZ29iYWNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNOb3V2ZWxsZSAuY29udGVudF9hcnRpY2xlIC5nb2JhY2sgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgI05vdXZlbGxlIC5jb250ZW50X2FydGljbGUgLmdvYmFjayBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNOb3V2ZWxsZSAuY29udGVudF9hcnRpY2xlIGgxIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI05vdXZlbGxlIC5jb250ZW50X2FydGljbGUgLmNvbnRlbnVfbm91dmVsbGUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNOb3V2ZWxsZSAuY29udGVudF9hcnRpY2xlIC5oZWFkX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAuaGVhZF9pbmZvIC5hdXRob3IsXG4gICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAuaGVhZF9pbmZvIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI05vdXZlbGxlIC5jb250ZW50X2FydGljbGUgLmhlYWRfaW5mbyAuYXV0aG9yIGEsXG4gICAgICAgICNOb3V2ZWxsZSAuY29udGVudF9hcnRpY2xlIC5oZWFkX2luZm8gLmRhdGUgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAuaGVhZF9pbmZvIC5hdXRob3IgYTpob3ZlcixcbiAgICAgICAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAuaGVhZF9pbmZvIC5kYXRlIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDJDM0E7IH1cbiAgICAgICNOb3V2ZWxsZSAuY29udGVudF9hcnRpY2xlIC5oZWFkX2luZm8gLmF1dGhvciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAjTm91dmVsbGUgLmNvbnRlbnRfYXJ0aWNsZSAucG9zdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgI05vdXZlbGxlIC5yb3dBY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0U4RUJFQjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI0U4RUJFQjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAjTm91dmVsbGUgLnJvd0FjdGlvbjpiZWZvcmUsICNOb3V2ZWxsZSAucm93QWN0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAjTm91dmVsbGUgLnJvd0FjdGlvbjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAjTm91dmVsbGUgI3BhcnRhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICNOb3V2ZWxsZSAjcGFydGFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAjTm91dmVsbGUgI3BhcnRhZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgI05vdXZlbGxlICNwYXJ0YWdlIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICNOb3V2ZWxsZSAjcGFydGFnZSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfVxuICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjQ0JFMkY1O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjTm91dmVsbGUgI3BhcnRhZ2UgLnRpdGxlX3BhcnRhZ2Uge1xuICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgI05vdXZlbGxlICNwYXJ0YWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWw6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAjTm91dmVsbGUgI3BhcnRhZ2UgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07IH0gfVxuICAjTm91dmVsbGUgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjTm91dmVsbGUgLm5hdmlnYXRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgI05vdXZlbGxlIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbiAucHJldmlvdXMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICMwMDJDM0E7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjTm91dmVsbGUgLm5hdmlnYXRpb24gLnByZXZpb3VzIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI05vdXZlbGxlIC5uYXZpZ2F0aW9uIC5wcmV2aW91cyBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyOHB4JyBoZWlnaHQ9JzI4cHgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX2Fycm93X3JpZ2h0JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9hcnJvd19yaWdodCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQuMDAwMDAwLCAxNC4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNC4wMDAwMDAsIC0xNC4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyMzM2ODI4MicgZmlsbC1ydWxlPSdub256ZXJvJyBjeD0nMTQnIGN5PScxNCcgcj0nMTQnJTNFJTNDL2NpcmNsZSUzRSUzQ3BvbHlsaW5lIGlkPSdSZWN0YW5nbGUnIHN0cm9rZT0nJTIzRTBGNEY0JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNDE0MjE0LCAxNC4wMDAwMDApIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjQxNDIxNCwgLTE0LjAwMDAwMCkgJyBwb2ludHM9JzE2LjQxNDIxMzcgMTAuMDAwMDAwMyAxNi40MTQyMTM3IDE4LjAwMDAwMDMgOC40MTQyMTM2OCAxOC4wMDAwMDAzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbiAucHJldmlvdXMgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0LjAwMDAwMCwgMTQuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTQuMDAwMDAwLCAtMTQuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDRCNDgnIGZpbGwtcnVsZT0nbm9uemVybycgY3g9JzE0JyBjeT0nMTQnIHI9JzE0JyUzRSUzQy9jaXJjbGUlM0UlM0Nwb2x5bGluZSBpZD0nUmVjdGFuZ2xlJyBzdHJva2U9JyUyM0UwRjRGNCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjQxNDIxNCwgMTQuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMi40MTQyMTQsIC0xNC4wMDAwMDApICcgcG9pbnRzPScxNi40MTQyMTM3IDEwLjAwMDAwMDMgMTYuNDE0MjEzNyAxOC4wMDAwMDAzIDguNDE0MjEzNjggMTguMDAwMDAwMyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbiAubmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjb2xvcjogIzAwMkMzQTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbiAubmV4dCBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNOb3V2ZWxsZSAubmF2aWdhdGlvbiAubmV4dCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyOHB4JyBoZWlnaHQ9JzI4cHgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAgMyUzQy90aXRsZSUzRSUzQ2cgaWQ9J0Rlc2t0b3AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nVEQtMTMzMjBfR2VuYWNvbF9XZWJfVUlfQWNjdWVpbCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0Ni4wMDAwMDAsIC0xMDk4LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtMjInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI4My4wMDAwMDAsIDg1OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTE2JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjMuMDAwMDAwLCAyMzkuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIGZpbGw9JyUyMzM2ODI4MicgY3g9JzE0JyBjeT0nMTQnIHI9JzE0JyUzRSUzQy9jaXJjbGUlM0UlM0Nwb2x5bGluZSBpZD0nUmVjdGFuZ2xlJyBzdHJva2U9JyUyM0UwRjRGNCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjQxNDIxNCwgMTQuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMi40MTQyMTQsIC0xNC4wMDAwMDApICcgcG9pbnRzPScxNi40MTQyMTM2IDEwIDE2LjQxNDIxMzYgMTggOC40MTQyMTM1NiAxOCclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAjTm91dmVsbGUgLm5hdmlnYXRpb24gLm5leHQgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDMlM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1RELTEzMzIwX0dlbmFjb2xfV2ViX1VJX0FjY3VlaWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDYuMDAwMDAwLCAtMTA5OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTIyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyODMuMDAwMDAwLCA4NTkuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0xNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwMDAwMCwgMjM5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDRCNDgnIGN4PScxNCcgY3k9JzE0JyByPScxNCclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWxpbmUgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjNFMEY0RjQnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi40MTQyMTQsIDE0LjAwMDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuNDE0MjE0LCAtMTQuMDAwMDAwKSAnIHBvaW50cz0nMTYuNDE0MjEzNiAxMCAxNi40MTQyMTM2IDE4IDguNDE0MjEzNTYgMTgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyoqKlxuXG5Db250YWN0XG5cbioqKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0ICNoZXJvLmhlcm9fc3Vic2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDc2NDU7IH1cblxuYm9keS5jb250YWN0ICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUsXG5ib2R5LmNvbnRhY3QtdXMgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRThFQkVCIHVybCguLi8uLi9hc3NldHMvaW1nL2Rlc2lnbi9uZXdzX3RvcF9yb3VuZF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICBib2R5LmNvbnRhY3QgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSxcbiAgICBib2R5LmNvbnRhY3QtdXMgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICBib2R5LmNvbnRhY3QgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSxcbiAgICBib2R5LmNvbnRhY3QtdXMgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBib2R5LmNvbnRhY3QgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSxcbiAgICBib2R5LmNvbnRhY3QtdXMgI3N0YXRpcXVlICNGbGV4aWJsZSAuYmxvY19wcmVzZW50YXRpb25fcHJpbmNpcGFsZSB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNDBweCAwOyB9IH1cblxuYm9keS5jb250YWN0ICNzdGF0aXF1ZSAjRmxleGlibGUgLmJsb2NfdGl0cmVfZ2F1Y2hlX3RleHRlX2Ryb2l0ZSxcbmJvZHkuY29udGFjdC11cyAjc3RhdGlxdWUgI0ZsZXhpYmxlIC5ibG9jX3RpdHJlX2dhdWNoZV90ZXh0ZV9kcm9pdGUge1xuICBiYWNrZ3JvdW5kOiAjRThFQkVCOyB9XG5cbiNjb250YWN0ICNGbGV4aWJsZSAuYmxvY19mb3JtdWxhaXJlIC5mb3JtLXJvdyAuY29udGVudF9hcmVhIHtcbiAgcGFkZGluZzogODVweCAzN3B4OyB9XG5cbiNjb250YWN0IC5jb250YWluZXJfbWFwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTA4cHggMDsgfVxuICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xuICAgIG1hcmdpbjogMCA1JSAwIDEzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDQlIDAgMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogMCAzJSAwIDUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAuY29udGFpbmVyX21lZF9sYXJnZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICNjb250YWN0IC5jb250YWluZXJfbWFwcyAuY29udGVudF9tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLmNvbnRlbnRfbWFwIC5jYXJ0ZWNhcnRlYmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAuY29udGVudF9tYXAuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMge1xuICAgICAgcGFkZGluZzogOThweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5jb250ZW50X21hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLmNvbnRlbnRfbWFwIC5jYXJ0ZWNhcnRlYmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5jb250YWluZXJfbWVkX2xhcmdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTU7IH1cbiAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93OmJlZm9yZSwgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5tYXBfdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU4cHg7IH1cbiAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5jb250ZW50X2NvbF9sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kOmJlZm9yZSwgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZDphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZCAucm93X2xlZ2VuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kIC5yb3dfbGVnZW5kIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kIC5yb3dfbGVnZW5kIC50YWItbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZCAucm93X2xlZ2VuZCAudGFiLWxpbmsuY3VycmVudCBoNSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0JFMkY1OyB9XG4gICAgICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kIC5yb3dfbGVnZW5kIC50YWItbGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLnJvd19ibG9jcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5yb3dfYmxvY3MgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5yb3dfYmxvY3MgLnRhYi1jb250ZW50LmN1cnJlbnQsXG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5yb3dfYmxvY3MgLnRhYi1jb250ZW50LTIuY3VycmVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIHtcbiAgICAgICAgcGFkZGluZzogMzVweCA0NXB4OyB9XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5tYXBfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4OyB9XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5jb250ZW50X2NvbF9sZWdlbmQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kIC5yb3dfbGVnZW5kIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLm1hcF90aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgICAgICAjY29udGFjdCAuY29udGFpbmVyX21hcHMgLnJvdyAubWFwX2xlZ2VuZCAuY29udGVudF9jb2xfbGVnZW5kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZCAucm93X2xlZ2VuZCBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAgICNjb250YWN0IC5jb250YWluZXJfbWFwcyAucm93IC5tYXBfbGVnZW5kIC5tYXBfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgI2NvbnRhY3QgLmNvbnRhaW5lcl9tYXBzIC5yb3cgLm1hcF9sZWdlbmQgLmNvbnRlbnRfY29sX2xlZ2VuZCAucm93X2xlZ2VuZCBoNSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9IH1cbiIsIi8vXG4vLyBCYXNpYyBwcmludCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Nzcy9tYWluLmNzc1xuXG5AbWVkaWEgcHJpbnQge1xuXG4gICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcbiAgLy8gT25jZSBmaXhlZCwgd2UgY2FuIGp1c3Qgc3RyYWlnaHQgdXAgcmVtb3ZlIHRoaXMuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ob3ZlckltZ3tcbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBcbn1cblxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyAgIC8vIEZpcmVmb3hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvKioqXHJcblxyXG5Db25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSB3aG9sZSBwcm9qZWN0LiBTZXRzIGFsbCB0aGUgcHJvamVjdC1hZ25vc3RpYyB2YXJpYWJsZXMuXHJcblxyXG4qKiovXHJcblxyXG5cclxuXHJcbi8qIDEuIFZhcmlhYmxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8vLSBDb2xvcnNcclxuXHJcblx0JGNvbmZpZy1ncmF5LWRhcmtlcjogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcblx0JGNvbmZpZy1ncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcblx0JGNvbmZpZy1ncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcblx0JGNvbmZpZy1ncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgNjAlKSAhZGVmYXVsdDsgICAvLyAjOTk5XHJcblx0JGNvbmZpZy1ncmF5LWxpZ2h0ZTogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgODAlKSAhZGVmYXVsdDsgICAvLyAjOTk5XHJcblx0JGNvbmZpZy1ncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMCwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG5cdCRjb25maWctcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICAjMDAyQzNBICFkZWZhdWx0O1xyXG5cdCRjb25maWctcHJpbWFyeS1tZWQ6ICAgICAgICAgICAgICAgICAgICAjMzc2QTdBICFkZWZhdWx0O1xyXG5cdCRjb25maWctcHJpbWFyeS1saWdodDogICAgICAgICAgICAgICAgICAjOENBN0I0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctcHJpbWFyeS1ibGV1OiAgICAgICAgICAgICAgICAgICAjNjU4OTlBICFkZWZhdWx0O1xyXG5cdCRjb25maWctc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAgICAjQ0JFMkY1ICFkZWZhdWx0O1xyXG5cdCRjb25maWctc2Vjb25kYXJ5LWxpZ2h0OiAgICAgICAgICAgICAgICAjREZFREY5ICFkZWZhdWx0O1xyXG5cdCRjb25maWcteWVsbG93OiAgICAgICAgICAgICAgICAgICAgICBcdCNGREMyNUUgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy15ZWxsb3ctbWVkOiAgICAgICAgICAgICAgICAgICAgICNGRkU0QTQgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy15ZWxsb3ctbGlnaHQ6ICAgICAgICAgICAgICAgICAgICNGRUYzRDQgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICBcdFx0I0Y0OTY3NyAhZGVmYXVsdDtcclxuXHQkY29uZmlnLW9yYW5nZS1tZWQ6ICAgICAgICAgICAgICAgICAgICBcdCNGQkM0QUEgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1vcmFuZ2UtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICNGRUUwRDAgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1yb3VnZTogICAgICAgICAgICAgICAgICAgICAgXHQjRjA2MTY3ICFkZWZhdWx0O1xyXG5cdCRjb25maWctcm91Z2UtbWVkOiAgICAgICAgICAgICAgICAgICAgICAjRjdBMjlCICFkZWZhdWx0O1xyXG5cdCRjb25maWctcm91Z2UtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAjRkJDRkM3ICFkZWZhdWx0O1xyXG5cdFxyXG5cdCRjb25maWctc3VjY2VzczogICAgICAgICAgICAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xyXG5cdCRjb25maWctaW5mbzogICAgICAgICAgICAgICAgICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xyXG5cdCRjb25maWctd2FybmluZzogICAgICAgICAgICAgICAgICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xyXG5cdCRjb25maWctZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xyXG5cdCRjb25maWctZGFyazogICAgICAgICAgICAgICAgICAgXHRcdCMwMDAgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy13aGl0ZTogICAgICAgICAgICAgICAgICAgXHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1kYXJrZ3JleTpcdFx0XHRcdFx0XHQjMjMxZjIwICFkZWZhdWx0O1xyXG5cdFxyXG5cdCRjb25maWctZ3JleS1saWdodDpcdFx0XHRcdFx0XHQjRThFQkVCICFkZWZhdWx0O1xyXG5cdCRjb25maWctZ3JleS1saW5lOlx0XHRcdFx0XHRcdCM5Nzk3OTcgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy10aXRsZS1ncmV5Olx0XHRcdFx0XHRcdCM4ZjhmOGYgIWRlZmF1bHQ7XHJcblx0JGJvcmRlci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNjY2NjY2MgIWRlZmF1bHQ7XHJcblx0XHJcblxyXG4vLy0gU2NhZmZob2xkaW5nXHJcblxyXG5cdCRjb25maWctYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAjRjJGOEZEICFkZWZhdWx0O1xyXG5cdCRjb25maWctYm9keS1iZy1saWdodDogICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xyXG5cdCRjb25maWctdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjMDAyQzNBICFkZWZhdWx0O1xyXG5cclxuXHQkY29uZmlnLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGNvbmZpZy1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cdCRjb25maWctbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4oJGNvbmZpZy1saW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLy0gVHlwb2dyYXBoeVxyXG5cclxuXHQkY29uZmlnLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgJ29tbmVzLXBybycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1mb250LWZhbWlseS10aXRsZTogICAgICAgICBcdFx0J3F1aW5jeS1jZicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1mb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG5cdCRjb25maWctZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAkY29uZmlnLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5cdCRjb25maWctZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xyXG5cdCRjb25maWctZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgICBjZWlsKCgkY29uZmlnLWZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG5cdCRjb25maWctZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICBjZWlsKCgkY29uZmlnLWZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxyXG5cclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oMTogICAgICAgICAgICAgICAgICAgZmxvb3IoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgICAgICAgZmxvb3IoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcblx0JGNvbmZpZy1mb250LXNpemUtaDM6ICAgICAgICAgICAgICAgICAgIGNlaWwoKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNDogICAgICAgICAgICAgICAgICAgY2VpbCgoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWZvbnQtc2l6ZS1oNjogICAgICAgICAgICAgICAgICAgY2VpbCgoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcblx0Ly8gdW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cclxuXHQkY29uZmlnLWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcblxyXG5cdC8vIGNvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG5cdCRjb25maWctbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICAgICAgICBmbG9vcigoJGNvbmZpZy1mb250LXNpemUtYmFzZSAqICRjb25maWctbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuXHQvLyBieSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG5cdCRjb25maWctaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1oZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgIDEuMSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8tIFR5cGVcclxuXHJcblx0JGNvbmZpZy10ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICAgICRjb25maWctZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cdCRjb25maWctaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAgICAkY29uZmlnLWdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1ibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICAgICRjb25maWctZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgICAgKCRjb25maWctZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1wYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICRjb25maWctZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLy0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG5cclxuXHQkY29uZmlnLXNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1zY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgICAgIDc2OXB4ICFkZWZhdWx0O1xyXG5cdCRjb25maWctc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAxMDUwcHggIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1zY3JlZW4tbGFyZ2U6ICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXNjcmVlbi1tZWRsYXJnZTogICAgICAgICAgICAgICBcdDE0MDBweCAhZGVmYXVsdDtcclxuXHQkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2U6ICAgICAgICAgICAgICAgMTYwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLy0gR3JpZCBzeXN0ZW1cclxuXHJcblx0Ly8gY29sdW1uc1xyXG5cdCRjb25maWctZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuXHQkY29uZmlnLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcblx0Ly8gY29udGFpbmVyIHNpemVzIChwaG9uZSA9IDEwMCUpXHJcblx0JGNvbmZpZy1jb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAgICgoNzIwcHggKyAkY29uZmlnLWdyaWQtZ3V0dGVyLXdpZHRoKSkgIWRlZmF1bHQ7XHJcblx0JGNvbmZpZy1jb250YWluZXItZGVza3RvcDogICAgICAgICAgICAgICgoMTAyMHB4ICsgJGNvbmZpZy1ncmlkLWd1dHRlci13aWR0aCkpICFkZWZhdWx0O1xyXG5cdCRjb25maWctY29udGFpbmVyLWxhcmdlOiAgICAgICAgXHRcdCRjb25maWctY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vLSAuLi4gbW9yZSBib29zdHJhcC1zcGVjaWZpYyBjb25maWd1cmF0aW9uIGluIGJvb3RzdHJhcC9fdmFyaWFibGUiLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6ICN7YWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSl9O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICB3aWR0aDogMTAwJSBcXDk7IC8vIEZvcmNlIElFMTAgYW5kIGJlbG93IHRvIHNpemUgU1ZHIGltYWdlcyBjb3JyZWN0bHlcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBXaGVuIHRydWUsIGFzc2V0IHBhdGggaGVscGVycyBhcmUgdXNlZCwgb3RoZXJ3aXNlIHJlZ3VsYXIgdXJsKCkgaXMgdXNlZFxuLy8gV2hlbiB0aGVyZSBubyBmdW5jdGlvbiBpcyBkZWZpbmVkLCBgZm4oJycpYCBpcyBwYXJzZWQgYXMgc3RyaW5nIHRoYXQgZXF1YWxzIHRoZSByaWdodCBoYW5kIHNpZGVcbi8vIE5COiBpbiBTYXNzIDMuMyB0aGVyZSBpcyBhIG5hdGl2ZSBmdW5jdGlvbjogZnVuY3Rpb24tZXhpc3RzKHR3YnMtZm9udC1wYXRoKVxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogKHR3YnMtZm9udC1wYXRoKFwiXCIpICE9IHVucXVvdGUoJ3R3YnMtZm9udC1wYXRoKFwiXCIpJykpICFkZWZhdWx0O1xuXG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWRhcmtlcjtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAkY29uZmlnLWdyYXktZGFyaztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAkY29uZmlnLWdyYXk7ICAgXG4kZ3JheS1saWdodDogICAgICAgICAgICAgJGNvbmZpZy1ncmF5LWxpZ2h0O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICRjb25maWctZ3JheS1saWdodGVyO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgJGNvbmZpZy1wcmltYXJ5O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICRjb25maWctc3VjY2VzcztcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAkY29uZmlnLWluZm87XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgJGNvbmZpZy13YXJuaW5nO1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICRjb25maWctZGFuZ2VyO1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAkY29uZmlnLWJvZHktYmc7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGNvbmZpZy10ZXh0LWNvbG9yO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkY29uZmlnLWxpbmstY29sb3I7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgJGNvbmZpZy1saW5rLWhvdmVyLWNvbG9yO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgJGNvbmZpZy1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICAkY29uZmlnLWZvbnQtZmFtaWx5LXNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAkY29uZmlnLWZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGNvbmZpZy1mb250LWZhbWlseS1iYXNlICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICRjb25maWctZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICRjb25maWctZm9udC1zaXplLWxhcmdlO1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1zbWFsbDtcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1oMTtcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtaDI7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICRjb25maWctZm9udC1zaXplLWgzO1xuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICAkY29uZmlnLWZvbnQtc2l6ZS1oNDtcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGNvbmZpZy1mb250LXNpemUtaDU7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICRjb25maWctZm9udC1zaXplLWg2O1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICRjb25maWctbGluZS1oZWlnaHQtYmFzZTtcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgICRjb25maWctbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgJGNvbmZpZy1oZWFkaW5ncy1mb250LWZhbWlseTtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgJGNvbmZpZy1oZWFkaW5ncy1mb250LXdlaWdodDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgJGNvbmZpZy1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgJGNvbmZpZy1oZWFkaW5ncy1jb2xvcjsgICAgIFxuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBBc3NldCBoZWxwZXJzIHN1Y2ggYXMgU3Byb2NrZXRzIGFuZCBOb2RlLmpzIE1pbmNlciBkbyBub3QgcmVzb2x2ZSByZWxhdGl2ZSBwYXRoc1xuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgICRjb25maWctc2NyZWVuLXBob25lO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi10YWJsZXQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi1kZXNrdG9wO1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAkY29uZmlnLXNjcmVlbi1sYXJnZTtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgJGNvbmZpZy1ncmlkLWNvbHVtbnM7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICRjb25maWctZ3JpZC1ndXR0ZXItd2lkdGg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICRjb25maWctY29udGFpbmVyLXRhYmxldDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICRjb25maWctY29udGFpbmVyLWRlc2t0b3A7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICRjb25maWctY29udGFpbmVyLWxhcmdlO1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vIEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LW9wZW4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGNvbmZpZy10ZXh0LW11dGVkO1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRjb25maWctYWJici1ib3JkZXItY29sb3I7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkY29uZmlnLWhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkY29uZmlnLWJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkY29uZmlnLWJsb2NrcXVvdGUtZm9udC1zaXplO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGNvbmZpZy1ibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkY29uZmlnLXBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxuLy8gVW5kbyBicm93c2VyIGRlZmF1bHQgc3R5bGluZ1xuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGVzXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgPiB0ZCxcbiAgICA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LzEwIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS8xMCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnRcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuXG4vLyBBcyBhIHdvcmthcm91bmQsIHdlIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGVcbi8vIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQuIFNpbmNlIHRoaXMgZnVja3MgdXAgZXZlcnl0aGluZyBlbHNlLCB3ZSBoYXZlIHRvXG4vLyBhcHByb3ByaWF0ZWx5IHJlc2V0IGl0IGZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgdGhlIHNpemUgdmFyaWF0aW9ucy5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIC8vIElFOCsgbWlzYWxpZ25zIHRoZSB0ZXh0IHdpdGhpbiBkYXRlIGlucHV0cywgc28gd2UgcmVzZXRcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICN7XFwwfTtcblxuICAmLmlucHV0LXNtIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gY2xlYXIgdGhlIGZsb2F0aW5nIGlucHV0IGlmIHRoZXJlIGlzIG5vIGxhYmVsIHRleHRcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGxhYmVsIGlzIGhpZGRlbiB3aXRoIFwic2NyZWVucmVhZGVyIG9ubHlcIiBzdGF0ZVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoICh3aGljaCBhbHNvIGF2b2lkc1xuICAgIC8vIGEgYnVnIGluIFdlYktpdDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTY5KS5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAgIC8vXG4gICAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1sZztcbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGV4dGVuZCAuaW5wdXQtc207XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0IC4zNXMgZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIHdoZW4gZHJvcGRvd24gSlMgYWRkcyBpdCBhZnRlciBjbG9zaW5nIHRoZSBtZW51XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgLiBXZSBjYW5ub3Rcbi8vIHVzZSBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBmb3IgbW9yZS5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGV4dGVuZCAuZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgIC8vIE91dGRlbnQgdGhlIGZvcm0gaWYgbGFzdCBjaGlsZCB0byBsaW5lIHVwIHdpdGggY29udGVudCBkb3duIHRoZSBwYWdlXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgLy8gT3V0ZGVudCB0aGUgZm9ybSBpZiBsYXN0IGNoaWxkIHRvIGxpbmUgdXAgd2l0aCBjb250ZW50IGRvd24gdGhlIHBhZ2VcbiAgICAmLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIFxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmJ0bi14cyAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiA0LjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZSgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG4vLyBBY2NvdW50IGZvciBsb3dlciBwZXJjZW50YWdlc1xuLnByb2dyZXNzLWJhciB7XG4gICZbYXJpYS12YWx1ZW5vdz1cIjFcIl0sXG4gICZbYXJpYS12YWx1ZW5vdz1cIjJcIl0ge1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgfVxuXG4gICZbYXJpYS12YWx1ZW5vdz1cIjBcIl0ge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLy8gTWVkaWEgb2JqZWN0c1xuLy8gU291cmNlOiBodHRwOi8vc3R1YmJvcm5lbGxhLm9yZy9jb250ZW50Lz9wPTQ5N1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb21tb24gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENsZWFyIHRoZSBmbG9hdHNcbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEZvciBpbWFnZXMgYW5kIHZpZGVvcywgc2V0IHRvIGJsb2NrXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuXG4vLyBNZWRpYSBpbWFnZSBhbGlnbm1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhIHtcbiAgPiAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBBbGlnbiBiYWRnZXMgd2l0aGluIGxpc3QgaXRlbXNcbiAgPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBMaW5rZWQgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3IgZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGxpbmtlZCBsaXN0IGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKCRtb2RhbC10aXRsZS1wYWRkaW5nICsgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT3ZlcnJpZGVzIGZvciBwcm9wZXIgaW5zZXJ0aW9uXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAjezAvMH0gYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGU7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cmluZyBSZXBsYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiBcIj9cIixcbiAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcbiAgKTtcblxuICAkZm9ybWF0czogKFxuICAgIG90ZjogXCJvcGVudHlwZVwiLFxuICAgIHR0ZjogXCJ0cnVldHlwZVwiXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn0iLCIvKioqXHJcblxyXG5CYXNlIGZvbnRzIGZpbGVcclxuQm9vc3RyYXAgYWxsIHRoZSBmb250cyBzdHlsZXNoZWV0c1xyXG5cclxuKioqL1xyXG5cclxuLy9pY29tb29uXHJcbkBpbmNsdWRlIGZvbnQtZmFjZShcImljb21vb25cIiwgJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbicpO1xyXG5cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwuaWNvbW9vbntcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiBcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuIFxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiBcclxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiBcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiBcclxuICAvKiBZb3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuIFxyXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gXHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG4uaWNvbi1hcnJvd19kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tZXN0aW1hdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbl9zb2NpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1sb2NhbGlzYXRldXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLXBob25lLWNhbGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1zcGVha2luZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24teW91dHViZV92aWRlb19zb2NpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stYXJyb3d7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTAgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nUHJlaG9zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FjY3VlaWwtLS1QcmVob3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMzA0Ni4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdUw6ltb2lnbmFnZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNjQ5LjAwMDAwMCknJTNFJTNDZyBpZD0nYXJyb3dfZG93bi1jb3B5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOTMuMDAwMDAwLCA0MDUuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMzkzLjAwMDAwMCwgLTQwNS41MDAwMDApIHRyYW5zbGF0ZSgzODUuMDAwMDAwLCA0MDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNiwxLjEyNSBDMTYsMC41MDM2MjUgMTUuNDg4MzgxLDAgMTQuODU3MTQyOSwwIEMxNC41NDg5NTI0LDAgMTQuMjY5NzE0MywwLjEyMDM3NSAxNC4wNjQsMC4zMTUzNzUgTDE0LjA2MzYxOSwwLjMxNSBMNy45OTczMzMzMyw2LjI4NjUgTDIuMDA5NTIzODEsMC4zOTIyNSBDMS44LDAuMTUyMjUgMS40ODk1MjM4MSwwIDEuMTQyODU3MTQsMCBDMC41MTE2MTkwNDgsMCAwLDAuNTAzNjI1IDAsMS4xMjUgQzAsMS40MjY4NzUgMC4xMjExNDI4NTcsMS43MDEgMC4zMTgwOTUyMzgsMS45MDMxMjUgTDAuMzE1MDQ3NjE5LDEuOTA2MTI1IEw3LjE3MjE5MDQ4LDguNjU2MTI1IEw3LjE3MjU3MTQzLDguNjU1NzUgQzcuMzgwNTcxNDMsOC44NjggNy42NzIsOSA3Ljk5NTA0NzYyLDkgQzcuOTk1ODA5NTIsOSA3Ljk5NjU3MTQzLDkgNy45OTc3MTQyOSw5IEM3Ljk5ODQ3NjE5LDkgNy45OTkyMzgxLDkgOC4wMDAzODA5NSw5IEM4LjMyMzgwOTUyLDkgOC42MTQ0NzYxOSw4Ljg2OCA4LjgyMjg1NzE0LDguNjU1NzUgTDguODIzMjM4MSw4LjY1NjEyNSBMMTUuNjgwMzgxLDEuOTA2MTI1IEwxNS42OCwxLjkwNTc1IEMxNS44NzgwOTUyLDEuNzAzNjI1IDE2LDEuNDI4Mzc1IDE2LDEuMTI1IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzE3cHgnIHZpZXdCb3g9JzAgMCAxMCAxNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQyEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tJTNFJTNDdGl0bGUlM0VQYXRoJTNDL3RpdGxlJTNFJTNDZGVzYyUzRUNyZWF0ZWQgd2l0aCBTa2V0Y2guJTNDL2Rlc2MlM0UlM0NnIGlkPSdQcmVob3MnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQWNjdWVpbC0tLVByZWhvcycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyMjQuMDAwMDAwLCAtMzA0OC4wMDAwMDApJyBmaWxsPSclMjMwMDAwMDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NnIGlkPSdUw6ltb2lnbmFnZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAyNjQ5LjAwMDAwMCknJTNFJTNDZyBpZD0nYXJyb3dfZG93bicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIyOS4wMDAwMDAsIDQwNy41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyMjkuMDAwMDAwLCAtNDA3LjUwMDAwMCkgdHJhbnNsYXRlKDEyMjEuMDAwMDAwLCA0MDMuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xNiwxLjEyNSBDMTYsMC41MDM2MjUgMTUuNDg4MzgxLDAgMTQuODU3MTQyOSwwIEMxNC41NDg5NTI0LDAgMTQuMjY5NzE0MywwLjEyMDM3NSAxNC4wNjQsMC4zMTUzNzUgTDE0LjA2MzYxOSwwLjMxNSBMNy45OTczMzMzMyw2LjI4NjUgTDIuMDA5NTIzODEsMC4zOTIyNSBDMS44LDAuMTUyMjUgMS40ODk1MjM4MSwwIDEuMTQyODU3MTQsMCBDMC41MTE2MTkwNDgsMCAwLDAuNTAzNjI1IDAsMS4xMjUgQzAsMS40MjY4NzUgMC4xMjExNDI4NTcsMS43MDEgMC4zMTgwOTUyMzgsMS45MDMxMjUgTDAuMzE1MDQ3NjE5LDEuOTA2MTI1IEw3LjE3MjE5MDQ4LDguNjU2MTI1IEM3LjM4MDU3MTQzLDguODY4IDcuNjcyLDkgNy45OTUwNDc2Miw5IEM4LjMyMzgwOTUyLDkgOC42MTQ0NzYxOSw4Ljg2OCA4LjgyMjg1NzE0LDguNjU1NzUgTDE1LjY4MDM4MSwxLjkwNjEyNSBDMTUuODc4MDk1MiwxLjcwMzYyNSAxNiwxLjQyODM3NSAxNiwxLjEyNSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTdweCcgdmlld0JveD0nMCAwIDEwIDE3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDIS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0lM0UlM0N0aXRsZSUzRVBhdGglM0MvdGl0bGUlM0UlM0NkZXNjJTNFQ3JlYXRlZCB3aXRoIFNrZXRjaC4lM0MvZGVzYyUzRSUzQ2cgaWQ9J1ByZWhvcycgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdBY2N1ZWlsLS0tUHJlaG9zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzg4LjAwMDAwMCwgLTMwNDYuMDAwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nVMOpbW9pZ25hZ2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMjY0OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2Fycm93X2Rvd24tY29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzkzLjAwMDAwMCwgNDA1LjUwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTM5My4wMDAwMDAsIC00MDUuNTAwMDAwKSB0cmFuc2xhdGUoMzg1LjAwMDAwMCwgNDAxLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTYsMS4xMjUgQzE2LDAuNTAzNjI1IDE1LjQ4ODM4MSwwIDE0Ljg1NzE0MjksMCBDMTQuNTQ4OTUyNCwwIDE0LjI2OTcxNDMsMC4xMjAzNzUgMTQuMDY0LDAuMzE1Mzc1IEwxNC4wNjM2MTksMC4zMTUgTDcuOTk3MzMzMzMsNi4yODY1IEwyLjAwOTUyMzgxLDAuMzkyMjUgQzEuOCwwLjE1MjI1IDEuNDg5NTIzODEsMCAxLjE0Mjg1NzE0LDAgQzAuNTExNjE5MDQ4LDAgMCwwLjUwMzYyNSAwLDEuMTI1IEMwLDEuNDI2ODc1IDAuMTIxMTQyODU3LDEuNzAxIDAuMzE4MDk1MjM4LDEuOTAzMTI1IEwwLjMxNTA0NzYxOSwxLjkwNjEyNSBMNy4xNzIxOTA0OCw4LjY1NjEyNSBMNy4xNzI1NzE0Myw4LjY1NTc1IEM3LjM4MDU3MTQzLDguODY4IDcuNjcyLDkgNy45OTUwNDc2Miw5IEM3Ljk5NTgwOTUyLDkgNy45OTY1NzE0Myw5IDcuOTk3NzE0MjksOSBDNy45OTg0NzYxOSw5IDcuOTk5MjM4MSw5IDguMDAwMzgwOTUsOSBDOC4zMjM4MDk1Miw5IDguNjE0NDc2MTksOC44NjggOC44MjI4NTcxNCw4LjY1NTc1IEw4LjgyMzIzODEsOC42NTYxMjUgTDE1LjY4MDM4MSwxLjkwNjEyNSBMMTUuNjgsMS45MDU3NSBDMTUuODc4MDk1MiwxLjcwMzYyNSAxNiwxLjQyODM3NSAxNiwxLjEyNSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTBweCcgaGVpZ2h0PScxN3B4JyB2aWV3Qm94PScwIDAgMTAgMTcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0MhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEgKDg5NTgxKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLSUzRSUzQ3RpdGxlJTNFUGF0aCUzQy90aXRsZSUzRSUzQ2Rlc2MlM0VDcmVhdGVkIHdpdGggU2tldGNoLiUzQy9kZXNjJTNFJTNDZyBpZD0nUHJlaG9zJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0FjY3VlaWwtLS1QcmVob3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMjI0LjAwMDAwMCwgLTMwNDguMDAwMDAwKScgZmlsbD0nJTIzMDAwMDAwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDZyBpZD0nVMOpbW9pZ25hZ2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMjY0OS4wMDAwMDApJyUzRSUzQ2cgaWQ9J2Fycm93X2Rvd24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyMjkuMDAwMDAwLCA0MDcuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjI5LjAwMDAwMCwgLTQwNy41MDAwMDApIHRyYW5zbGF0ZSgxMjIxLjAwMDAwMCwgNDAzLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTYsMS4xMjUgQzE2LDAuNTAzNjI1IDE1LjQ4ODM4MSwwIDE0Ljg1NzE0MjksMCBDMTQuNTQ4OTUyNCwwIDE0LjI2OTcxNDMsMC4xMjAzNzUgMTQuMDY0LDAuMzE1Mzc1IEwxNC4wNjM2MTksMC4zMTUgTDcuOTk3MzMzMzMsNi4yODY1IEwyLjAwOTUyMzgxLDAuMzkyMjUgQzEuOCwwLjE1MjI1IDEuNDg5NTIzODEsMCAxLjE0Mjg1NzE0LDAgQzAuNTExNjE5MDQ4LDAgMCwwLjUwMzYyNSAwLDEuMTI1IEMwLDEuNDI2ODc1IDAuMTIxMTQyODU3LDEuNzAxIDAuMzE4MDk1MjM4LDEuOTAzMTI1IEwwLjMxNTA0NzYxOSwxLjkwNjEyNSBMNy4xNzIxOTA0OCw4LjY1NjEyNSBDNy4zODA1NzE0Myw4Ljg2OCA3LjY3Miw5IDcuOTk1MDQ3NjIsOSBDOC4zMjM4MDk1Miw5IDguNjE0NDc2MTksOC44NjggOC44MjI4NTcxNCw4LjY1NTc1IEwxNS42ODAzODEsMS45MDYxMjUgQzE1Ljg3ODA5NTIsMS43MDM2MjUgMTYsMS40MjgzNzUgMTYsMS4xMjUgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjIuNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMS41cHg7XG4gICAgfVxufVxuXG4uc2xpY2stZG90c3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMTgwcHg7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBsaS5zbGljay1hY3RpdmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnX3ByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vICBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxuLy8gIHd3dzogaHR0cDovL3BhcmFub2lkYS5jb20vXG4vLyAgdHdpdHRlcjogaHR0cDovL3R3aXR0ZXIuY29tL3BhcmFub2lkYVxuLy8gIGRyaWJiYmxlOiBodHRwOi8vZHJpYmJibGUuY29tL3BhcmFub2lkYVxuLy9cbi8vICBMaWNlbnNlZCB1bmRlciBhIE1JVCBMaWNlbnNlXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gUmVxdWlyZW1lbnRzOlxuLy8gICBTYXNzIDMuMi4wK1xuLy9cbi8vICBWZXJzaW9uOlxuLy8gICAxLjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRldmVsb3BlZCBvbiAxNC8xMS8yMDEzXG4vL1xuLy8gTWl4aW5zOlxuLy8gICBAIG1pbi1zY3JlZW4od2lkdGgpICAgICAgICAgICAgICAgICAgICAgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIC4uLilcbi8vICAgQCBtYXgtc2NyZWVuKHdpZHRoKSAgICAgICAgICAgICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAuLi4pXG4vLyAgIEAgc2NyZWVuKG1pbi13aWR0aCwgbWF4LXdpZHRoKSAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggLi4uKSBhbmQgKG1heC13aWR0aCAuLi4pXG4vLyAgIC0tLVxuLy8gICBAIG1pbi1zY3JlZW4taGVpZ2h0KGhlaWdodCkgICAgICAgICAgICAgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodCAuLi4pXG4vLyAgIEAgbWF4LXNjcmVlbi1oZWlnaHQoaGVpZ2h0KSAgICAgICAgICAgICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0IC4uLilcbi8vICAgQCBzY3JlZW4taGVpZ2h0KG1pbi1oZWlnaHQsIG1heC1oZWlnaHQpICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQgLi4uKSBhbmQgKG1heC1oZWlnaHQgLi4uKVxuLy8gICAtLS1cbi8vICAgQCBpcGhvbmUzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoMiwgM0csIDNHUykgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGhvbmUzKGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoMiwgM0csIDNHUykgb25seSBsYW5kc2NhcGVcbi8vICAgQCBpcGhvbmUzKHBvcnRyYWl0KSAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoMiwgM0csIDNHUykgb25seSBwb3J0cmFpdFxuLy8gICAtLS1cbi8vICAgQCBpcGhvbmU0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNCwgNFMpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XG4vLyAgIEAgaXBob25lNChsYW5kc2NhcGUpICAgICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDQsIDRTKSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwaG9uZTQocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg0LCA0Uykgb25seSBwb3J0cmFpdFxuLy8gICAtLS1cbi8vICAgQCBpcGhvbmU1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNSkgbGFuZHNjYXBlICYgcG9ydHJhaXRcbi8vICAgQCBpcGhvbmU1KGxhbmRzY2FwZSkgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNSkgb25seSBsYW5kc2NhcGVcbi8vICAgQCBpcGhvbmU1KHBvcnRyYWl0KSAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNSkgb25seSBwb3J0cmFpdFxuLy8gICAtLS1cbi8vICAgQCBpcGFkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGwgaVBhZHMgKDEsIDIsIDMsIDQsIE1pbmkpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XG4vLyAgIEAgaXBhZChsYW5kc2NhcGUpICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWxsIGlQYWRzICgxLCAyLCAzLCA0LCBNaW5pKSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwYWQocG9ydHJhaXQpICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsbCBpUGFkcyAoMSwgMiwgMywgNCwgTWluaSkgb25seSBwb3J0cmFpdFxuLy8gICAtLS1cbi8vICAgQCBpcGFkLXJldGluYSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQYWQgKDMsIDQpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XG4vLyAgIEAgaXBhZC1yZXRpbmEobGFuZHNjYXBlKSAgICAgICAgICAgICAgICAgLy8gb25seSBpUGFkICgzLCA0KSBvbmx5IGxhbmRzY2FwZVxuLy8gICBAIGlwYWQtcmV0aW5hKHBvcnRyYWl0KSAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBhZCAoMywgNCkgb25seSBwb3J0cmFpdFxuLy8gICAtLS1cbi8vICAgQCBoZHBpKHJhdGlvKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkZXZpY2VzIHdpdGggaGlkcGkgZGlzcGxheXMgKGRlZmF1bHQgcmF0aW86IDEuMylcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gc2NyZWVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2NyZWVuKCRyZXNNaW4sICRyZXNNYXgpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyZXNNaW4pIGFuZCAobWF4LXdpZHRoOiAkcmVzTWF4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1zY3JlZW4oJHJlcylcbntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHJlcylcbiAge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc2NyZWVuKCRyZXMpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRyZXMpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2NyZWVuLWhlaWdodCgkcmVzTWluLCAkcmVzTWF4KVxue1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogJHJlc01pbikgYW5kIChtYXgtaGVpZ2h0OiAkcmVzTWF4KVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1zY3JlZW4taGVpZ2h0KCRyZXMpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkcmVzKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4taGVpZ2h0KCRyZXMpXG57XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkcmVzKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gaGRwaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlZCBvbiBib3VyYm9uIGhpZHBpLW1lZGlhLXF1ZXJpZXMgZmlsZSAoaHR0cHM6Ly9naXRodWIuY29tL3Rob3VnaHRib3QvYm91cmJvbi9ibG9iL21hc3Rlci9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2hpZHBpLW1lZGlhLXF1ZXJ5LnNjc3MpXG4vLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXG5cbkBtaXhpbiBoZHBpKCRyYXRpbzogMS4zKVxue1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHJhdGlvfS8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogI3tyb3VuZCgkcmF0aW8qOTYpfWRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7JHJhdGlvfWRwcHgpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGhvbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGhvbmUzKCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDMyMHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDQ4MHB4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMTtcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbylcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSlcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gaXBob25lLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNCgkb3JpZW50YXRpb246IGFsbClcbntcbiAgJGRldmljZU1pbldpZHRoOiAzMjBweDtcbiAgJGRldmljZU1heFdpZHRoOiA0ODBweDtcbiAgJGRldmljZVBpeGVsUmF0aW86IDI7XG4gICRkZXZpY2VBc3BlY3RSYXRpbzogJzIvMyc7XG5cbiAgQGlmICRvcmllbnRhdGlvbiA9PSBhbGxcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogJGRldmljZUFzcGVjdFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pIGFuZCAob3JpZW50YXRpb246ICN7JG9yaWVudGF0aW9ufSlcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0gaXBob25lLTUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaXBob25lNSgkb3JpZW50YXRpb246IGFsbClcbntcbiAgJGRldmljZU1pbldpZHRoOiAzMjBweDtcbiAgJGRldmljZU1heFdpZHRoOiA1NjhweDtcbiAgJGRldmljZVBpeGVsUmF0aW86IDI7XG4gICRkZXZpY2VBc3BlY3RSYXRpbzogJzQwLzcxJztcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAkZGV2aWNlQXNwZWN0UmF0aW8pXG4gICAge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86ICRkZXZpY2VBc3BlY3RSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkcyAoYWxsKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkKCRvcmllbnRhdGlvbjogYWxsKVxue1xuICAkZGV2aWNlTWluV2lkdGg6IDc2OHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDEwMjRweDtcblxuICBAaWYgJG9yaWVudGF0aW9uID09IGFsbFxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2VcbiAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNaW5XaWR0aCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWF4V2lkdGgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLSBpcGFkLXJldGluYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpcGFkLXJldGluYSgkb3JpZW50YXRpb246IGFsbClcbntcbiAgJGRldmljZU1pbldpZHRoOiA3NjhweDtcbiAgJGRldmljZU1heFdpZHRoOiAxMDI0cHg7XG4gICRkZXZpY2VQaXhlbFJhdGlvOiAyO1xuXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsXG4gIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZVxuICB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aClcbiAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykgYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KVxuICAgIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogd3AtcGFnZW5hdmkgKi9cbi53cC1wYWdlbmF2aXtcbiAgICBhLCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG5cbiAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgY29sb3I6ICRjb25maWctc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKioqXG5cbk1vYmlsZSBtZW51XG5cbioqKi9cblxuLm1vYmlsZU1lbnV7XG4gICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC53cmFwcGVyTWVudVRvcCxcbiAgICAud3JhcHBlck1lbnVCb3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDQzcHggMjBweCA0M3B4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzVweCAyMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjVweCAyMHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMTZweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nb19tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLmxvZ28taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgICAgICAgICAgICAgIC5sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnRfc2VhcmNoX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAjYWpheHNlYXJjaGxpdGUyLFxuICAgICAgICAgICAgI2FqYXhzZWFyY2hsaXRlMl8yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAucHJvYm94e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25maWctd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25maWctd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9tYWduaWZpZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb25maWctd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZNb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb25Nb2JpbGUge1xuICAgICAgICAgICAgICAgIC5tYWluX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb25maWctcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy1yb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIC5tZW51QWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLCYuY3VycmVudF9wYWdlX2FuY2VzdG9ye1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYWlyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25maWctcm91Z2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucHJpbWFpcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy1yb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAubWVudUFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZCb3R0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3BfbmF2X21vYmlsZSxcbiAgICAgICAgICAgIC50b3BfYWN0aW9uX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25maWctd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2dyYW1tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4cHgnIGhlaWdodD0nMTRweCcgdmlld0JveD0nMCAwIDggMTQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWljb25fcHJvZ3JhbW1lJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fcHJvZ3JhbW1lJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J002Ljg1NzE0LDExLjQ1NDUgTDEuMTQyODYsMTEuNDU0NSBMMS4xNDI4NiwyLjU0NTQ1IEw2Ljg1NzE0LDIuNTQ1NDUgTTYuODU3MTQsMCBMMS4xNDI4NiwwIEMwLjUwODU3MSwwIDAsMC41NjYzNjQgMCwxLjI3MjczIEwwLDEyLjcyNzMgQzAsMTMuMDY0OCAwLjEyMDQwOCwxMy4zODg1IDAuMzM0NzM1LDEzLjYyNzIgQzAuNTQ5MDYyLDEzLjg2NTkgMC44Mzk3NTMsMTQgMS4xNDI4NiwxNCBMNi44NTcxNCwxNCBDNy4xNjAyNSwxNCA3LjQ1MDk0LDEzLjg2NTkgNy42NjUyNywxMy42MjcyIEM3Ljg3OTU5LDEzLjM4ODUgOCwxMy4wNjQ4IDgsMTIuNzI3MyBMOCwxLjI3MjczIEM4LDAuOTM1MTc5IDcuODc5NTksMC42MTE0NTYgNy42NjUyNywwLjM3Mjc3MyBDNy40NTA5NCwwLjEzNDA5MSA3LjE2MDI1LDAgNi44NTcxNCwwIFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9ydGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFcG9ydGFpbCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdwb3J0YWlsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNy45MDQ4Njk5MSwxNS45OTc3IEM0Ljk1MjY0OTkxLDE1Ljk5NzcgMi4wNjQ2NTk5MSwxNS41OTQ4IDEuMDI5Njg5OTEsMTQuOTQ0IEMwLjI1NjQ5MDkxMSwxNC40NTczIC0wLjEwOTUwODA4OSwxMy42NjU2IDAuMDI4NjQ5ODEwOSwxMi43NzE1IEMwLjMwOTgxMjkxMSwxMC45NDEyIDIuNTM0ODg5OTEsOS4xNjY5MDAwNCA2LjA5NTQ4OTkxLDcuODcxMDYwMDQgQzMuNDExMDk5OTEsNi4zNjQ1MDAwNCAzLjEzOTYzOTkxLDQuNjYxMTcwMDQgMy4yOTU5Njk5MSwzLjYyNjEzMDA0IEMzLjYxODMzOTkxLDEuNDkzMTkwMDQgNS45ODg4Mjk5MSwwLjAxMjIzMzgzNzcgNy45MjA2MTk5MSwwLjAxMjIzMzgzNzcgTDcuOTMzOTQ5OTEsMC4wMTIyMzM4Mzc3IEMxMC4xMDIwOTk5LC0wLjE2MTI0Mjk2MiAxMi40Nzk3OTk5LDEuNTMzOTQwMDQgMTIuODg0NTk5OSwzLjU4ODg3MDA0IEMxMy4wNjM5OTk5LDQuNDk3MDAwMDQgMTMuMDQ0NTk5OSw2LjYwMjAxMDA0IDkuNjMwNjI5OTEsNy45OTY4MDAwNCBDOS43NzYwNTk5MSw4LjA0MTA1MDA0IDkuOTI1MTI5OTEsOC4wODQxMjAwNCAxMC4wNzY1OTk5LDguMTI3MjAwMDQgQzEzLjE5NzI5OTksOS4wMDUwNjAwNCAxNS41NTU2OTk5LDEwLjc3NzEgMTUuOTQ0Njk5OSwxMi41MzYzIEMxNi4xMjE1OTk5LDEzLjMzMjcgMTUuODcwNzk5OSwxNC4wNTQ1IDE1LjIzODA5OTksMTQuNTY5MSBDMTMuOTk5NTk5OSwxNS41Nzg1IDEwLjkxODg5OTksMTYgNy45MDQ4Njk5MSwxNiBMNy45MDQ4Njk5MSwxNS45OTc3IFogTTcuNzAxMjY5OTEsOC42MjU1MTAwNCBDMy4yNTk2MDk5MSw5Ljk5MDAzMDA0IDEuNDYzNTQ5OTEsMTEuNzg4OCAxLjI4NTM5OTkxLDEyLjk0OTYgQzEuMjIxMTY5OTEsMTMuMzY5OSAxLjM2OTAxOTkxLDEzLjY5ODIgMS43MjUzMjk5MSwxMy45MjE4IEMyLjM5MDY2OTkxLDE0LjMzOTggNC43ODQxODk5MSwxNC43ODEgNy45MTgxODk5MSwxNC43ODEgTDcuOTc3NTg5OTEsMTQuNzgxIEMxMS4wNDEyOTk5LDE0Ljc3NTIgMTMuNTY5Mzk5OSwxNC4zMjY5IDE0LjQxNTI5OTksMTMuNjM1NCBDMTQuNjg5MTk5OSwxMy40MTMgMTQuNzgwMDk5OSwxMy4xNDI5IDE0LjcwMTI5OTksMTIuNzg3OCBDMTQuNDU2NDk5OSwxMS42ODA2IDEyLjY2NjQ5OTksMTAuMTI2MyA5LjcxOTEwOTkxLDkuMjk3MjkwMDQgQzguOTY0MDg5OTEsOS4wODU0MDAwNCA4LjI5NTEwOTkxLDguODU5NTMwMDQgNy43MDEyNjk5MSw4LjYyNDM1MDA0IEw3LjcwMTI2OTkxLDguNjI1NTEwMDQgWiBNNy45ODI0Mjk5MSwxLjIzMDA2MDA0IEM2LjU0NTA5OTkxLDEuMjMwMDYwMDQgNC43NzMyNzk5MSwyLjM1MDA5MDA0IDQuNTU1MTM5OTEsMy44MDA3NzAwNCBDNC4zNTg4MDk5MSw1LjEwNDc1MDA0IDUuNTExMzQ5OTEsNi4zNDAwNTAwNCA3Ljc3NjQwOTkxLDcuMzIzODUwMDQgQzcuODMwOTQ5OTEsNy4zMDc1NjAwNCA3Ljg4NTQ3OTkxLDcuMjkyNDIwMDQgNy45NDEyMjk5MSw3LjI3NzI4MDA0IEMxMC41NzU4OTk5LDYuNTI5ODIwMDQgMTEuOTIyMzk5OSw1LjI2ODkyMDA0IDExLjYzNjI5OTksMy44MTU5MTAwNCBDMTEuMzUzOTk5OSwyLjM4MDM2MDA0IDkuNTUwNjQ5OTEsMS4xMDA4MzAwNCA3Ljk4ODQ4OTkxLDEuMjMxMjMwMDQgTDcuOTgzNjM5OTEsMS4yMzEyMzAwNCBMNy45ODI0Mjk5MSwxLjIzMDA2MDA0IFonIGlkPSdTaGFwZSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjb25maWctZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcF9uYXZfbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWNvbmRhcnlfbmF2X21vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb25maWcteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5he1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDI1cHggMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlck1lbnVCb3R0b20ge1xuICAgIH1cbiAgICAuY2xvc2VNZW51e1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA2NXB4OyAgICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzY5cHgnIGhlaWdodD0nNzJweCcgdmlld0JveD0nMCAwIDY5IDcyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX21lbnVfY2xvc2VfYmclM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9tZW51X2Nsb3NlX2JnJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjYyMzU3MiwgMC4xOTg3MjYpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyM0YyRjhGRCcgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNC4xODgyNDMsIDM1LjkwMDYyNSkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0zNC4xODgyNDMsIC0zNS45MDA2MjUpICcgY3g9JzM0LjE4ODI0MjYnIGN5PSczNS45MDA2MjQ3JyByeD0nMjQnIHJ5PScyOCclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J2ljb25fY2xvc2VfeCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjYuMTg4MjQzLCAyMy45MDA2MjUpJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDcGF0aCBkPSdNMCwwLjA0MDA0IEM2LDguNDcwMDQgMTEsMTYuNDcgMTYuMDgsMjQuMDInIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTYuMDUsMCBDMTAsOC40NyA0LjAwMDAzLDE1LjQ3IDAuMDMwMDMsMjQuMDcnIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFaWNvbl9tZW51X2Nsb3NlX2JnJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fbWVudV9jbG9zZV9iZycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42MjM1NzIsIDAuMTk4NzI2KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjNGMkY4RkQnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuMTg4MjQzLCAzNS45MDA2MjUpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMzQuMTg4MjQzLCAtMzUuOTAwNjI1KSAnIGN4PSczNC4xODgyNDI2JyBjeT0nMzUuOTAwNjI0Nycgcng9JzI0JyByeT0nMjgnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdpY29uX2Nsb3NlX3gnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI2LjE4ODI0MywgMjMuOTAwNjI1KScgc3Ryb2tlPSclMjNGMDYxNjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ3BhdGggZD0nTTAsMC4wNDAwNCBDNiw4LjQ3MDA0IDExLDE2LjQ3IDE2LjA4LDI0LjAyJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE2LjA1LDAgQzEwLDguNDcgNC4wMDAwMywxNS40NyAwLjAzMDAzLDI0LjA3JyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzY5cHgnIGhlaWdodD0nNzJweCcgdmlld0JveD0nMCAwIDY5IDcyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX21lbnVfY2xvc2VfYmclM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9tZW51X2Nsb3NlX2JnJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjYyMzU3MiwgMC4xOTg3MjYpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyM0YyRjhGRCcgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNC4xODgyNDMsIDM1LjkwMDYyNSkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0zNC4xODgyNDMsIC0zNS45MDA2MjUpICcgY3g9JzM0LjE4ODI0MjYnIGN5PSczNS45MDA2MjQ3JyByeD0nMjQnIHJ5PScyOCclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J2ljb25fY2xvc2VfeCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjYuMTg4MjQzLCAyMy45MDA2MjUpJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDcGF0aCBkPSdNMCwwLjA0MDA0IEM2LDguNDcwMDQgMTEsMTYuNDcgMTYuMDgsMjQuMDInIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTYuMDUsMCBDMTAsOC40NyA0LjAwMDAzLDE1LjQ3IDAuMDMwMDMsMjQuMDcnIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudVRvcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oMTM1MHB4KSB7XG4gICAgICAgID51bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgICAgICA+dWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgICAgICA+dWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBmdW5jdGlvbiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKSB7XG4gIEBpZiAobGlnaHRuZXNzKCRjb2xvcikgPiA1MCkge1xuICAgIEByZXR1cm4gIzAwMDAwMDsgLy8gTGlnaHRlciBiYWNrZ29ydW5kLCByZXR1cm4gZGFyayBjb2xvclxuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICNmZmZmZmY7IC8vIERhcmtlciBiYWNrZ3JvdW5kLCByZXR1cm4gbGlnaHQgY29sb3JcbiAgfVxufVxuXG5cbiRub3RpZmljYXRpb24tY29uZmlybTogaHNsYSgxMDEsIDcyJSwgMzclLCAxKTsgIC8vIEdyZWVuXG4kbm90aWZpY2F0aW9uLXdhcm5pbmc6ICNmZmM1M2E7ICAgICAgICAgICAgICAgICAvLyBZZWxsb3dcbiRub3RpZmljYXRpb24tYWxlcnQ6IHJnYigxNzIsIDM0LCAzNCk7ICAgICAgICAgIC8vIFJlZFxuXG4lbm90aWZpY2F0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBAZXh0ZW5kICVub3RpZmljYXRpb247XG59XG4ubm90aWZpY2F0aW9uLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLWNvbmZpcm07XG4gIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJG5vdGlmaWNhdGlvbi1jb25maXJtKTtcbn1cbi5ub3RpZmljYXRpb24td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICRub3RpZmljYXRpb24td2FybmluZztcbiAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkbm90aWZpY2F0aW9uLXdhcm5pbmcpO1xufVxuLm5vdGlmaWNhdGlvbi1hbGVydCB7XG4gIGJhY2tncm91bmQ6ICRub3RpZmljYXRpb24tYWxlcnQ7XG4gIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJG5vdGlmaWNhdGlvbi1hbGVydCk7XG59XG5cblxuQG1peGluIGdyYXlzY2FsZV9lbGVtZW50KCR2YWx1ZSkge1xuICAgIC13ZWJraXQtZmlsdGVyOiAje1wiZ3JheXNjYWxlKCN7JHZhbHVlfSlcIn07XG4gICAgLW1vei1maWx0ZXI6ICN7XCJncmF5c2NhbGUoI3skdmFsdWV9KVwifTtcbiAgICBmaWx0ZXI6I3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xufVxuXG4vKiBBY2NvcmRlb24gKi9cbi5Db21yYWRBY2NvcmRlb257XG4gICAgLnRpdHJlQWNjb3JkZW9ue1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29uZmlnLWdyZXktbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgbGluZWFyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW51QWNjb3JkZW9ue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbSAhaW1wb3J0YW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZSBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZle1xuICAgICAgICAudGl0cmVBY2NvcmRlb257XG4gICAgICAgICAgICBjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiLyoqKlxyXG5cclxuSGVhZGVyIC0gU2l0ZSBtYWluIGhlYWRlclxyXG5cclxuKioqL1xyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJGNvbmZpZy1ib2R5LWJnO1xyXG59XHJcbjo6LW1vei1zZWxlY3Rpb24geyBjb2xvcjogI2ZmZjsgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTsgfVxyXG46OnNlbGVjdGlvbiAgICAgIHsgY29sb3I6ICNmZmY7ICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7IH0gXHJcblxyXG5oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA4MDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcdFxyXG59XHJcbi50b3BfaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0aGVpZ2h0OiAzOHB4O1xyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubmF2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHVse1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTFweCAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQmOmhvdmVyLCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdC5zdWItbWVudXtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0fSBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1Yi1tZW51e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHQgICAgdG9wOiAzNXB4O1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMjcwcHg7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZSk7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDAuOTVlbTtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMXB4IDE1cHggMCByZ2JhKDAsMCwwLDAuMTUpKTtcclxuXHRcdFx0ICAgIFx0bGl7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbmZpZy1wcmltYXJ5LW1lZDtcclxuXHRcdFx0ICAgIFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQgICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdCAgICBcdFx0YXtcclxuXHRcdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHRcdCAgICBcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLCY6Zm9jdXMsJi5jdXJyZW50X3BhZ2VfaXRlbXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHQgICAgXHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEucmVtb3ZlTGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50X3NlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pY29uLXJlY2hlcmNoZSB7XHJcblx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogN3B4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxMyAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFaWNvbl9zZWFyY2hfcmVkJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2ljb25fc2VhcmNoX3JlZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDIsIDEuMDAwMDAzKScgc3Ryb2tlPSclMjNGMDYxNjcnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J00xMC4xMjg1OTgzLDQuNjk1ODA2OTIgQzEwLjEyODU5ODMsNy4xNzY2ODY5MiA4LjE1ODI4ODMzLDkuMzUwOTk2OTIgNS42NTU0ODgzMyw5LjcyMjI5NjkyIEM0LjQ4Mzk2ODMzLDkuODgxMzk2OTIgMy4zMTI0NDgzMyw5LjcyMjI5NjkyIDIuMjQ3NDI4MzMsOS4wODU4OTY5MiBDMC4zMzAzODgzMzMsNy45MTkxNDY5MiAtMC40MTUxMjc2NjcsNS42Mzg3MzY5MiAwLjIyMzg4ODMzMywzLjU3MDQ0NjkyIEMwLjk2OTM5ODMzMywxLjE4Mzk2NjkyIDMuNDcyMTk4MzMsLTAuMzUzOTkxMDc3IDUuOTc0OTk4MzMsMC4wNzAyNzY5MjMyIEM3LjYyNTc3ODMzLDAuMzM1NDM2OTIzIDkuMDYzNTk4MzMsMS4zNDMwNjY5MiA5LjczNjU5ODMzLDIuODE3OTA2OTIgQzkuOTk0Mzk4MzMsMy4zODg1NDY5MiAxMC4xMzM4OTgzLDQuMDIyODE2OTIgMTAuMTI4NTk4Myw0LjY5NTgwNjkyIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDbGluZSB4MT0nMTAuODIwOTk4MycgeTE9JzEzLjgzNjU5NjknIHgyPSc3LjYwMzAyODMzJyB5Mj0nOS4wMTc5OTY5MicgaWQ9J1BhdGgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxM3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDEzIDE2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VpY29uX3NlYXJjaF9yZWQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9zZWFyY2hfcmVkJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMiwgMS4wMDAwMDMpJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nTTEwLjEyODU5ODMsNC42OTU4MDY5MiBDMTAuMTI4NTk4Myw3LjE3NjY4NjkyIDguMTU4Mjg4MzMsOS4zNTA5OTY5MiA1LjY1NTQ4ODMzLDkuNzIyMjk2OTIgQzQuNDgzOTY4MzMsOS44ODEzOTY5MiAzLjMxMjQ0ODMzLDkuNzIyMjk2OTIgMi4yNDc0MjgzMyw5LjA4NTg5NjkyIEMwLjMzMDM4ODMzMyw3LjkxOTE0NjkyIC0wLjQxNTEyNzY2Nyw1LjYzODczNjkyIDAuMjIzODg4MzMzLDMuNTcwNDQ2OTIgQzAuOTY5Mzk4MzMzLDEuMTgzOTY2OTIgMy40NzIxOTgzMywtMC4zNTM5OTEwNzcgNS45NzQ5OTgzMywwLjA3MDI3NjkyMzIgQzcuNjI1Nzc4MzMsMC4zMzU0MzY5MjMgOS4wNjM1OTgzMywxLjM0MzA2NjkyIDkuNzM2NTk4MzMsMi44MTc5MDY5MiBDOS45OTQzOTgzMywzLjM4ODU0NjkyIDEwLjEzMzg5ODMsNC4wMjI4MTY5MiAxMC4xMjg1OTgzLDQuNjk1ODA2OTIgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0NsaW5lIHgxPScxMC44MjA5OTgzJyB5MT0nMTMuODM2NTk2OScgeDI9JzcuNjAzMDI4MzMnIHkyPSc5LjAxNzk5NjkyJyBpZD0nUGF0aCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoaWNvbiB7XHJcblx0XHRcdG1heC13aWR0aDogMTVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHR9XHJcblx0XHRmb3JtLnNlYXJjaCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQjYWpheHNlYXJjaGxpdGUxLFxyXG5cdFx0I2FqYXhzZWFyY2hsaXRlMixcclxuXHRcdCNhamF4c2VhcmNobGl0ZTFfMiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAzNDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA3MHB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMzQ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHRcdFx0LnNlYXJjaC1pbnB1dHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXByaW1hcnk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnNlYXJjaC1zdWJtaXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dWx7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnByb2dyYW1tZSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzhweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgOCAxNCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFaWNvbl9wcm9ncmFtbWUlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0naWNvbl9wcm9ncmFtbWUnIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTYuODU3MTQsMTEuNDU0NSBMMS4xNDI4NiwxMS40NTQ1IEwxLjE0Mjg2LDIuNTQ1NDUgTDYuODU3MTQsMi41NDU0NSBNNi44NTcxNCwwIEwxLjE0Mjg2LDAgQzAuNTA4NTcxLDAgMCwwLjU2NjM2NCAwLDEuMjcyNzMgTDAsMTIuNzI3MyBDMCwxMy4wNjQ4IDAuMTIwNDA4LDEzLjM4ODUgMC4zMzQ3MzUsMTMuNjI3MiBDMC41NDkwNjIsMTMuODY1OSAwLjgzOTc1MywxNCAxLjE0Mjg2LDE0IEw2Ljg1NzE0LDE0IEM3LjE2MDI1LDE0IDcuNDUwOTQsMTMuODY1OSA3LjY2NTI3LDEzLjYyNzIgQzcuODc5NTksMTMuMzg4NSA4LDEzLjA2NDggOCwxMi43MjczIEw4LDEuMjcyNzMgQzgsMC45MzUxNzkgNy44Nzk1OSwwLjYxMTQ1NiA3LjY2NTI3LDAuMzcyNzczIEM3LjQ1MDk0LDAuMTM0MDkxIDcuMTYwMjUsMCA2Ljg1NzE0LDAgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggMTRweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucG9ydGFpbCB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE2cHgnIGhlaWdodD0nMTZweCcgdmlld0JveD0nMCAwIDE2IDE2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vwb3J0YWlsJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J3BvcnRhaWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyBmaWxsPSclMjNGMDYxNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J003LjkwNDg2OTkxLDE1Ljk5NzcgQzQuOTUyNjQ5OTEsMTUuOTk3NyAyLjA2NDY1OTkxLDE1LjU5NDggMS4wMjk2ODk5MSwxNC45NDQgQzAuMjU2NDkwOTExLDE0LjQ1NzMgLTAuMTA5NTA4MDg5LDEzLjY2NTYgMC4wMjg2NDk4MTA5LDEyLjc3MTUgQzAuMzA5ODEyOTExLDEwLjk0MTIgMi41MzQ4ODk5MSw5LjE2NjkwMDA0IDYuMDk1NDg5OTEsNy44NzEwNjAwNCBDMy40MTEwOTk5MSw2LjM2NDUwMDA0IDMuMTM5NjM5OTEsNC42NjExNzAwNCAzLjI5NTk2OTkxLDMuNjI2MTMwMDQgQzMuNjE4MzM5OTEsMS40OTMxOTAwNCA1Ljk4ODgyOTkxLDAuMDEyMjMzODM3NyA3LjkyMDYxOTkxLDAuMDEyMjMzODM3NyBMNy45MzM5NDk5MSwwLjAxMjIzMzgzNzcgQzEwLjEwMjA5OTksLTAuMTYxMjQyOTYyIDEyLjQ3OTc5OTksMS41MzM5NDAwNCAxMi44ODQ1OTk5LDMuNTg4ODcwMDQgQzEzLjA2Mzk5OTksNC40OTcwMDAwNCAxMy4wNDQ1OTk5LDYuNjAyMDEwMDQgOS42MzA2Mjk5MSw3Ljk5NjgwMDA0IEM5Ljc3NjA1OTkxLDguMDQxMDUwMDQgOS45MjUxMjk5MSw4LjA4NDEyMDA0IDEwLjA3NjU5OTksOC4xMjcyMDAwNCBDMTMuMTk3Mjk5OSw5LjAwNTA2MDA0IDE1LjU1NTY5OTksMTAuNzc3MSAxNS45NDQ2OTk5LDEyLjUzNjMgQzE2LjEyMTU5OTksMTMuMzMyNyAxNS44NzA3OTk5LDE0LjA1NDUgMTUuMjM4MDk5OSwxNC41NjkxIEMxMy45OTk1OTk5LDE1LjU3ODUgMTAuOTE4ODk5OSwxNiA3LjkwNDg2OTkxLDE2IEw3LjkwNDg2OTkxLDE1Ljk5NzcgWiBNNy43MDEyNjk5MSw4LjYyNTUxMDA0IEMzLjI1OTYwOTkxLDkuOTkwMDMwMDQgMS40NjM1NDk5MSwxMS43ODg4IDEuMjg1Mzk5OTEsMTIuOTQ5NiBDMS4yMjExNjk5MSwxMy4zNjk5IDEuMzY5MDE5OTEsMTMuNjk4MiAxLjcyNTMyOTkxLDEzLjkyMTggQzIuMzkwNjY5OTEsMTQuMzM5OCA0Ljc4NDE4OTkxLDE0Ljc4MSA3LjkxODE4OTkxLDE0Ljc4MSBMNy45Nzc1ODk5MSwxNC43ODEgQzExLjA0MTI5OTksMTQuNzc1MiAxMy41NjkzOTk5LDE0LjMyNjkgMTQuNDE1Mjk5OSwxMy42MzU0IEMxNC42ODkxOTk5LDEzLjQxMyAxNC43ODAwOTk5LDEzLjE0MjkgMTQuNzAxMjk5OSwxMi43ODc4IEMxNC40NTY0OTk5LDExLjY4MDYgMTIuNjY2NDk5OSwxMC4xMjYzIDkuNzE5MTA5OTEsOS4yOTcyOTAwNCBDOC45NjQwODk5MSw5LjA4NTQwMDA0IDguMjk1MTA5OTEsOC44NTk1MzAwNCA3LjcwMTI2OTkxLDguNjI0MzUwMDQgTDcuNzAxMjY5OTEsOC42MjU1MTAwNCBaIE03Ljk4MjQyOTkxLDEuMjMwMDYwMDQgQzYuNTQ1MDk5OTEsMS4yMzAwNjAwNCA0Ljc3MzI3OTkxLDIuMzUwMDkwMDQgNC41NTUxMzk5MSwzLjgwMDc3MDA0IEM0LjM1ODgwOTkxLDUuMTA0NzUwMDQgNS41MTEzNDk5MSw2LjM0MDA1MDA0IDcuNzc2NDA5OTEsNy4zMjM4NTAwNCBDNy44MzA5NDk5MSw3LjMwNzU2MDA0IDcuODg1NDc5OTEsNy4yOTI0MjAwNCA3Ljk0MTIyOTkxLDcuMjc3MjgwMDQgQzEwLjU3NTg5OTksNi41Mjk4MjAwNCAxMS45MjIzOTk5LDUuMjY4OTIwMDQgMTEuNjM2Mjk5OSwzLjgxNTkxMDA0IEMxMS4zNTM5OTk5LDIuMzgwMzYwMDQgOS41NTA2NDk5MSwxLjEwMDgzMDA0IDcuOTg4NDg5OTEsMS4yMzEyMzAwNCBMNy45ODM2Mzk5MSwxLjIzMTIzMDA0IEw3Ljk4MjQyOTkxLDEuMjMwMDYwMDQgWicgaWQ9J1NoYXBlJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0LnN1Yi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICB0b3A6IDM1cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAyNzBweDtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xcyBlYXNlKTtcclxuXHRcdFx0XHQgICAgei1pbmRleDogLTE7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45NWVtO1xyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAxcHggMTVweCAwIHJnYmEoMCwwLDAsMC4xNSkpO1xyXG5cdFx0XHQgICAgXHRsaXtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29uZmlnLXByaW1hcnktbWVkO1xyXG5cdFx0XHQgICAgXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdCAgICBcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0XHRhe1xyXG5cdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0ICAgIFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1cywmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVte1xyXG5cdFx0XHQgICAgXHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGEucmVtb3ZlTGluayB7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHQuY29udGFpbmVyX2Z1bGwsXHJcblx0LmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogNTU7XHJcblx0fVxyXG5cdC5yb3dfbG9nb01lbnUge1xyXG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XHJcblx0XHQubG9nb3tcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMi41LDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigyLjUsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDIuNSwwKTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0XHQubG9nby1pbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHQubG9nby1pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdk1lbnV7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQuNSwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNC41LDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbig0LjUsMCk7XHJcblx0XHRcdC5tYWluX25hdntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0sJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3J7XHJcblx0XHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTsgXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0LnN1Yi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zdWItbWVudXtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xyXG5cdFx0XHRcdFx0ICAgIFx0bGl7XHJcblx0XHRcdFx0XHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCAgICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHQgICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdCAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb25maWctcHJpbWFyeS1tZWQ7XHJcblx0XHRcdFx0XHQgICAgXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIFx0XHRhe1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRcdHBhZGRpbmc6IDE4cHggMjRweDtcclxuXHRcdFx0XHRcdCAgICBcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIsJjpmb2N1cywmLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIFx0XHQmLmN1cnJlbnQtbWVudS1pdGVte1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvL21lZGlhIHF1ZXJpZXNcclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHRcdC5tYWluX25hdntcclxuXHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0Lm5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1haW5fbmF2e1xyXG5cdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig5MjVweCkge1xyXG5cdFx0XHRcdC5tYWluX25hdntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQuTmF2IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm5hdkFjdGlvbiB7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDUsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDUsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDUsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYXZpZ2F0aW9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlvbl9uYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR1bC5tZW51QWN0aW9uIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDAgMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0sJi5jdXJyZW50X3BhZ2VfYW5jZXN0b3J7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zZWNvbmRhaXJlIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7IFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmU6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByaW1haXJlIHtcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7IFxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmU6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdFx0XHR1bC5tZW51QWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5zZWNvbmRhaXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5wcmltYWlyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHR1bC5tZW51QWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ji5wcmltYWlyZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRcdHVsLm1lbnVBY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxM3B4IDlweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0ICAgIFx0dWwubWVudUFjdGlvbiB7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDdweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0fVxyXG5cclxuXHQubmF2aWdhdGlvbiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hY3Rpb25NZW51IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHQudG9wX25hdntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQubWVudS1idG4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzY5cHgnIGhlaWdodD0nNzJweCcgdmlld0JveD0nMCAwIDY5IDcyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VtZW51IGhhbWJ1cmdlciUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdtZW51LWhhbWJ1cmdlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42MjM1NzIsIDAuMTk4NzI2KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQuMTg4MjQzLCAzNS45MDA2MjUpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMzQuMTg4MjQzLCAtMzUuOTAwNjI1KSAnIGN4PSczNC4xODgyNDI2JyBjeT0nMzUuOTAwNjI0Nycgcng9JzI0JyByeT0nMjgnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdMaW5lLTEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0LjE4ODI0MywgMjYuOTAwNjI1KScgc3Ryb2tlPSclMjNGREMyNUUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2xpbmUgeDE9JzAnIHkxPScwLjUnIHgyPScyMScgeTI9JzAuNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSctMy41NTI3MTM2OGUtMTUnIHkxPSc4LjUnIHgyPScyMScgeTI9JzguNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0NsaW5lIHgxPSctMy41NTI3MTM2OGUtMTUnIHkxPScxNi41JyB4Mj0nMjEnIHkyPScxNi41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjlweCA3MnB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0d2lkdGg6IDY5cHg7XHJcblx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc2OXB4JyBoZWlnaHQ9JzcycHgnIHZpZXdCb3g9JzAgMCA2OSA3MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbWVudSBoYW1idXJnZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbWVudS1oYW1idXJnZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNjIzNTcyLCAwLjE5ODcyNiknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0LjE4ODI0MywgMzUuOTAwNjI1KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTM0LjE4ODI0MywgLTM1LjkwMDYyNSkgJyBjeD0nMzQuMTg4MjQyNicgY3k9JzM1LjkwMDYyNDcnIHJ4PScyNCcgcnk9JzI4JyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0nTGluZS0xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4xODgyNDMsIDI2LjkwMDYyNSknIHN0cm9rZT0nJTIzRkRDMjVFJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NsaW5lIHgxPScwJyB5MT0nMC41JyB4Mj0nMjEnIHkyPScwLjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nOC41JyB4Mj0nMjEnIHkyPSc4LjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nLTMuNTUyNzEzNjhlLTE1JyB5MT0nMTYuNScgeDI9JzIxJyB5Mj0nMTYuNScgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0XHQubWVudS1idG4gZGl2IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNjlweCcgaGVpZ2h0PSc3MnB4JyB2aWV3Qm94PScwIDAgNjkgNzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRW1lbnUgaGFtYnVyZ2VyJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J21lbnUtaGFtYnVyZ2VyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjYyMzU3MiwgMC4xOTg3MjYpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNC4xODgyNDMsIDM1LjkwMDYyNSkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0zNC4xODgyNDMsIC0zNS45MDA2MjUpICcgY3g9JzM0LjE4ODI0MjYnIGN5PSczNS45MDA2MjQ3JyByeD0nMjQnIHJ5PScyOCclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J0xpbmUtMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQuMTg4MjQzLCAyNi45MDA2MjUpJyBzdHJva2U9JyUyM0ZEQzI1RScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDbGluZSB4MT0nMCcgeTE9JzAuNScgeDI9JzIxJyB5Mj0nMC41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9Jy0zLjU1MjcxMzY4ZS0xNScgeTE9JzguNScgeDI9JzIxJyB5Mj0nOC41JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9Jy0zLjU1MjcxMzY4ZS0xNScgeTE9JzE2LjUnIHgyPScyMScgeTI9JzE2LjUnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY0cHggNjdweDtcclxuXHRcdFx0XHR3aWR0aDogNjRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDY3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNjbG9uZV9oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRvcDogLTIwMHB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblx0Ji5maXhlZCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogODA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuXHQgICAgLmhlYWRlcntcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjM3LCAyNDksIDEpO1xyXG5cdCAgICBcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb25maWctcHJpbWFyeTtcclxuXHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjM3LCAyNDksIDEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3dfbG9nb01lbnUge1xyXG5cdFx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwIDE2cHggMDtcclxuXHRcdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYXZNZW51IHtcclxuXHRcdFx0XHRcdC5tYWluX25hdiB7XHJcblx0XHRcdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI2cHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYXZBY3Rpb24ge1xyXG5cdFx0XHRcdFx0LmFjdGlvbl9uYXYge1xyXG5cdFx0XHRcdFx0XHR1bC5tZW51QWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI2cHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0ICAgIC5oZWFkZXJ7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDc2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnRfbG9nb01lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcblx0Ji5maXhlZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogLTIwMHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogODA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcclxuXHQgICAgLmhlYWRlcntcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjM1LCAyMzUsIDEpO1xyXG5cdCAgICBcdHBhZGRpbmc6IDAgNDdweCAwIDU2cHg7XHJcblx0ICAgIFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI3cHggMCAzNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAxNnB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIFx0Jjpob3ZlciB7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ297XHJcblx0XHRcdH1cclxuXHQgICAgXHQubWFpbl9uYXZ7XHJcblx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNzV2aDtcclxuXHRtaW4taGVpZ2h0OiA4NTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC8vQGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcclxuXHRcdGhlaWdodDogNzB2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcclxuXHRcdGhlaWdodDogNjV2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDc1MHB4O1xyXG4gICAgfVxyXG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdGhlaWdodDogNjB2aDtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICBcdGhlaWdodDogNTh2aDtcclxuICAgIFx0bWluLWhlaWdodDogNjgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG4gICAgXHRoZWlnaHQ6IDU1dmg7XHJcbiAgICBcdG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG4gICAgXHRoZWlnaHQ6IDUydmg7XHJcbiAgICBcdG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG5cdCYuaG9tZV9oZXJvIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nNzM1JyB2aWV3Qm94PScwIDAgMTQ0MCA3MzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDBIMTQ0MEMxNDQwIDAgMTQ0MCA1NTAuMDg3IDE0NDAgNzAwLjExMUM1OTcgNDc5LjA3NiAzNTYuNSA4NDQuNjM0IDAgNzAwLjExMUMwLjAwMDIxMzYyMyA1NDcuMDg3IDAgMCAwIDBaJyBmaWxsPSclMjNERkVERjknLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdC8vd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigyMTAwcHgpIHtcclxuXHRcdFx0LmltYWdlZW50ZXRlYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcclxuXHQgICAgXHQuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ly93aWR0aDogMTMwJTtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0ICAgIFx0LmltYWdlZW50ZXRlYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDE0MCU7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdCAgICBcdC5pbWFnZWVudGV0ZWJhY2tncm91bmQge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQvL3dpZHRoOiAxNTAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0LmltYWdlZW50ZXRlYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxODAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0LmltYWdlZW50ZXRlYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0dG9wOiAxNSU7XHJcblx0XHRcdFx0cmlnaHQ6IC00MCU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHQuaW1hZ2VlbnRldGViYWNrZ3JvdW5kIHtcclxuXHRcdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0XHRyaWdodDogLTY1JTtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2MCU7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cmFwLWNhcnJvdXNzZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0fVxyXG5cdCNzbGlkZXJTZWN0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdGhlaWdodDogNzV2aDtcclxuXHRcdFx0bWluLWhlaWdodDogODUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xyXG5cdFx0XHRcdGhlaWdodDogNjV2aDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3NTBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdFx0XHRcdGhlaWdodDogNjB2aDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDU4dmg7XHJcblx0XHQgICAgXHRtaW4taGVpZ2h0OiA2ODBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdCAgICBcdGhlaWdodDogNTV2aDtcclxuXHRcdCAgICBcdG1pbi1oZWlnaHQ6IDY1MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDUydmg7XHJcblx0XHQgICAgXHRtaW4taGVpZ2h0OiA1NjBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQubW9iaWxlX2JnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAwIDA7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogNzV2aDtcclxuXHRcdFx0bWFyZ2luOiAwIDUlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA4NTBweDtcclxuXHRcdFx0ei1pbmRleDogNTU7XHJcblx0XHRcdC5mbGV4Y29udGVudCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAzNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfcGhvdG8ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudF9waG90b19tb2JpbGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHQgICAgICBmb250LXNpemU6IDRlbTtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLmJ1dHRvbl9saW5rX3NsaWRlIHtcclxuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXZlcnlsYXJnZSkge1xyXG5cdFx0XHQuY29udGFpbmVyX3NsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwdmg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogODAwcHg7XHJcblx0XHRcdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHQuY29udGVudF9waG90byB7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuXHRcdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAuYnV0dG9uX2xpbmtfc2xpZGUge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdC5jb250YWluZXJfc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogNjV2aDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3NTBweDtcclxuXHRcdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X3Bob3RvIHtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgIC5idXR0b25fbGlua19zbGlkZSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdFx0LmNvbnRhaW5lcl9zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHZoO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0LmNvbnRhaW5lcl9zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1OHZoO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY4MHB4O1xyXG5cdFx0XHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfcGhvdG8ge1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuXHRcdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAuYnV0dG9uX2xpbmtfc2xpZGUge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQuc2xpY2stbGlzdCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFpbmVyX3NsaWRlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1dmg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNjUwcHg7XHJcblx0XHQgICAgXHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X3Bob3RvIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY29udGVudF9waG90b19tb2JpbGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTA1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuXHRcdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdCAgICAuYnV0dG9uX2xpbmtfc2xpZGUge1xyXG5cdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0LmNvbnRhaW5lcl9zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MnZoO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG5cdFx0ICAgIFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdCAgICBcdFx0LnJvdyB7XHJcblx0XHQgICAgXHRcdFx0LmNvbnRlbnRfcGhvdG9fbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdCAgICBcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG5cdFx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0ICAgIC5idXR0b25fbGlua19zbGlkZSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lcl9pbnRybyxcclxuXHQuY29udGFpbmVyX2xhcmdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC8vei1pbmRleDogMztcclxuXHR9XHJcblx0Ji5oZXJvX3NlY3Rpb25zIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PSc0MDNweCcgdmlld0JveD0nMCAwIDE0NDAgNDAzJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1oZWFkZXItc2VydmljZXMtMmVfbml2ZWF1JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1zZXJ2aWNlcy0yZV9uaXZlYXUnIGZpbGw9JyUyM0RGRURGOScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyMTguMjIyIDE0NDAsMzY4LjEzNyBDNTk3LDE0Ny4yNjIgMzU2LjUsNTEyLjU1NSAwLDM2OC4xMzcgQzAsMjE1LjIyMyAwLDAgMCwwIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMyNXB4JyBoZWlnaHQ9JzM4NXB4JyB2aWV3Qm94PScwIDAgMzI1IDM4NScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZm9ybWUtamF1bmUtYmctc2VydmljZXMlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nZm9ybWUtamF1bmUtYmctc2VydmljZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzE3MjU4LCAwLjAxNTEzOSknIGZpbGw9JyUyM0ZEQzI1RScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTY2Ljk3NTY0MjIsMzU1LjYyOTg2MSBDOTEuMDg3MjQyMiwzNjYuNjUwODYxIDExMy43NDQ3NDIsMzcyLjIwMzg2MSAxMjkuNzU4NzQyLDM3Ni40MjI4NjEgQzE0NS43NzI3NDIsMzgwLjY0MDg2MSAxNjcuNDk0NzQyLDM4NC45ODQ4NjEgMTk5Ljg0Mjc0MiwzODQuOTg0ODYxIEMyMjguMDI3NzQyLDM4NC45ODQ4NjEgMjYxLjc2MDc0MiwzODEuNTkyODYxIDI4Ny4zOTY3NDIsMzY5Ljc0Mjg2MSBDMzAxLjU4NTc0MiwzNjMuMTg0ODYxIDMxMy42Mjg3NDIsMzU3LjAxMDg2MSAzMjMuODQyNzQyLDM1MC43MjM4NjEgTDMyMy45MTA3NDIsNTQuOTg0ODYwOCBDMzA0LjgwNTc0MiwzMS42OTg1NjA4IDI4MC42ODU3NDIsMTMuMzM0MDYwOCAyNTEuNDI5NzQyLDMuMDc4ODIwOCBDMTkyLjI2OTc0MiwtMTYuNzM5OTM5MiAxODYuMDI3NzQyLDYzLjk1MzI2MDggMTcwLjUxNzc0MiwxMDcuMDU4ODYxIEMxNjEuNDAwNzQyLDEzMy42MDU4NjEgMTQwLjM0MDc0MiwxNTMuOTM0ODYxIDExNS4xNzE3NDIsMTY3LjMwNzg2MSBDMTA1LjMwMDc0MiwxNzIuNTA5ODYxIDk0LjA5MTc0MjIsMTc3Ljk1OTg2MSA4Mi42MzczNDIyLDE4My44NzA4NjEgQzcxLjE4Mjg0MjIsMTg5Ljc4MDg2MSA1OS40NzIxNDIyLDE5Ni4xMzk4NjEgNDguNjMxMzQyMiwyMDMuMTQ5ODYxIEMyOC4wOTU1NDIyLDIxNS44NTM4NjEgNy4yNTg5ODIxNywyMzEuNjkyODYxIDEuNTg2NTAyMTcsMjU2LjE2MTg2MSBDLTUuNDc2MjE3ODMsMjg2LjE4Njg2MSAxMi4wNzE5NDIyLDMxNC4wNjE4NjEgMzMuODMyNDQyMiwzMzQuNTA1ODYxIEM0My42NjgzNDIyLDM0My4yMTk4NjEgNTQuOTIwMTQyMiwzNTAuMTEyODYxIDY2Ljk3NTY0MjIsMzU1LjYyOTg2MSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzI1cHggMzg1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0d2lkdGg6IDMyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzg1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTY1cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMzU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2N3B4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xyXG5cdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNywxMDBweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2LjUsMTQwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oNiwxODBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0ICAgICAgZm9udC1zaXplOiA0ZW07XHJcblx0XHRcdFx0ICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudF9waG90byB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDUsMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig1LjUsMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbig2LDApO1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDVweDtcclxuXHRcdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNTdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NXB4O1xyXG5cdFx0XHQuZmxleGNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE0N3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAzZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHQgICAgXHRtaW4taGVpZ2h0OiAzODBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzVweDtcclxuXHRcdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5oZXJvX3N1YnNlY3Rpb24sXHJcblx0Ji5oZXJvX3Bvc3RlLFxyXG5cdCYuaGVyb19mb25kYXRpb24ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNDgwcHg7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTQ0MHB4JyBoZWlnaHQ9JzQwM3B4JyB2aWV3Qm94PScwIDAgMTQ0MCA0MDMnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWhlYWRlci1zZXJ2aWNlcy0yZV9uaXZlYXUlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYmctaGVhZGVyLXNlcnZpY2VzLTJlX25pdmVhdScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMCwwIEwxNDQwLDAgQzE0NDAsMCAxNDQwLDIxOC4yMjIgMTQ0MCwzNjguMTM3IEM1OTcsMTQ3LjI2MiAzNTYuNSw1MTIuNTU1IDAsMzY4LjEzNyBDMCwyMTUuMjIzIDAsMCAwLDAgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHQuY29udGFpbmVyX2xhcmdlIHtcclxuXHJcblx0XHR9XHJcblx0XHQuaGVyb19mbGV4aWJsZV9iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDA3JyBoZWlnaHQ9JzU0NCcgdmlld0JveD0nMCAwIDQwNyA1NDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzcxM18yNjMyKSclM0UlM0NwYXRoIGQ9J000MDcgNDQ5LjI5QzQwNyA0NDkuMjkgMjU3Ljk2MyA0NzMuOTM1IDE4Ny4xMiA0NzEuNDYzQzk2LjA2ODggNDY4LjMyIDAuODI4Nzg2IDQyMC4yOTQgMC4xODQzMiAzMzUuNjY1Qy0xLjE4NTE3IDMwNy40MTUgNS4yMTkyMSAyNzcuNTQgMTQuNjU4IDI0OS40OTFDMjEuMjEgMjMwLjEyNSAyOS45NDM5IDIxMS41MDQgNDAuNTU3NCAxOTMuNzdDNTEuMTcxIDE3Ni4wMzUgNjMuNjcxIDE1OS4xNjcgNzcuNzQ4NSAxNDMuMzI3QzE0MS4yMDIgNzIuMzg5IDIzMy4xODYgMjEuMzk1MSAzMzQuNTQxIDQuOTAyOTlDMzU5LjE4MiAwLjc2MDY5MiA0MDcuNSAwLjMwMTUxNCA0MDcuNSAwLjMwMTUxNEw0MDcgNDQ5LjI5WicgZmlsbD0nJTIzRjQ5Njc3Jy8lM0UlM0NwYXRoIGQ9J001MTIuMjYxIDQ3Ni4yNDNDMzY2LjcwNCA1MzUuNTkgMjMxLjg3MyA1NjUuNTM2IDE3Mi4xODkgNDkzLjMzOUMxMzUuNTUzIDQ0OS4wMjEgMjA1Ljc2NyAzODguMzY0IDI1Ni45MTkgMzcxLjM5N0MzODkuMjkyIDMyNy40OSAyOTcuOTY5IDE4OS41NTMgNTA0LjkwMiAyMzEuOTE3JyBzdHJva2U9JyUyM0ZEQzI1RScgc3Ryb2tlLXdpZHRoPScxNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNzEzXzI2MzInJTNFJTNDcmVjdCB3aWR0aD0nNDA4JyBoZWlnaHQ9JzU0NCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwN3B4IDU0NHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG5cdFx0XHRcdHdpZHRoOiA0MDdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDU0NHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogLTgwcHg7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM4MnB4IDQ3NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1MnB4IDQzN3B4O1xyXG5cdFx0XHRcdFx0dG9wOiA5MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMyMnB4IDQwMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjgycHggMzUwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDgwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1MnB4IDMxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC04MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMnB4IDI1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc0MXB4JyBoZWlnaHQ9JzQ5MXB4JyB2aWV3Qm94PScwIDAgNzQxIDQ5MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZm9ybWUtamF1bmVfc291cy1zZXJ2aWNlcyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdmb3JtZS1qYXVuZV9zb3VzLXNlcnZpY2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUwMDAwMCwgMC44Nzc0NDApJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00zNjcuMDYxLDQxNS40NDk1NiBDMzg0LjgyOSw0MDcuODQwNTYgNDAyLjk4OSw0MDIuMjQwNTYgNDIyLjE0NiwzOTguNzkwNTYgTDQyMi4xNDgsMzk4Ljc3ODU2IEM0MzcuODUxLDM5Ny4yMDc1NiA0NTQuNjE4LDM5Ni43NTY1NiA0NzIuMDA4LDM5Ny4zNTU1NiBDNTAzLjExNCwzOTguNzIyNTYgNTM0LjYwOSw0MDAuMjkxNTYgNTY1LjA4LDQwNi40Njc1NiBDNjE0LjA1NSw0MTYuMTU2NTYgNjYyLjkwMiw0MzIuNDY1NTYgNzE1LjgwNSw0MDQuMzQ1NTYgQzcyNC4zNzgsMzk5Ljg0MjU2IDczMi42MDgsMzk0Ljc2NDU2IDc0MC41LDM4OS4xNDQ1NiBMNzQwLjUsNTcuODQ4MzYwMyBDNjUzLjUzNSw1OS42NTIwNjAzIDU3Mi45MTEsNDAuNzExODYwMyA0OTMuNjM2LDE0LjAwNDg2MDMgQzQzMi4yMjQsLTYuMzA5MzE5NjggMzY2LjMyNywtNi40NjYyODk2OCAyOTkuNzkyLDI2LjQ3ODc2MDMgQzI1Ni41MDQsNDcuNjcyNDYwMyAyMjIuNSw2NC42MjI1NjAzIDE3NCw5MS4xMjI1NjAzIEMxMzIuODI3LDExMy42MTk1NiAxMDcsMTMyLjEyMjU2IDc3LjQ5OTksMTYwLjEyMjU2IEMzNi4zNzU1LDE5OS4xNTU1NiAwLjYwMjYsMjQ5LjI4NDU2IDAsMjgxLjk5MjU2IEMzLjU1ODQ5LDQxNS4xNTY1NiA3MS44Mzg0LDQ2Mi4zMzI1NiAxNzAuNjAxLDQ4Ni4xMjI1NiBDMjE4LjMzNiw0OTcuMzQ5NTYgMjY3LjM1MSw0NzguNjM4NTYgMzE1LjIxMiw0NDYuOTc3NTYgQzMzMi43OTYsNDM1LjQ3NzU2IDM0OS43NzEsNDI0LjU3OTU2IDM2Ny4wNjEsNDE1LjQ0OTU2IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3NDFweCA0OTFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuXHRcdFx0XHR3aWR0aDogNzQxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OTFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtMTM1cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMzU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTY3cHg7XHJcblx0XHR9XHJcblx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XHJcblx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LjUsMTAwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNi41LDE0MHB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDYsMTgwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0ICAgICAgZm9udC1zaXplOiA0ZW07XHJcblx0XHRcdFx0ICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29udGVudF9waG90byB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDUuNSwwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDUuNSwwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDYsMCk7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XHJcblx0XHRcdC5jb250YWluZXJfaW50cm8ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9Jzc0MXB4JyBoZWlnaHQ9JzQ5MXB4JyB2aWV3Qm94PScwIDAgNzQxIDQ5MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFZm9ybWUtamF1bmVfc291cy1zZXJ2aWNlcyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdmb3JtZS1qYXVuZV9zb3VzLXNlcnZpY2VzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUwMDAwMCwgMC44Nzc0NDApJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00zNjcuMDYxLDQxNS40NDk1NiBDMzg0LjgyOSw0MDcuODQwNTYgNDAyLjk4OSw0MDIuMjQwNTYgNDIyLjE0NiwzOTguNzkwNTYgTDQyMi4xNDgsMzk4Ljc3ODU2IEM0MzcuODUxLDM5Ny4yMDc1NiA0NTQuNjE4LDM5Ni43NTY1NiA0NzIuMDA4LDM5Ny4zNTU1NiBDNTAzLjExNCwzOTguNzIyNTYgNTM0LjYwOSw0MDAuMjkxNTYgNTY1LjA4LDQwNi40Njc1NiBDNjE0LjA1NSw0MTYuMTU2NTYgNjYyLjkwMiw0MzIuNDY1NTYgNzE1LjgwNSw0MDQuMzQ1NTYgQzcyNC4zNzgsMzk5Ljg0MjU2IDczMi42MDgsMzk0Ljc2NDU2IDc0MC41LDM4OS4xNDQ1NiBMNzQwLjUsNTcuODQ4MzYwMyBDNjUzLjUzNSw1OS42NTIwNjAzIDU3Mi45MTEsNDAuNzExODYwMyA0OTMuNjM2LDE0LjAwNDg2MDMgQzQzMi4yMjQsLTYuMzA5MzE5NjggMzY2LjMyNywtNi40NjYyODk2OCAyOTkuNzkyLDI2LjQ3ODc2MDMgQzI1Ni41MDQsNDcuNjcyNDYwMyAyMjIuNSw2NC42MjI1NjAzIDE3NCw5MS4xMjI1NjAzIEMxMzIuODI3LDExMy42MTk1NiAxMDcsMTMyLjEyMjU2IDc3LjQ5OTksMTYwLjEyMjU2IEMzNi4zNzU1LDE5OS4xNTU1NiAwLjYwMjYsMjQ5LjI4NDU2IDAsMjgxLjk5MjU2IEMzLjU1ODQ5LDQxNS4xNTY1NiA3MS44Mzg0LDQ2Mi4zMzI1NiAxNzAuNjAxLDQ4Ni4xMjI1NiBDMjE4LjMzNiw0OTcuMzQ5NTYgMjY3LjM1MSw0NzguNjM4NTYgMzE1LjIxMiw0NDYuOTc3NTYgQzMzMi43OTYsNDM1LjQ3NzU2IDM0OS43NzEsNDI0LjU3OTU2IDM2Ny4wNjEsNDE1LjQ0OTU2IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDY1MHB4IDQyOXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MjZweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTEwNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmxleGNvbnRlbnQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1N3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAzLjVlbTtcclxuXHRcdFx0XHRcdCAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XHJcblx0XHRcdFx0XHQgICAgXHRwIHtcclxuXHRcdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0bWluLWhlaWdodDogMzkwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJTtcclxuXHRcdFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNzQxcHgnIGhlaWdodD0nNDkxcHgnIHZpZXdCb3g9JzAgMCA3NDEgNDkxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vmb3JtZS1qYXVuZV9zb3VzLXNlcnZpY2VzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvcm1lLWphdW5lX3NvdXMtc2VydmljZXMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNTAwMDAwLCAwLjg3NzQ0MCknIGZpbGw9JyUyM0ZEQzI1RScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTM2Ny4wNjEsNDE1LjQ0OTU2IEMzODQuODI5LDQwNy44NDA1NiA0MDIuOTg5LDQwMi4yNDA1NiA0MjIuMTQ2LDM5OC43OTA1NiBMNDIyLjE0OCwzOTguNzc4NTYgQzQzNy44NTEsMzk3LjIwNzU2IDQ1NC42MTgsMzk2Ljc1NjU2IDQ3Mi4wMDgsMzk3LjM1NTU2IEM1MDMuMTE0LDM5OC43MjI1NiA1MzQuNjA5LDQwMC4yOTE1NiA1NjUuMDgsNDA2LjQ2NzU2IEM2MTQuMDU1LDQxNi4xNTY1NiA2NjIuOTAyLDQzMi40NjU1NiA3MTUuODA1LDQwNC4zNDU1NiBDNzI0LjM3OCwzOTkuODQyNTYgNzMyLjYwOCwzOTQuNzY0NTYgNzQwLjUsMzg5LjE0NDU2IEw3NDAuNSw1Ny44NDgzNjAzIEM2NTMuNTM1LDU5LjY1MjA2MDMgNTcyLjkxMSw0MC43MTE4NjAzIDQ5My42MzYsMTQuMDA0ODYwMyBDNDMyLjIyNCwtNi4zMDkzMTk2OCAzNjYuMzI3LC02LjQ2NjI4OTY4IDI5OS43OTIsMjYuNDc4NzYwMyBDMjU2LjUwNCw0Ny42NzI0NjAzIDIyMi41LDY0LjYyMjU2MDMgMTc0LDkxLjEyMjU2MDMgQzEzMi44MjcsMTEzLjYxOTU2IDEwNywxMzIuMTIyNTYgNzcuNDk5OSwxNjAuMTIyNTYgQzM2LjM3NTUsMTk5LjE1NTU2IDAuNjAyNiwyNDkuMjg0NTYgMCwyODEuOTkyNTYgQzMuNTU4NDksNDE1LjE1NjU2IDcxLjgzODQsNDYyLjMzMjU2IDE3MC42MDEsNDg2LjEyMjU2IEMyMTguMzM2LDQ5Ny4zNDk1NiAyNjcuMzUxLDQ3OC42Mzg1NiAzMTUuMjEyLDQ0Ni45Nzc1NiBDMzMyLjc5Niw0MzUuNDc3NTYgMzQ5Ljc3MSw0MjQuNTc5NTYgMzY3LjA2MSw0MTUuNDQ5NTYgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAwcHggMzMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMzMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtODVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNDdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0ICAgIFx0bWluLWhlaWdodDogMzgwcHg7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1zaXplOiAyNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03NXB4O1xyXG5cdFx0XHQuY29udGFpbmVyX2ludHJvIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXJfaW50cm8ge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1zaXplOiAzMDAlO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdCYuaGVyb19zdWJzZWN0aW9uX3Byb2dyYW1tZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xyXG5cdFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDUwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XHJcblx0XHRcdC5jb250YWluZXJfaW50cm9fYmcge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mbGV4Y29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDM1O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MjBweDtcclxuXHRcdH1cclxuXHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcclxuXHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDksMTgwcHgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHQgICAgICBmb250LXNpemU6IDRlbTtcclxuXHRcdFx0XHQgICAgICBmb250LXdlaWdodDogODAwO1xyXG5cdFx0XHRcdCAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRcdCAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIC5wcm9ncmFtbWVfaWNvbiB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XHJcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0ICAgIFx0LmNvbnRlbnRmbGV4IHtcclxuXHQgICAgXHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG5cdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHQucHJvZ3JhbW1lX2ljb24ge1xyXG5cdFx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdCAgICBcdC5jb250YWluZXJfaW50cm8ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDMwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XHJcblx0XHRcdFx0LmNvbnRhaW5lcl9pbnRyb19iZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIFx0LmNvbnRlbnRmbGV4IHtcclxuXHQgICAgXHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgLnRleHRlX3NlY3Rpb25fc2VydmljZXMge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAucHJvZ3JhbW1lX2ljb24ge1xyXG5cdFx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQmLmhlcm9fc3Vic2VjdGlvbl9jbGluaXF1ZSxcclxuXHQmLmhlcm9fc3Vic2VjdGlvbl9wYWdlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0bWluLWhlaWdodDogMzIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDEwMCUpO1xyXG5cdFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNDQwcHgnIGhlaWdodD0nMjkycHgnIHZpZXdCb3g9JzAgMCAxNDQwIDI5MicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYmctaGVhZGVyLWNsaW5pcXVlJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1jbGluaXF1ZScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMCwwIEwxNDQwLDAgTDE0NDAsMjkyIEMxNDQwLDI5MiAxMjU2LDIxNCA3MjAsMjE0IEMyNDYsMjE0IDAsMjkyIDAsMjkyIEwwLDAgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMzU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM1JSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMzUlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCAxMDAlKTtcclxuXHQgICAgXHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHQgICAgXHQuZmxleGNvbnRlbnQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCAyMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDEwMCUpO1xyXG5cdCAgICBcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdCAgICBcdC5mbGV4Y29udGVudCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDE1JSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTUlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCAxMDAlKTtcclxuXHQgICAgXHRtaW4taGVpZ2h0OiAxODBweDtcclxuXHQgICAgXHQuZmxleGNvbnRlbnQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5oZXJvX2VxdWlwZSxcclxuXHQmLmhlcm9fY2xpbmlxdWVzIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDEwMCUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0Ji5zaW5nbGUge1xyXG5cdFx0XHQuY29udGFpbmVyX2ludHJvIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzIwcHgnIGhlaWdodD0nNTA2cHgnIHZpZXdCb3g9JzAgMCAzMjAgNTA2JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vmb3JtZXMtZmljaGUtcHJvZmVzc2lvbm5lbCUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NyZWN0IGlkPSdwYXRoLTEnIHg9JzAnIHk9JzAnIHdpZHRoPSczMjAnIGhlaWdodD0nNTA2JyUzRSUzQy9yZWN0JTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nZm9ybWVzLWZpY2hlLXByb2Zlc3Npb25uZWwnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J01hc2snJTNFJTNDL2clM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrLTIpJyBpZD0nUGF0aCclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjA5MDMzMiwgMC4xNzc5ODApJyUzRSUzQ3BhdGggZD0nTTU0LjI4OTAzMiwxNzQuOTEwMDIgQzgwLjU1MDgzMiwxNDUuNzE5MDIgMTQ2LjY3NzMzMiw5NS4zNDU3MiAxOTAuNjE4MzMyLDY0LjU1NjAyIEMyMTUuOTE5MzMyLDQ2LjgyNzYyIDI2Ni41MzUzMzIsMjAuMDY4MTIgMzIwLjA5MDMzMiwwIEwzMjAuMDkwMzMyLDM1MC45ODIwMiBDMjgzLjYyNTMzMiwzNjAuNDk0MDIgMjQ4LjcyMTMzMiwzNjYuMjI5MDIgMjExLjk2OTMzMiwzNzEuMjIyMDIgQzE0NC4wNzkzMzIsMzgwLjQ0NTAyIDkxLjIxMDMzMiwzODQuNDU2MDIgNTMuNzA1OTMyLDM3Mi4zNDcwMiBDMTYuMjAxNDMyLDM2MC4yMzkwMiAwLjE0MTE2MzAwOSwzMjcuODQyMDIgMCwyODYuNDQ4MDIgQy0wLjE0MDExNDk5MSwyNDUuMDU0MDIgMjguMDI3MTMyLDIwNC4xMDEwMiA1NC4yODkwMzIsMTc0LjkxMDAyIFonIHN0cm9rZT0nbm9uZScgZmlsbD0nJTIzRjA2MTY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00zMjguNTkwMzMyLDEzMC44MjIwMiBDMzE3LjA5MDMzMiwxMzUuODIyMDIgMjg2LjM0ODMzMiwxMzcuODIxMDIgMjUzLjAzNzMzMiwxNDIuNDgzMDIgQzE5OS42NDczMzIsMTQ5Ljk1NTAyIDE2Ny4yOTEzMzIsMTY4LjY1NzAyIDE1Ny4wMDEzMzIsMjAxLjA1MjAyIEMxNTEuMjU4MzMyLDIxOS4xMzEwMiAxNTAuNDQzMzMyLDI0MC4wODMwMiAxNTQuNzIxMzMyLDI2Mi45ODEwMiBDMTYwLjQzMDMzMiwyOTMuNTQ1MDIgMTg4LjU2NTMzMiwzMzIuNDQ0MDIgMjIzLjMzNTMzMiwzNzQuMjI5MDIgQzI1NS4zNjQzMzIsNDEyLjcyMDAyIDI5MS41MDgzMzIsNDUyLjUxNzAyIDMyNi4xMTczMzIsNDkxLjgyMjAyJyBzdHJva2U9JyUyM0ZEQzI1RScgc3Ryb2tlLXdpZHRoPScxNicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMjBweCA1MDZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwNnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDkwcHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMzU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2N3B4O1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xyXG5cdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwxODBweCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgaDUge1xyXG5cdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0ICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9lcXVpcGUge1xyXG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICBcdHAge1xyXG5cdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbnRlbnRfcGhvdG8ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDE4MHB4KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0LnBob3RvX2hlYWRlcl9lcXVpcGUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmZpeGVkIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNSU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRcdFx0ICAgIC50ZXh0ZV9zZWN0aW9uX2VxdWlwZSB7XHJcblx0XHRcdFx0XHQgICAgXHRwIHtcclxuXHRcdFx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBoMSB7XHJcblx0XHRcdFx0XHQgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG5cdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdCAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNSUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDM1JSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XHJcblx0ICAgIFx0LmNvbnRlbnRmbGV4IHtcclxuXHQgICAgXHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHQgICAgaDEge1xyXG5cdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAzZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdCAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDIwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XHJcblx0ICAgIFx0LmNvbnRhaW5lcl9pbnRybyB7XHJcblx0XHRcdFx0LmNvbnRhaW5lcl9pbnRyb19iZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5mbGV4Y29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTM3cHg7XHJcblx0XHRcdH1cclxuXHQgICAgXHQuY29udGVudGZsZXgge1xyXG5cdCAgICBcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9lcXVpcGUge1xyXG5cdFx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBoMSB7XHJcblx0XHRcdFx0XHQgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfcGhvdG8ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0LnBob3RvX2hlYWRlcl9lcXVpcGUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdCAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDEwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XHJcblx0ICAgIFx0LmZsZXhjb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudGZsZXgge1xyXG5cdCAgICBcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHQgICAgaDEge1xyXG5cdFx0XHRcdFx0ICAgICAgZm9udC1zaXplOiAyZW07XHJcblx0XHRcdFx0XHQgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudF9waG90byB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHQucGhvdG9faGVhZGVyX2VxdWlwZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0Ji5oZXJvX2VxdWlwZSB7XHJcblx0XHQuY29udGFpbmVyX2ludHJvIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PSc0NzdweCcgdmlld0JveD0nMCAwIDE0NDAgNDc3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1oZWFkZXItc2VydmljZXMtM2VyX25pdmVhdV9lcXVpcGUlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYmctaGVhZGVyLXNlcnZpY2VzLTNlcl9uaXZlYXVfZXF1aXBlJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00wLDAgTDE0NDAsMCBDMTQ0MCwwIDE0NDAsMjkyLjA4NyAxNDQwLDQ0Mi4xMTEgQzU5NywyMjEuMDc2IDM1Ni41LDU4Ni42MzQgMCw0NDIuMTExIEMwLDI4OS4wODcgMCwwIDAsMCBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhlcm9fY2xpbmlxdWVzIHtcclxuXHRcdC5jb250YWluZXJfaW50cm8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTQ0MHB4JyBoZWlnaHQ9JzQ3N3B4JyB2aWV3Qm94PScwIDAgMTQ0MCA0NzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWhlYWRlci1zZXJ2aWNlcy0zZXJfbml2ZWF1X2VxdWlwZSUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NwYXRoIGQ9J00wLDAgTDE0NDAsMCBDMTQ0MCwwIDE0NDAsMjkyLjA4NyAxNDQwLDQ0Mi4xMTEgQzU5NywyMjEuMDc2IDM1Ni41LDU4Ni42MzQgMCw0NDIuMTExIEMwLDI4OS4wODcgMCwwIDAsMCBaJyBpZD0ncGF0aC0xJyUzRSUzQy9wYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYmctaGVhZGVyLXNlcnZpY2VzLTNlcl9uaXZlYXVfZXF1aXBlJyUzRSUzQ3BhdGggZD0nTTAsMCBMMTQ0MCwwIEMxNDQwLDAgMTQ0MCwyOTIuMDg3IDE0NDAsNDQyLjExMSBDNTk3LDIyMS4wNzYgMzU2LjUsNTg2LjYzNCAwLDQ0Mi4xMTEgQzAsMjg5LjA4NyAwLDAgMCwwIFonIGlkPSdQYXRoJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J2JnLWhlYWRlci1jbGluaXF1ZXMnJTNFJTNDbWFzayBpZD0nbWFzay0yJyBmaWxsPSd3aGl0ZSclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzcGF0aC0xJyUzRSUzQy91c2UlM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J1BhdGgnJTNFJTNDL2clM0UlM0NnIGlkPSdHcm91cCcgbWFzaz0ndXJsKCUyM21hc2stMiknJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5NTAuOTk5OTkzLCAxMjYuNTkxMTIzKScgaWQ9J1BhdGgnJTNFJTNDcGF0aCBkPSdNNzM1LjY5MDAwNywxNTEuMzYyODc3IEM3NjEuMzgwMDA3LDIwNC4yMjQ4NzcgNzU3LjQwMDAwNywyNjkuNTg0ODc3IDcxOC44ODAwMDcsMzI1LjI3NTg3NyBDNjIwLjQ3MDAwNyw0NjYuOTg5ODc3IDQyOS40NDAwMDcsNTA2LjE5OTg3NyAyNjkuMTIwMDA3LDUwMC4yNjM4NzcgQzE3OC4wNzAwMDcsNDk2LjkyOTg3NyA4Mi44MzAwMDc0LDQ0NS45Njk4NzcgODIuMTgwMDA3NCwzNTYuMTcwODc3IEM4MC44MTAwMDc0LDMyNi4xOTQ4NzcgODcuMjIwMDA3NCwyOTQuNDk0ODc3IDk2LjY2MDAwNzQsMjY0LjczMTg3NyBDMTAzLjIxMDAwNywyNDQuMTgyODc3IDExMS45NDAwMDcsMjI0LjQyNDg3NyAxMjIuNTYwMDA3LDIwNS42MDY4NzcgQzEzMy4xNzAwMDcsMTg2Ljc4ODg3NyAxNDUuNjcwMDA3LDE2OC44OTA4NzcgMTU5Ljc1MDAwNywxNTIuMDgxODc3IEMyMjMuMjAwMDA3LDc2LjgxMDg3NzMgMzE1LjE5MDAwNywyMi43MDE4NzczIDQxNi41NDAwMDcsNS4yMDI4NzczIEM1MjcuMjcwMDA3LC0xNC41NDkxMjI3IDYzNC40MTAwMDcsMjMuMjc4ODc3MyA2OTguODIwMDA3LDk1LjkyMDg3NzMgQzcxNC4zNTAwMDcsMTEzLjI4NDg3NyA3MjYuODMwMDA3LDEzMS44ODE4NzcgNzM1LjY4MDAwNywxNTEuMzYyODc3IEw3MzUuNjkwMDA3LDE1MS4zNjI4NzcgWicgc3Ryb2tlPSdub25lJyBmaWxsPSclMjNGNDk2NzcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTk0LjM1MDAwNzQsMzkwLjYyNDg3NyBDNzEuMTUwMDA3NCwzNzguNTYwODc3IDQ4LjQ2NDAwNzQsMzY1LjMxOTg3NyAzMC45NTcwMDc0LDM0NS41NDI4NzcgQzE1LjAzNDAwNzQsMzI3LjU1NTg3NyAtNC4wMzU5OTI2LDMwMC44MzI4NzcgMC43NTAwMDc0LDI3NS4wNTk4NzcgQzcuMjM1MDA3NCwyNDAuMTQyODc3IDM1LjU0NTAwNzQsMjE1Ljc1OTg3NyA2NS4wNTAwMDc0LDE5OS42MTc4NzcgQzk0Ljg3MDAwNzQsMTgzLjMxMTg3NyAxMjguMDMwMDA3LDE3My42MzQ4NzcgMTU5LjgwMDAwNywxNjEuOTM1ODc3IEMxOTEuODUwMDA3LDE1MC4xMzA4NzcgMjIzLjgwMDAwNywxMzguMTY2ODc3IDI1NS4zNzAwMDcsMTI1LjA5MTg3NyBDMzM3LjY3MDAwNyw5MS4wMDc4NzczIDQxNy4wODAwMDcsNTEuNDU5ODc3MyA0OTguMDIwMDA3LDE0LjQwODg3NzMnIHN0cm9rZT0nJTIzRkRDMjVFJyBzdHJva2Utd2lkdGg9JzE2JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcclxuXHRcdFx0LmNvbnRlbnRmbGV4IHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtYWNjdWVpbCB7XHJcblx0aGVhZGVyIHtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0LmhlYWRlciB7XHJcblx0XHRcdHotaW5kZXg6IDI1O1xyXG5cdFx0XHQucm93X2xvZ29NZW51IHtcclxuXHRcdFx0XHQubmF2QWN0aW9uIHtcclxuXHRcdFx0XHRcdC5hY3Rpb25fbmF2IHtcclxuXHRcdFx0XHRcdFx0dWwubWVudUFjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0bGkucHJpbWFpcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQkQwRDI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRsaS5zZWNvbmRhaXJlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkJEMEQyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNoZXJvIHtcclxuXHRcdCNzbGlkZXJTZWN0aW9uIHtcclxuXHRcdFx0Ly96LWluZGV4OiAyMDtcclxuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcGUge1xyXG5cdCNoZXJvIHtcclxuXHRcdCYuaGVyb19lcXVpcGUge1xyXG5cdFx0XHQuaGVyb19lcXVpcGVfYmcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNjYnIGhlaWdodD0nNDQwJyB2aWV3Qm94PScwIDAgMzY2IDQ0MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNzEzXzI1ODgpJyUzRSUzQ3BhdGggZD0nTTY5LjU4NjYgMTUxLjQ0N0M0Ny4zOTczIDE3MS4wMjkgMjYuOTI0MSAxOTMuNzA5IDEzLjk5NjkgMjE4Ljg2NUMyLjg3NDExIDIzOC40OTUgLTIyLjUwMDYgMjk3LjUgMzEuOTk5NyAzNjEuNUM4Ni41MDAxIDQyNS41IDI3Mi4zNTcgNDgzLjc2MSAzNjYuNzI1IDM5Mi41QzM2Ni43MjUgMzI0IDM2Ni43MjUgNzMuOTE2NSAzNjYuNzI1IDczLjkxNjVDMzAxLjcxOCA2NS41ODUyIDIzNi4zNDkgNzEuNTYyNSAxNzcuMjc5IDkxLjAwMDZDMTU3LjE3IDk3LjY4OTcgMTM3LjkxNCAxMDYuMDU3IDExOS44NiAxMTYuMTE3QzEwMS44MDYgMTI2LjE3NyA4NC45Mzc2IDEzNy45NDQgNjkuNTg2NiAxNTEuNDQ3WicgZmlsbD0nJTIzRkRDMjVFJy8lM0UlM0NwYXRoIGQ9J00zODAuMjI2IDYuNjY3OTdDMzU1LjM1NiA5LjcxNDkyIDMzMC42NjcgMTQuNjU0NSAzMDYuMSAyMS43MTkyQzI1OC40MTMgMzUuNDMyNCAxOTguMDEgNzIuMzM2MiAyMjQuNzE2IDEzMC40NzRDMjQxLjU2IDE2Ny4xNDMgMjkwLjA0NiAxODQuNjE3IDMyNi4zMTggMTkzLjE4MUMzNDMuODcyIDE5Ny4zMjUgMzYyLjEgMTk5LjQ1OCAzODAuMjI2IDIwMS41NDknIHN0cm9rZT0nJTIzRjQ5Njc3JyBzdHJva2Utd2lkdGg9JzE2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF83MTNfMjU4OCclM0UlM0NyZWN0IHdpZHRoPSczNjYnIGhlaWdodD0nNDQwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNjZweCA0NDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMzY2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDEyMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2NicgaGVpZ2h0PSc0NDAnIHZpZXdCb3g9JzAgMCAzNjYgNDQwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83MTNfMjU4OCknJTNFJTNDcGF0aCBkPSdNNjkuNTg2NiAxNTEuNDQ3QzQ3LjM5NzMgMTcxLjAyOSAyNi45MjQxIDE5My43MDkgMTMuOTk2OSAyMTguODY1QzIuODc0MTEgMjM4LjQ5NSAtMjIuNTAwNiAyOTcuNSAzMS45OTk3IDM2MS41Qzg2LjUwMDEgNDI1LjUgMjcyLjM1NyA0ODMuNzYxIDM2Ni43MjUgMzkyLjVDMzY2LjcyNSAzMjQgMzY2LjcyNSA3My45MTY1IDM2Ni43MjUgNzMuOTE2NUMzMDEuNzE4IDY1LjU4NTIgMjM2LjM0OSA3MS41NjI1IDE3Ny4yNzkgOTEuMDAwNkMxNTcuMTcgOTcuNjg5NyAxMzcuOTE0IDEwNi4wNTcgMTE5Ljg2IDExNi4xMTdDMTAxLjgwNiAxMjYuMTc3IDg0LjkzNzYgMTM3Ljk0NCA2OS41ODY2IDE1MS40NDdaJyBmaWxsPSclMjNGREMyNUUnLyUzRSUzQ3BhdGggZD0nTTM4MC4yMjYgNi42Njc5N0MzNTUuMzU2IDkuNzE0OTIgMzMwLjY2NyAxNC42NTQ1IDMwNi4xIDIxLjcxOTJDMjU4LjQxMyAzNS40MzI0IDE5OC4wMSA3Mi4zMzYyIDIyNC43MTYgMTMwLjQ3NEMyNDEuNTYgMTY3LjE0MyAyOTAuMDQ2IDE4NC42MTcgMzI2LjMxOCAxOTMuMTgxQzM0My44NzIgMTk3LjMyNSAzNjIuMSAxOTkuNDU4IDM4MC4yMjYgMjAxLjU0OScgc3Ryb2tlPSclMjNGNDk2NzcnIHN0cm9rZS13aWR0aD0nMTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzcxM18yNTg4JyUzRSUzQ3JlY3Qgd2lkdGg9JzM2NicgaGVpZ2h0PSc0NDAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjY2cHggMzQwcHg7XHJcblx0XHRcdFx0XHRcdHRvcDogMjIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcclxuXHRcdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDksMTgwcHgpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHQuY29udGVudF90aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHQgICAgXHQucm93IHtcclxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnBhZ2UtaWQtMzg5IHtcclxuXHQjaGVyby5oZXJvX3Bvc3RlIHtcclxuXHRcdC5jb250ZW50ZmxleCB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdC8qaDEge1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0XHRcdCAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0ICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0ICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIH0qL1xyXG5cdFx0XHRcdCAgICAucHJvZ3JhbW1lX2ljb24ge1xyXG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDMycHg7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXhib3ggU0FTUyBtaXhpbnNcbi8vIFRoZSBzcGVjOiBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggZGlzcGxheVxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcbkBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcbiAgICAgLW1vei1ib3gtZmxleDogJHZhbHVlcztcbiAgICAgIC13ZWJraXQtZmxleDogJHZhbHVlcztcbiAgICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xuICAgICAgICAgIGZsZXg6ICR2YWx1ZXM7XG59XG5cbi8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuLy8gRmxleCBEaXJlY3Rpb24gYW5kIFdyYXBcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XG5AbWl4aW4gZmxleC1mbG93KCRmbG93KSB7XG4gIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcbiAgICAgLW1vei1mbGV4LWZsb3c6ICRmbG93O1xuICAgICAgLW1zLWZsZXgtZmxvdzogJGZsb3c7XG4gICAgICAgICAgZmxleC1mbG93OiAkZmxvdztcbn1cblxuLy8gRGlzcGxheSBPcmRlclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8aW50ZWdlcj5cbkBtaXhpbiBvcmRlcigkdmFsKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7ICBcbiAgICAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDsgICAgIFxuICAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICR2YWw7ICAgICBcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiAkdmFsOyAgXG4gICAgICAgICAgICBvcmRlcjogJHZhbDtcbn1cblxuLy8gRmxleCBncm93IGZhY3RvclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4vLyA8bnVtYmVyPlxuQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgIC1tb3otZmxleC1ncm93OiAkZ3JvdztcbiAgICAgIC1tcy1mbGV4LWdyb3c6ICRncm93O1xuICAgICAgICAgIGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbi8vIEZsZXggc2hyaW5rXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbSBzaHJpbmsgZmFjdG9yXG4vLyA8bnVtYmVyPiBcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgICAgICAgZmxleC1zaHJpbms6ICRzaHJpbms7XG59XG5cbi8vIEZsZXggYmFzaXNcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxuLy8gPHdpZHRoPiBcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR3aWR0aDtcbiAgICAgLW1vei1mbGV4LWJhc2lzOiAkd2lkdGg7XG4gICAgICAtbXMtZmxleC1iYXNpczogJHdpZHRoO1xuICAgICAgICAgIGZsZXgtYmFzaXM6ICR3aWR0aDtcbn1cblxuLy8gQXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeSkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbn1cblxuLy8gUGFja2luZyBGbGV4IExpbmVzXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAtbXMtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduKSB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1pdGVtczogJGFsaWduO1xuICAgICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgICAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG4gICAgICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xuICAgICAgICAgIGFsaWduLXNlbGY6ICRhbGlnbjtcbn0iLCJcdC8qKipcclxuXHJcbkZvb3RlciAtIFNpdGUgbWFpbiBmb290ZXJcclxuXHJcbioqKi9cclxuLmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XHJcblx0cGFkZGluZzogMzBweCAwIDAgMDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMTMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDY7XHJcblx0Ji5hZGRfd2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHR9XHJcblx0Ji5hZGRfYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcclxuXHR9XHJcblx0LmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl9pbWFnZV9iYWNrZ3JvdW5kIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudF9hcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcm91Z2U7XHJcblx0XHRwYWRkaW5nOiAxMDhweCAyMDNweCAyMDBweCAyMDNweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNDRweDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0NHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHQuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3Rpb25fYnV0dG9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQucHJpbWFyeV9idG4sXHJcblx0XHRcdC5zZWNvbmRhcnlfYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFydGljbGVzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHQuY29udGVudF9hcmVhIHtcclxuXHRcdFx0cGFkZGluZzogOThweCAxODNweCAxOTBweCAxODNweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEzNHB4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMzRweDtcclxuXHRcdFx0LmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMzVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlvbl9idXR0b25zIHtcclxuXHRcdFx0XHQucHJpbWFyeV9idG4sXHJcblx0XHRcdFx0LnNlY29uZGFyeV9idG4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI5MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcbiAgICBcdC5jb250ZW50X2FyZWEge1xyXG5cdFx0XHRwYWRkaW5nOiA4OHB4IDEzM3B4IDE4MHB4IDEzM3B4O1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTI0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEyNHB4O1xyXG5cdFx0XHQuY2FsbF90b19hY3Rpb25fZm9vdGVyX3RpdHJlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aW9uX2J1dHRvbnMge1xyXG5cdFx0XHRcdC5wcmltYXJ5X2J0bixcclxuXHRcdFx0XHQuc2Vjb25kYXJ5X2J0biB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcbiAgICBcdC5jb250ZW50X2FyZWEge1xyXG5cdFx0XHRwYWRkaW5nOiA2OHB4IDgzcHggMTcwcHggODNweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDExNHB4O1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMTRweDtcclxuXHRcdFx0LmNhbGxfdG9fYWN0aW9uX2Zvb3Rlcl90aXRyZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuODVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlvbl9idXR0b25zIHtcclxuXHRcdFx0XHQucHJpbWFyeV9idG4sXHJcblx0XHRcdFx0LnNlY29uZGFyeV9idG4ge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcbiAgICBcdC5jb250ZW50X2FyZWEge1xyXG5cdFx0XHRwYWRkaW5nOiA0OHB4IDIzcHggMTYwcHggMjNweDtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDg0cHg7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDg0cHg7XHJcblx0XHRcdC5jYWxsX3RvX2FjdGlvbl9mb290ZXJfdGl0cmUge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU1ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3Rpb25fYnV0dG9ucyB7XHJcblx0XHRcdFx0LnByaW1hcnlfYnRuLFxyXG5cdFx0XHRcdC5zZWNvbmRhcnlfYnRuIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcbmZvb3RlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNTU7XHJcblx0Ji5mb290ZXJfc2VjdGlvbnMge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQ0MCcgaGVpZ2h0PSc0NzAnIHZpZXdCb3g9JzAgMCAxNDQwIDQ3MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNzEuNUM1OTUuMjA3IDcxLjUgOTkxLjg0NCAwIDE0NDAgMFY0NzBIMFY3MS41WicgZmlsbD0nJTIzMDAyQzNBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEzNXB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0ICAgIFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHQgICAgXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0ICAgIH1cclxuXHRcdCNpbmZvRm9vdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuY29udGVudF9yb3dfZm9vdGVye1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdCYudG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYm90dG9tIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3OHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm93X2Zvb3RlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ29fcm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1NnB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLW91dCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvL21lZGlhIHF1ZXJpZXNcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdC5sb2dvLWltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3dfbWVudXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDMuNSwwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLjUsMCk7XHJcblx0XHRcdFx0Ji5tb2JpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1lbnVGb290ZXIge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeS1saWdodDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiA1MCU7XHJcblx0XHRcdCAgICBcdCYubGFzdCB7XHJcblx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHQuc29jaWF1eCB7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHQmLm1vYmlsZSB7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBcdFx0LnNvY2lhdXgge1xyXG5cdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNwYWNlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMC41LDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEsMCk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3dfaW5mb2xldHRyZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNCwwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDApO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHQuaGVhZF9pbmZvbGV0dHJlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHQudGl0cmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjb25maWctZm9udC1mYW1pbHktdGl0bGU7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRleHRlIHtcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjk1ZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5mb2xldHRyZV9jb250YWluZXIge1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XHJcblx0XHRcdFx0XHQuaGVhZF9pbmZvbGV0dHJlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjg1ZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XHJcblx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0LmhlYWRfaW5mb2xldHRyZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHQuaGVhZF9pbmZvbGV0dHJlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0LnRpdHJlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc29jaWF1eCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0LmhlYWQge1xyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1ZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZW51U29jaWF1eCAge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdGxpIHtcdFxyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1pbik7XHJcblx0XHRcdFx0XHRcdFx0Lmljb25fc29jaWF1eCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjY29udGVudENvcHlyaWdodCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1MXB4IDAgNzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMzBweCAwIDYwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDcwcHggMCA0MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5jb3B5cmlnaHR7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLjUsMCk7XHJcblx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9saXRpcXVlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XHJcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHQmLm1hcmdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdCYubWFyZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFkZWJ5e1xyXG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcclxuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMi41LDApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqKlxuXG5MYXlvdXQgLSBTaXRlIHN0cnVjdHVyZVxuXG4qKiovXG5cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb25maWctYm9keS1iZztcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG59XG5tYWluIHtcbn1cbjo6LW1vei1zZWxlY3Rpb24geyBjb2xvcjogJGNvbmZpZy1ib2R5LWJnOyAgYmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5OyB9XG46OnNlbGVjdGlvbiAgICAgIHsgY29sb3I6ICRjb25maWctYm9keS1iZzsgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTsgfSBcblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRjb25maWctZm9udC1mYW1pbHktdGl0bGU7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgfVxuICAgIFxufVxuXG5hIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi5hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMzBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xlYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxudWx7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbnB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnJvdW5kX2J0biB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0JjphZnRlciB7XG5cdCAgY29udGVudDogXCJcIjtcblx0ICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0fVxufVxuXG4ucHJpbWFyeV9idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXJvdWdlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcm91Z2U7XG4gIGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgcGFkZGluZzogM3B4IDIwcHggNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pOyBcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICY6YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb25maWctd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy1vcmFuZ2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy13aGl0ZTtcbiAgICBjb2xvcjogJGNvbmZpZy1yb3VnZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGQ0Q5REI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNEOURCO1xuICAgICAgY29sb3I6ICRjb25maWctcm91Z2U7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4uc2Vjb25kYXJ5X2J0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctdGV4dC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgcGFkZGluZzogM3B4IDIwcHggNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTsgXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29uZmlnLXByaW1hcnktYmxldTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXByaW1hcnktYmxldTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gICYud2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctd2hpdGU7XG4gICAgY29sb3I6ICRjb25maWctd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkNEOURCO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkNEOURCO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi52aWRlby1yZXNwb25zaXZle1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IDA7XG59XG4udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDoxMDAlIWltcG9ydGFudDtcbiAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxubWFpbixcbi5tYWluIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG4gIGgxIHtcbiAgICBjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgaDIge1xuXHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuICB9XG4gIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRjb25maWctcm91Z2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblx0LmZsZXhjb250ZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDJweDsgXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICAgIGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBjb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjg1ZW07XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIH1cblxuICB9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMTVlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMzhlbTtcbiAgICB9XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjM1ZW07XG4gICAgfVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjg1ZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIH1cbiAgICB9XG5cdH1cbn1cblxuLyogQWNjb3JkZW9uICovXG4uQWNjb3JkZW9uIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuXHRtaW4taGVpZ2h0OiAzOXB4O1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbmZpZy13aGl0ZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nMjdweCcgdmlld0JveD0nMCAwIDI3IDI3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCA3JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC1aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM0NjMuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nMC4zNzA5Njc3NDInIHgyPScxMS41JyB5Mj0nMjIuNjI5MDMyMycgaWQ9J0xpbmUtNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScxLjI2NzEwODU1ZS0xMycgeDI9JzExLjUnIHkyPScyMycgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAxMS41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjUwMDAwMCwgLTExLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG4gIH1cbiAgLnJvd0FjY29yZGVvbiB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coMCk7XG4gIH1cbiAgLnRpdHJlQWNjb3JkZW9ue1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMzO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgfVxuICAuY29udGVudUFjY29yZGVvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDMwcHg7XG4gICAgdWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGl0cmVBY2NvcmRlb257XG4gICAgICBjb2xvcjogJGNvbmZpZy1zZWNvbmRhcnk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nMjdweCcgdmlld0JveD0nMCAwIDI3IDI3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCA3JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC1aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM0NjMuMDAwMDAwKScgc3Ryb2tlPSclMjMzNzZBN0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nMC4zNzA5Njc3NDInIHgyPScxMS41JyB5Mj0nMjIuNjI5MDMyMycgaWQ9J0xpbmUtNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScxLjI2NzEwODU1ZS0xMycgeDI9JzExLjUnIHkyPScyMycgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAxMS41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjUwMDAwMCwgLTExLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuICAgICAgLnRpdHJlQWNjb3JkZW9ue1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nNXB4JyB2aWV3Qm94PScwIDAgMjcgNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAgNyBDb3B5JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC0xMzMyMF9aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM1NTYuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTctQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODM3LjAwMDAwMCwgOTMuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nLTExJyB4Mj0nMTEuNScgeTI9JzEyJyBpZD0nTGluZS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS41MDAwMDAsIDAuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMS41MDAwMDAsIC0wLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHQgIC50aXRyZUFjY29yZGVvbntcbiAgICAgIFx0Zm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206MDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgXHQudGl0cmVBY2NvcmRlb257XG4gICAgXHRcdGZvbnQtc2l6ZTogMS4yZW07XG4gICAgXHR9XG4gICAgXHQmLmFjdGl2ZXtcbiAgICAgICAgLnRpdHJlQWNjb3JkZW9ue1xuICAgICAgXHRcdGg1IHtcbiAgICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBcdFx0fVxuICAgICAgXHR9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC50aXRyZUFjY29yZGVvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAudGl0cmVBY2NvcmRlb257XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKipcblxuQUNDVUVJTFxuXG4qKiovXG5cbiNmbGV4aWJsZUFjY3VlaWwsXG4jZmxleGlibGVTZXJ2aWNlcyB7XG5cdC5ibG9jX3ByZXNlbnRhdGlvbl9wcmluY2lwYWxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHQgICAgXHRwYWRkaW5nOiAxNXB4IDAgMzVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0ICAgIFx0cGFkZGluZzogMTBweCAwIDMwcHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0ICAgIFx0cGFkZGluZzogMTBweCAwIDI1cHggMDtcblx0ICAgIH1cblx0fVxuXHQubm9zX3NlcnZpY2VzIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0Lm5vc19zZXJ2aWNlc190aXRyZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyX3NlcnZpY2VzX2xpc3Rpbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBcdC5ub3Nfc2VydmljZXNfbGlzdGluZyB7XG5cdCAgICBcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHQgICAgXHRcdC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIHtcblx0ICAgIFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMHB4KTtcblx0ICAgIFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsMzBweCk7XG5cdCAgICBcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig0LDMwcHgpO1xuXHQgICAgXHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oMywzMHB4KTtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcdFx0XHQucm91bmRfYmcge1xuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0ICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxMjJweCcgaGVpZ2h0PScxMjBweCcgdmlld0JveD0nMCAwIDEyMiAxMjAnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXNlcnZpY2Vfcm9uZF9iZyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdzZXJ2aWNlX3JvbmRfYmcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDgpJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00xMjEuODUyLDYwLjA1NTcwODMgQzEyMC4xNTQsODYuMTM3MjA4MyAxMDIuNTQ5LDExMC4xMTUwMDggNzYuODc0OCwxMTcuNzQ0MDA4IEM0OC4yNjY4LDEyNi4xMDAwMDggMTYuMzU3OSwxMTAuNDc4MDA4IDQuODA4MzQsODMuNDY2OTA4MyBDMC45NjQ2MDA5OTUsNzQuNzk4NTA4MyAtMC42Nzg1MjUwMDUsNjUuMjgwMDA4MyAwLjI1NjczNTk5NSw1NS42ODUyMDgzIEMwLjc0NDUzODk5NSw0OS40MjkxMDgzIDIuMjAwNjEsNDMuMTkxMjA4MyA0LjU0NzkzLDM3LjIyMjIwODMgQzYuODk1MjYsMzEuMjUzMTA4MyAxMC4xMjY1LDI1LjU1MjkwODMgMTQuMTYxLDIwLjM3NTgwODMgQzM3LjI2NzQsLTkuMDUxNjExNzMgODEuNjQ2NSwtMy45NjUzODE3MyAxMDYuNDk5LDE4Ljg1NzIwODMgQzExMS44NTQsMjMuOTI1MzA4MyAxMTYuMTAxLDMwLjE2MzIwODMgMTE4LjcwOCwzNy41NTI4MDgzIEMxMjEuMjg3LDQ0LjM3OTIwODMgMTIyLjQyOCw1MS45Njg2MDgzIDEyMS44NTUsNjAuMDUyMTA4MyBMMTIxLjg1Miw2MC4wNTU3MDgzIFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTIycHggMTIwcHg7XG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICAgIFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDUwcHggNjBweCA1MHB4O1xuXHQgICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG5cdCAgICBcdFx0XHRcdC5zZXJ2aWNlc190aXRyZSB7XG5cdCAgICBcdFx0XHRcdFx0aDMge1xuXHQgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0ICAgIFx0XHRcdFx0XHR9XG5cdCAgICBcdFx0XHRcdH1cblx0ICAgIFx0XHRcdFx0LnNlY29uZGFyeV9idG4ge1xuXHQgICAgXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ICAgIFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHQubGlua19vdmVyIHtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblxuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0XHRcdC5yb3VuZF9iZyB7XG5cdCAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMDJweCAyMDBweDtcblx0ICAgIFx0XHRcdFx0XHQuc2Vjb25kYXJ5X2J0biB7XG5cdFx0ICAgIFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0ICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0ICAgIFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHQubm9zX3NlcnZpY2VzX3RpdHJlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyB7XG5cdFx0ICAgIFx0Lm5vc19zZXJ2aWNlc19saXN0aW5nIHtcblx0XHQgICAgXHRcdC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIHtcblx0XHQgICAgXHRcdFx0LnJvdW5kX2JnIHtcblx0XHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMnB4IDEyMHB4O1xuXHRcdCAgICBcdFx0XHRcdHBhZGRpbmc6IDU1cHggMzBweCA1NXB4IDMwcHg7XG5cdFx0ICAgIFx0XHRcdH1cblx0XHQgICAgXHRcdFx0Jjpob3ZlciB7XG5cdFx0ICAgIFx0XHRcdFx0LnJvdW5kX2JnIHtcblx0XHQgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTgycHggMTgwcHg7XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHRcdCAgICBcdFx0XHR9XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0LmNvbnRhaW5lcl9zZXJ2aWNlc19saXN0aW5nIHtcblx0XHQgICAgXHQubm9zX3NlcnZpY2VzX2xpc3Rpbmcge1xuXHRcdCAgICBcdFx0LmNvbnRlbnRfbm9zX3NlcnZpY2VzX2xpc3Rpbmcge1xuXHRcdCAgICBcdFx0XHQucm91bmRfYmcge1xuXHRcdCAgICBcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTEycHggMTEwcHg7XG5cdFx0ICAgIFx0XHRcdFx0cGFkZGluZzogNTBweCAyMHB4IDUwcHggMjBweDtcblx0XHQgICAgXHRcdFx0fVxuXHRcdCAgICBcdFx0XHQmOmhvdmVyIHtcblx0XHQgICAgXHRcdFx0XHQucm91bmRfYmcge1xuXHRcdCAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNzJweCAxNzBweDtcblx0XHQgICAgXHRcdFx0XHR9XG5cdFx0ICAgIFx0XHRcdH1cblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdC5jb250YWluZXJfc2VydmljZXNfbGlzdGluZyB7XG5cdFx0ICAgIFx0Lm5vc19zZXJ2aWNlc19saXN0aW5nIHtcblx0XHQgICAgXHRcdC5jb250ZW50X25vc19zZXJ2aWNlc19saXN0aW5nIHtcblx0XHQgICAgXHRcdFx0LnJvdW5kX2JnIHtcblx0XHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMnB4IDEwMHB4O1xuXHRcdCAgICBcdFx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCA0MHB4IDE1cHg7XG5cdFx0ICAgIFx0XHRcdH1cblx0XHQgICAgXHRcdFx0Jjpob3ZlciB7XG5cdFx0ICAgIFx0XHRcdFx0LnJvdW5kX2JnIHtcblx0XHQgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUycHggMTUwcHg7XG5cdFx0ICAgIFx0XHRcdFx0fVxuXHRcdCAgICBcdFx0XHR9XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDM4MHB4KSB7XG5cdFx0XHQuY29udGFpbmVyX3NlcnZpY2VzX2xpc3Rpbmcge1xuXHRcdCAgICBcdC5ub3Nfc2VydmljZXNfbGlzdGluZyB7XG5cdFx0ICAgIFx0XHQuY29udGVudF9ub3Nfc2VydmljZXNfbGlzdGluZyB7XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBcdFx0fVxuXG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYWRyZV9pbmZvX3RlbGVyZWFkYXB0YXRpb24ge1xuXHRcdHBhZGRpbmc6IDQ1cHggMDtcblx0XHQucm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDU2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0LnJvd19pY29uIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMywyMHB4KTtcblx0ICAgIFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDMwcHgpO1xuXHQgICAgXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDIuNSwzMHB4KTtcblx0XHRcdH1cblx0XHRcdC5yb3dfY29udGVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDksMjBweCk7XG5cdCAgICBcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oOSwzMHB4KTtcblx0ICAgIFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig5LjUsMzBweCk7XG5cdCAgICBcdFx0LnRpdHJlX2NhbGxfdG9fYWN0aW9uIHtcblx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgICBcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHBhZGRpbmc6IDM2cHggNTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0LnJvd19pY29uIHtcblx0XHRcdFx0fVxuXHRcdFx0XHQucm93X2NvbnRlbnUge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0XHQucm93X2ljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJvd19jb250ZW51IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdH1cblx0fVxuXHQucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA1MHB4IDAgNjBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDMwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblxuXHRcdH1cblx0XHQucHJlc2VudGF0aW9uX3BvdXJxdW9pX25vdXNfdGl0cmUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0Lmxpc3RlVmFsZXVycyB7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMjBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5ibG9jX2F2YW50YWdlcyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigyLjQsMjBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDhweCAwIDAgMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saW5rX292ZXIge1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLDE1LDE1LDApO1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucm91bmRfYnRuIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHQgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI4cHgnIGhlaWdodD0nMjhweCcgdmlld0JveD0nMCAwIDI4IDI4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCAzJTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdURC0xMzMyMF9HZW5hY29sX1dlYl9VSV9BY2N1ZWlsJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzQ2LjAwMDAwMCwgLTEwOTguMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0yMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjgzLjAwMDAwMCwgODU5LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtMTYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0zJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2My4wMDAwMDAsIDIzOS4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMDA0QjQ4JyBjeD0nMTQnIGN5PScxNCcgcj0nMTQnJTNFJTNDL2NpcmNsZSUzRSUzQ3BvbHlsaW5lIGlkPSdSZWN0YW5nbGUnIHN0cm9rZT0nJTIzRTBGNEY0JyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTIuNDE0MjE0LCAxNC4wMDAwMDApIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjQxNDIxNCwgLTE0LjAwMDAwMCkgJyBwb2ludHM9JzE2LjQxNDIxMzYgMTAgMTYuNDE0MjEzNiAxOCA4LjQxNDIxMzU2IDE4JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0LnBob3RvaG92ZXJzdWpldCB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0ICAgIFx0LmJsb2NfYXZhbnRhZ2VzIHtcblx0XHRcdCAgICBcdFx0LmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MnB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHQgICAgXHQuYmxvY19hdmFudGFnZXMge1xuXHRcdFx0ICAgIFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDM4cHggMCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogOTNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHQgICAgXHQuYmxvY19hdmFudGFnZXMge1xuXHRcdFx0ICAgIFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMycHggMCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgXHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnByZXNlbnRhdGlvbl9wb3VycXVvaV9ub3VzX2JvdXRvbl9saWVuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5qb2luc190b2lfYV9ub3VzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlcywgXG5cdFx0LmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlLCBcblx0XHQuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfbW9iaWxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0LmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlc19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdFx0XHQuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX3RhYmxldHRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5qb2luc190b2lfYV9ub3VzX2ltYWdlX3BlcnJzb25uYWdlc19tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHQuam9pbnNfdG9pX2Ffbm91c19pbWFnZV9wZXJyc29ubmFnZXNfdGFibGV0dGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmpvaW5zX3RvaV9hX25vdXNfaW1hZ2VfcGVycnNvbm5hZ2VzX21vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qb2luc190b2lfYV9ub3VzX2JnIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5qb2luc190b2lfYV9ub3VzX3Bob3RvX2JnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuam9pbnNfdG9pX2Ffbm91c19waG90b190YWJsZXR0ZV9iZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fbW9iaWxlX2JnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZmxvYXRpbmdfYXJlYSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxNTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnRmbGV4IHtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMCA1MHB4IDA7XG5cdFx0XHRcdC5qb2luc190b2lfYV9ub3VzX3RpdHJlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuam9pbnNfdG9pX2Ffbm91c19jb250ZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0XHRcdC5qb2luc190b2lfYV9ub3VzX3Bob3RvX2JnIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHRcdFx0XHQuam9pbnNfdG9pX2Ffbm91c19waG90b19iZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnRmbGV4IHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNDBweDtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0XHRcdC5qb2luc190b2lfYV9ub3VzX3Bob3RvX2JnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qb2luc190b2lfYV9ub3VzX3Bob3RvX3RhYmxldHRlX2JnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGVudGZsZXgge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNDBweCAzNXB4IDAgMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmxvYXRpbmdfYXJlYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdFx0XHRcdC5jb250ZW50ZmxleCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTYwcHggMjVweCAwIDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fdGFibGV0dGVfYmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmpvaW5zX3RvaV9hX25vdXNfcGhvdG9fbW9iaWxlX2JnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9ndWVfY29uc2VpbHMtc2FudGUge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHQuaGVhZCB7XG5cdCAgICBcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQgICAgXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0ICAgIH1cblx0ICAgIFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdCAgICB9XG5cdCAgICBcdC5jb25zZWlscy1zYW50ZV90aXRyZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5jb25zZWlscy1zYW50ZV9ib3V0b25fbGllbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIC5ib3R0b20ge1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdG1hcmdpbi10b3A6IDIwcHg7XG5cdCAgICBcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHQuY29uc2VpbHMtc2FudGVfYXJ0aWNsZXMge1xuXHRcdFx0LnJvd19ub3V2ZWxsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDE2cHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5ub3V2ZWxsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMTZweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNiwxNnB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdC5jb250ZW51X25vdXZlbGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1x0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1wcmltYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudV9waG90byB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudF9pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQucm93X3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMzBweCk7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5yb3dfZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0cmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42NWVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAzOTtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC5jb250ZW51X3Bob3RvIHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYnRuX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQuc21hbGxfYnRuIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdCAgICAgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0ICAgIFx0XHQubm91dmVsbGUge1xuXHRcdCAgICBcdFx0XHQuY29udGVudF9pbmZvIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjJweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdC5yb3dfdGl0cmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQucm93X2RhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRpdHJlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCAgICBcdC5ub3V2ZWxsZSB7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQgICAgXHRcdFx0LmNvbnRlbnRfaW5mbyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04cHg7XG5cdFx0XHRcdFx0XHRcdFx0LnJvd190aXRyZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5yb3dfZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbi5kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudGl0cmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdCAgICBcdC5ub3V2ZWxsZSB7XG5cdFx0ICAgIFx0XHRcdC5jb250ZW50X2luZm8ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdC5yb3dfdGl0cmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LnJvd19kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRpdHJlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmVzZW50YXRpb25fc2VydmljZXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0LnJvd0NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0LnBob3RvX2xlZnQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0X3JpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsNjBweCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmVzZW50YXRpb25fc2VydmljZXNfYm91dG9uX2xpZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcblx0ICAgIH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0XHQucm93Q29udGVudCB7XG5cdFx0XHRcdC5yb3dfdGV4dCB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0LnRleHRfcmlnaHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0XHRcdFx0LnByZXNlbnRhdGlvbl9zZXJ2aWNlc19ib3V0b25fbGllbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDUwcHggMDtcblx0XHRcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0LnBob3RvX2xlZnQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHRfcmlnaHQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0XHQucHJlc2VudGF0aW9uX3NlcnZpY2VzX2JvdXRvbl9saWVuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XG5cdFx0XHQucm93Q29udGVudCB7XG5cdFx0XHRcdC5waG90b19sZWZ0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0X3JpZ2h0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0LnByZXNlbnRhdGlvbl9zZXJ2aWNlc19ib3V0b25fbGllbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWFjY3VlaWwge1xuXHQuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbiIsIi8qKipcblxuw4AgUHJvcG9zXG5cbioqKi9cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hcHJvcG9zLFxuYm9keS5wYWdlLXRlbXBsYXRlLXN0YXRpcXVle1xufSBcbiNjb250ZW50QXByb3BvcyB7XG5cdG1hcmdpbjogMTEwcHggMCAwIDA7XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDAgODBweCAwO1xuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHR9XG59IiwiLyoqKlxuXG5HRU5FUkFMXG5cbioqKi9cblxuLmItbGF6eSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG59XG4uYi1sYXp5LmItbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuI2hpZGRlbi1jb250ZW50LFxuI2hpZGRlbi1mb3Jtam91cm5lZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5oZWFkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG59XG5ib2R5IHtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHR9XG59XG5cbi5jb250YWluZXJfc21hbGwge1xuXHR3aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oODUwcHgpIHtcblx0XHR3aWR0aDogOTglO1xuXHR9XG59XG4uY29udGFpbmVyX21lZCB7XG5cdHdpZHRoOiAxMTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oMTA1MHB4KSB7XG5cdFx0d2lkdGg6IDk4JTtcblx0fVxufVxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMjAwcHg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oMTI1MHB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cbi5jb250YWluZXJfbWVkX2xhcmdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgOCU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAwIDYlO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cbi5jb250YWluZXJfbGFyZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA1JTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAwIDIlO1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cbi5jb250YWluZXJfZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4jcG9zdC00MDR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTUwcHggMDtcblx0aGVpZ2h0OiA2MHZoO1xuXHRtaW4taGVpZ2h0OiA0NTBweDtcblxuXHRoMXtcblx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHR9XG5cdC5pY29uXzQwNCB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxuXHQuZmxleGJveCB7XG5cdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4uZm9ybXVsYWlyZV9jb250YWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQuaGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LmZvcm0tcm93IHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygzMnB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQubmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHRmb250LXNpemU6IDEuMmVtO1xuXHQgICAgfVxuXHQgICAgc3VwIHtcblx0ICAgIFx0Y29sb3I6ICRjb25maWctcm91Z2U7XG5cdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgXHR0b3A6IDA7XG5cdCAgICB9XG5cdCAgICBzbWFsbCB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHR9XG5cdC5pbmZvIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQuY29udGVudF9sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRmaWVsZHNldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0bGVnZW5kIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0fVxuXHQuc2luZ2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIHBhZGRpbmc6IDAgMTZweDtcblx0ICAgICYuaGFsZiB7XG5cdCAgICBcdHdpZHRoOiA1MCU7XG5cdCAgICBcdCYucGFkYm90IHtcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgJi50aGlyZCB7XG5cdCAgICBcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdCAgICBcdCYucGFkYm90IHtcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgJi5ldmVuIHtcbiAgICBcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIFx0fVxuXHQgICAgJi5mdWxsIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdCAgICAmLmxhc3Qge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgfVxuXHQgICAgZW0ge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0XHQud3BjZjctbm90LXZhbGlkIHtcblx0XHRcdGNvbG9yOiAkY29uZmlnLXJvdWdlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1yb3VnZS1saWdodDtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdCAgY29sb3I6ICRjb25maWctd2FybmluZztcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuXHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHRcdH1cblx0XHQuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRzcGFuLnNlbGVjdC1zdHlsZSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0Ji5oYWxmIHtcblx0XHQgICAgXHR3aWR0aDogNTAlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgXHRpbnB1dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMTdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oNjAwcHgpIHtcblx0ICAgIFx0Ji5oYWxmIHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgfVxuXHRcdCAgICBpbnB1dCB7XG5cdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdCAgICBcdGlucHV0IHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXHQuaW5mb3NpbmdsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdH1cblx0aW5wdXQge1xuXHRcdHBhZGRpbmc6IDhweCAyNHB4O1xuXHRcdGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHQgIGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1zZWNvbmRhcnk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZzogN3B4IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHQgICAgfVxuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiA4cHggMjRweDtcblx0XHRjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjb25maWctdGV4dC1jb2xvcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXNlY29uZGFyeTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHQgICAgXHRwYWRkaW5nOiA3cHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHRwYWRkaW5nOiA3cHggMTVweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdCAgICB9XG5cdH1cblx0LnJhZGlvX3F1ZXN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53cGNmNy1jaGVja2JveCB7XG5cdFx0LndwY2Y3LWxpc3QtaXRlbXtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6MCAyNXB4IDAgMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgbGVmdDogMTVweDtcblx0XHRcdFx0ICAgIHotaW5kZXg6IDE0O1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0fVxuXG5cdCAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcblx0ICAgICAgICBcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAycHggMTBweCAwIDA7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0UwRTdFQjtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXByaW1hcnktbWVkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcjo6YmVmb3Jle1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pY29ucy9jaGVja2JveC5zdmcpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndwY2Y3LXJhZGlvIHtcblx0XHQud3BjZjctbGlzdC1pdGVte1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzowIDI1cHggMCAwO1xuXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBsZWZ0OiAxNXB4O1xuXHRcdFx0XHQgICAgei1pbmRleDogMTQ7XG5cdFx0XHRcdCAgICBvcGFjaXR5OiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR9XG5cblx0ICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuXHQgICAgICAgIFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDJweCAxMHB4IDAgMDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTBFN0VCO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcHJpbWFyeS1tZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXI6OmJlZm9yZXtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKy53cGNmNy1saXN0LWl0ZW0tbGFiZWx7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvY2hlY2tyYWRpby5zdmcpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0LXN0eWxlIHtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc4cHgnIGhlaWdodD0nNXB4JyB2aWV3Qm94PScwIDAgOCA1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VtZW51X2xpc3RpbmdfYXJyb3dfYmxrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDZyBpZD0nbWVudV9saXN0aW5nX2Fycm93X2JsaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDA0NTAsIDEuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMiclM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc1LjU3ODY1IDAgMi43ODkzMyAyLjYwNjMgLTIuMjIwNDQ2MDVlLTE2IDAnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDk2JSA1MCU7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjRweDtcblx0ICAgIHNlbGVjdCB7XG5cdFx0ICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgICBmb250LXNpemU6IDEuM2VtO1xuXHRcdCAgICBvcHRpb24ge1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgcGFkZGluZzogMTVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHRwYWRkaW5nOiAxMHB4IDA7XG5cdCAgICB9XG5cdH1cblx0LmJ0bl9zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHQuYWpheC1sb2FkZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQud3BjZjctc3VibWl0IHtcblx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcblx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCAgICBmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0cGFkZGluZzogOHB4IDMycHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdH1cblx0XHQud3BjZjctc3Bpbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHR6LWluZGV4OiAyMjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC53cGNmNy1zdWJtaXQge1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0ICAgIFx0LndwY2Y3LXN1Ym1pdCB7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDE4cHg7XG5cdFx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHQud3BjZjctc3VibWl0IHtcblx0XHRcdCAgICBmb250LXNpemU6IDFlbTtcblx0XHRcdCAgICAmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0fVxuXHQuc2VwYXJhdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdCAgICBvcGFjaXR5OiAwLjI1O1xuXHRcdH1cblx0fVxufVxuXG4vKiAvcmVoYWItcHJvZ3JhbSBDU1MgKi9cbiNwaHlzaW90ZWMtcG93ZXJlZC1ieS1idXR0b24ge1xuZGlzcGxheTogYmxvY2s7XG5tYXJnaW4tbGVmdDogYXV0bztcbm1hcmdpbi1yaWdodDogMjQ0cHg7XG5mb250LXNpemU6MTZweDtcbn1cbi5waHlzaW90ZWMtc2lnbiB7XG50ZXh0LWFsaWduOiByaWdodDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwaHlzaW90ZWMtc2xvZ2FuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDE0NHB4O1xufVxuI3BoeXNpb3RlYy10ZXh0LTEge1xucmlnaHQ6IDI1OXB4O1xuYm90dG9tOiAyMHB4O1xufVxuc3Bhbi5waHlzaW90ZWMtc2lnbiB7XG5sZWZ0OiA0N3B4O1xufVxuXG5cblxuXG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG59XG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0I2NsaW5pYy1wcm9tbyB7XG5cdGhlaWdodDogMTg3N3B4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdH1cbn1cbkBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCNjbGluaWMtcHJvbW8ge1xuXHRoZWlnaHQ6IDI4NjVweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNjbGluaWMtcHJvbW8ge1xuXHRoZWlnaHQ6IDI3NTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCNjbGluaWMtcHJvbW8ge1xuXHRoZWlnaHQ6IDI4MjBweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKioqXG5cbkNsaW5pcXVlc1xuXG4qKiovXG5cbmJvZHkuc2luZ2xlLWNsaW5pcXVlcyB7XG5cdGJhY2tncm91bmQ6ICRjb25maWctd2hpdGU7XG5cdC5jYWxsX3RvX2FjdGlvbl9mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctYm9keS1iZztcblx0fVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWNsaW5pcXVlcyB7XG5cdGJhY2tncm91bmQ6ICRjb25maWctd2hpdGU7XG59XG4jQ2xpbmlxdWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cGFkZGluZzogMDtcblx0Lmxpc3RlX2NsaW5pcXVlc190aXRyZSB7XG5cdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lmxpc3RlX2NsaW5pcXVlc19saXN0aW5nIHtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdC5yb3dfbGlzdGluZyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdyg0MHB4KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuY2xpbmlxdWUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNCw0MHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0LmFyZWEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggMzJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGlvbl9idXR0b25zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LnByaW1hcnlfYnRuLFxuXHRcdFx0XHRcdFx0LnNlY29uZGFyeV9idG4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdC5hcmVhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMjhweDtcblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHQuYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQuYXJlYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiNtYXAge1xuXHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0bWluLWhlaWdodDogNDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdC5hY2YtbWFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHQuZ20tc3R5bGUtaXctZCB7XG5cdFx0XHRmb250LWZhbWlseTogJGNvbmZpZy1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0bWluLWhlaWdodDogMjA1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0cGFkZGluZzogMTJweCA2cHggMjVweCA2cHg7XG5cdCAgICBcdC52aWxsZWNsaW5pcXVlIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ICAgIFx0fVxuXHQgICAgXHQudGVsZXBob25lY2xpbmlxdWUge1xuXHQgICAgXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQgICAgXHR9XG5cdCAgICBcdC5hZGRyZXNzIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgIFx0fVxuXHQgICAgXHQuc2Vjb25kYXJ5X2J0biB7XG5cdCAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0ICAgIFx0LmdtLXN0eWxlLWl3LWQge1xuXHQgICAgXHRcdHBhZGRpbmc6IDExcHggNXB4IDIzcHggNXB4O1xuXHRcdCAgICBcdC52aWxsZWNsaW5pcXVlIHtcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdC50ZWxlcGhvbmVjbGluaXF1ZSB7XG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQuYWRkcmVzcyB7XG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0ICAgIFx0fVxuXHQgICAgXHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHQuZ20tc3R5bGUtaXctZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNHB4IDIwcHggNHB4O1xuXHRcdCAgICBcdC52aWxsZWNsaW5pcXVlIHtcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdC50ZWxlcGhvbmVjbGluaXF1ZSB7XG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQuYWRkcmVzcyB7XG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHQgICAgXHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdC5nbS1zdHlsZS1pdy1kIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDNweCAxNnB4IDNweDtcblx0XHQgICAgXHQudmlsbGVjbGluaXF1ZSB7XG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgXHQudGVsZXBob25lY2xpbmlxdWUge1xuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0LmFkZHJlc3Mge1xuXHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cblx0LmFjZi1tYXAgaW1nIHtcblx0ICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiNzaW5nbGVDbGluaXF1ZXMge1xuXHQjY2xpbmlxdWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ei1pbmRleDogMjI7XG5cdFx0I2ZsZXhpYmxlQ2xpbmlxdWVzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHR9XG5cdFx0XHQuYnRuX2JhY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDkwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI1O1xuXHRcdFx0XHQubGlua19idG5fYmFjayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQubGlua19idG5fYmFjayB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDBweCcgaGVpZ2h0PSczN3B4JyB2aWV3Qm94PScwIDAgNDAgMzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93X2J0bl9iYWNrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2J0bl9iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zOS45OTUzOTk4LDE4Ljg5OTIwMDEgQzQwLjE3NDc5OTgsMjYuMTY0OTAwMSAzNS4xMzEwOTk4LDMyLjcyNDEwMDEgMjguNDQ1MTk5OCwzNS40ODU5MDAxIEMxNy4xODQ3OTk4LDQwLjA4ODgwMDEgMi4wNTM1OTk3NiwzMy44NzQ5MDAxIDAuMTc2ODYzNzY1LDIxLjIxNjgwMDEgQy0wLjg3ODgwMTIzNSwxMy44NTIwMDAxIDIuODc0NjY5NzYsNy4wNjI3MTAwOCA5LjIwODY1OTc2LDMuMDM1MTMwMDggQzE0LjM2OTY5OTgsLTAuMTg2OTI0OTE2IDIwLjU1NzA5OTgsLTAuNzMzNTI0OTE2IDI2LjAxODM5OTgsMC44NzUyMDMwODQgQzI4Ljc0ODk5OTgsMS42Nzk1NzAwOCAzMS4yOTg5OTk4LDMuMDIyNDgwMDggMzMuNDQ3ODk5OCw0LjgzODM0MDA4IEMzNS41OTY3OTk4LDYuNjU1MzUwMDggMzcuMzQ2Nzk5OCw4Ljk0NTMxMDA4IDM4LjQ3NjM5OTgsMTEuNjQzODAwMSBDMzkuNDU4MDk5OCwxMy44NzYyMDAxIDM5Ljk5NzY5OTgsMTYuMzI3MzAwMSAzOS45OTQxOTk4LDE4Ljg5ODAwMDEgTDM5Ljk5NTM5OTgsMTguODk5MjAwMSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRjA2MTY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzkzMTAwLCAxMS4zMTU0MDApJyBzdHJva2U9JyUyM0RGRURGOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTcuMjE0JyB5MT0nNy4xODQ2JyB4Mj0nMCcgeTI9JzcuMTg0NicgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc3Ljg1MDkgLTMuNTUyNzEzNjhlLTE1IDAgNy4xODQ3IDcuODUwOSAxNC4zNjkzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2xpbmlxdWVfY29vcmRvbm5lZXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA5MHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDc1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA2NXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsaW5pcXVlX3RpdHJlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jbGluaXF1ZV9hZHJlc3NlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMzIgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbl9tYXJrZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbG9jYWxpc2F0aW9uX21hcmtlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NTAwMDAsIDAuNzUwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUnIGZpbGw9JyUyMzAwMkMzQScgeD0nMCcgeT0nMCcgd2lkdGg9JzMwJyBoZWlnaHQ9JzIyJyByeD0nMTAuNSclM0UlM0MvcmVjdCUzRSUzQ3BhdGggZD0nTTE5LjcxNzksOS40NzIgQzE5LjM2OTQsMTIuNjUwNSAxNi45NTMzLDE0Ljk0OCAxNS40MjczLDE3LjUxNTcgQzE0LjAyNzIsMTQuODEyOSAxMS40ODM5LDEyLjkyMDggMTEuMTAyNCw5LjY3NzQgQzEwLjg0ODEsNi45NzQ0OSAxMy4xMzcsNC41NDE4OSAxNS41OTAxLDQuNTgzNzkgQzE3Ljg1NDksNC42NTU0MSAxOS42ODM1LDYuODU0MjEgMTkuNzE3OSw5LjQ3MiBaJyBpZD0nUGF0aCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTUuNDAwNSwxMS4zMDE5IEMxNi4yNDY4LDExLjMwMTkgMTYuOTMyOSwxMC41NzI4IDE2LjkzMjksOS42NzM0IEMxNi45MzI5LDguNzc0MDIgMTYuMjQ2OCw4LjA0NDkyIDE1LjQwMDUsOC4wNDQ5MiBDMTQuNTU0Miw4LjA0NDkyIDEzLjg2ODIsOC43NzQwMiAxMy44NjgyLDkuNjczNCBDMTMuODY4MiwxMC41NzI4IDE0LjU1NDIsMTEuMzAxOSAxNS40MDA1LDExLjMwMTkgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScxLjUnIHg9JzAnIHk9JzAnIHdpZHRoPSczMC41JyBoZWlnaHQ9JzIyLjUnIHJ4PScxMS4yNSclM0UlM0MvcmVjdCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PScyNHB4JyB2aWV3Qm94PScwIDAgMzIgMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbl9tYXJrZXIlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbG9jYWxpc2F0aW9uX21hcmtlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC43NTAwMDAsIDAuNzUwMDAwKSclM0UlM0NwYXRoIGQ9J00xOS43MTc5LDkuNDcyIEMxOS4zNjk0LDEyLjY1MDUgMTYuOTUzMywxNC45NDggMTUuNDI3MywxNy41MTU3IEMxNC4wMjcyLDE0LjgxMjkgMTEuNDgzOSwxMi45MjA4IDExLjEwMjQsOS42Nzc0IEMxMC44NDgxLDYuOTc0NDkgMTMuMTM3LDQuNTQxODkgMTUuNTkwMSw0LjU4Mzc5IEMxNy44NTQ5LDQuNjU1NDEgMTkuNjgzNSw2Ljg1NDIxIDE5LjcxNzksOS40NzIgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTE1LjQwMDUsMTEuMzAxOSBDMTYuMjQ2OCwxMS4zMDE5IDE2LjkzMjksMTAuNTcyOCAxNi45MzI5LDkuNjczNCBDMTYuOTMyOSw4Ljc3NDAyIDE2LjI0NjgsOC4wNDQ5MiAxNS40MDA1LDguMDQ0OTIgQzE0LjU1NDIsOC4wNDQ5MiAxMy44NjgyLDguNzc0MDIgMTMuODY4Miw5LjY3MzQgQzEzLjg2ODIsMTAuNTcyOCAxNC41NTQyLDExLjMwMTkgMTUuNDAwNSwxMS4zMDE5IFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyB4PScwJyB5PScwJyB3aWR0aD0nMzAuNScgaGVpZ2h0PScyMi41JyByeD0nMTEuMjUnJTNFJTNDL3JlY3QlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4IDI0cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250YWluZXJfY2xpbmlxdWVfY29vcmRvbm5lZXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC5jbGluaXF1ZV9yZW5kZXotdm91c190aXRyZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3dfY29vcmRvbm5lZXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMzBweCk7XG5cdFx0XHRcdFx0XHQuY29sX2Nvb3Jkb25uZXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMzBweCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb25maWcteWVsbG93O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucHJpbWFyeV9idG4ge1xuXHRcdFx0XHRcdFx0ICAgIG1pbi13aWR0aDogMzkwcHg7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzoxNnB4IDMwcHg7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDU5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0LnJvd19jb29yZG9ubmVlcyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdC5jb2xfY29vcmRvbm5lcyB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6MTRweCAyNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHQucm93X2Nvb3Jkb25uZWVzIHtcblx0XHRcdFx0XHRcdFx0LmNvbF9jb29yZG9ubmVzIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb25maWcteWVsbG93O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6MTJweCAyM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jbGluaXF1ZV9oZXVyZXNfZXRfc2VydmljZXMge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTA4cHggMDtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHRcdC5yb3dfaGV1cmVzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiw0MHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQuaGV1cmVzX3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaG9yYWlyZXMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0LmhldXJlc19saXN0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb25maWcteWVsbG93O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xuXHRcdFx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2pvdXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbmZpZy1mb250LWZhbWlseS10aXRsZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5oZXVyZXNfZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGNvbmZpZy1mb250LWZhbWlseS10aXRsZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0XHQuaG9yYWlyZXMge1xuXHRcdFx0XHRcdFx0XHRcdC5oZXVyZXNfbGlzdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5oZXVyZXNfam91ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0LmhvcmFpcmVzIHtcblx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2xpc3RlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5oZXVyZXNfam91ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0LmhvcmFpcmVzIHtcblx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2xpc3RlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5oZXVyZXNfam91ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaGV1cmVzX2RldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJvd19zZXJ2aWNlcyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMzIwcHgpO1xuXHRcdFx0XHRcdFx0LnNlcnZpY2VzX3RpdHJlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zZXJ2aWNlcyB7XG5cdFx0XHRcdFx0XHRcdC5lbGVtZW50X2Fzc29jaWUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0ICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ICAgICAgIGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIHRvcDogN3B4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgIGhlaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0ICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRcdFx0LnNlcnZpY2VzIHtcblx0XHRcdFx0XHRcdFx0XHQuZWxlbWVudF9hc3NvY2llIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsaW5pcXVlX3Byb2dyYW1tZXMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDkwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNzVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDY1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdFx0XHQucHJvZ3JhbW1lc190aXRyZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZ3JhbW1lc190aXRyZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmxpc3RlUHJvZ3JhbW1lcyB7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyMHB4KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigyLjQsMjBweCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdFx0LmJsb2NfcHJvZ3JhbW1lc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5saW5rX292ZXIge1xuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsMTUsMTUsMCk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1yb3VnZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ICAgIFx0LmJsb2NfcHJvZ3JhbW1lcyB7XG5cdFx0XHRcdFx0ICAgIFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHQgICAgXHQuYmxvY19wcm9ncmFtbWVzIHtcblx0XHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsaW5pcXVlX3ByZXNlbnRhdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRcdC50ZXh0X2NvbnRlbnQge1xuXHRcdFx0XHRcdC5yb3dDb250ZW50IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdC5yb3dfY29udGVudSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBhZ2VUaXRsZSB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucm93X3Bob3RvIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbiNlcXVpcGVDbGluaXF1ZSB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwJSwgJGNvbmZpZy1ib2R5LWJnIDEwJSwgJGNvbmZpZy1ib2R5LWJnIDEwMCUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jbGluaXF1ZV9lcXVpcGVfZm9ybV9sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNSU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHR9XG5cdH1cblx0LmNsaW5pcXVlX2VxdWlwZV9mb3JtX3JpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNSU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0fVxuXHR9XG5cdC5lcXVpcGVDbGluaXF1ZV9iZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PScxNDI2cHgnIHZpZXdCb3g9JzAgMCAxNDQwIDE0MjYnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWVxdWlwZS1jbGluaXF1ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1lcXVpcGUtY2xpbmlxdWUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAwLjgxMTMwMyknIGZpbGw9JyUyM0YyRjhGRCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTAsMjUuMzgyMDk2OSBDNTkyLjUsMTE2LjE4ODY5NyA4NDQsLTYzLjMxMTMwMzEgMTQ0MCwyNS4zODIwOTY5IEwxNDQwLDE0MjQuNjg4NyBMMCwxNDI0LjY4ODcgTDAsMjUuMzgyMDk2OSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdH1cblx0LmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xuXHR9XG5cdC5jb250ZW50X2VxdWlwZUNsaW5pcXVlIHtcblx0XHRwYWRkaW5nOiAxMTBweCAwIDQwcHggMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMCAzNXB4IDA7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHQgICAgXHRwYWRkaW5nOiA1MHB4IDAgMjBweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgXHRwYWRkaW5nOiA1MHB4IDAgMTVweCAwO1xuXHQgICAgfVxuXHRcdC5jb250YWluZXJfdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHQucm93X2VxdWlwZSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdC5oZWFkX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMjNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY19lcXVpcGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig0LDIzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDIzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigyLjQsMjNweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdFx0LmVxdWlwZV9hcmVhIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94X2xpbmsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0ZV9wcm9mZXNzaW9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmxpc3RlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIixcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiA4OTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTYlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC01JSAtOCUgMCAtOCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDIwMDBweCkge1xuXHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdmVyeWxhcmdlKSB7XG5cdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNhcnJpZXJle1xuXHQuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXdoaXRlO1xuXHR9XG59IiwiLyoqKlxuXG7DiXF1aXBlXG5cbioqKi9cblxuI2ZsZXhpYmxlRXF1aXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuYm9keS5zaW5nbGUtZXF1aXBlIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29uZmlnLXdoaXRlIDUwJSwgJGNvbmZpZy1ib2R5LWJnIDUwJSk7XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufVxuXG4jaGVybyB7XG5cdCNmaWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luOiAxNXB4IDAgNzBweCAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdCNmaWx0ZXIge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmZpbHRlcl9jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctcHJpbWFyeS1tZWQ7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDBweCAwcHggMTZweDtcblx0XHR9XG5cdFx0LnNlbGVjdF9jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC50aXRsZV9maWx0ZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGxhYmVsIHtcblx0XHQgICAgXHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHQgICAgXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdCAgICAvL21heC13aWR0aDogMjgwcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIHNlbGVjdCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnktbWVkIHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaWNvbnMvbWVudV9saXN0aW5nX2Fycm93X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgOTAlIDUwJTtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCA0MHB4O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdCAgICBvcHRpb24ge1xuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHQgICAgXHQmW3ZhbHVlPSc2NSddLFxuXHRcdFx0ICAgIFx0Jlt2YWx1ZT0nNjYnXSB7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0c2VsZWN0OmZvY3VzIHtcblx0XHRcdCAgICBvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudF9hY3Rpb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeS1tZWQ7XG5cdFx0XHRcdG1heC13aWR0aDogNTdweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNjFweDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzU3cHgnIGhlaWdodD0nNjFweCcgdmlld0JveD0nMCAwIDU3IDYxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VFbGxpcHNlIDQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nRWxsaXBzZS00JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjMyNjI3NywgMC43OTIwMTcpJyUzRSUzQ2VsbGlwc2UgaWQ9J092YWwnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyOC4zMzY5MDgsIDI5LjYyMTE5NCkgcm90YXRlKDI3LjM3OTYwMCkgdHJhbnNsYXRlKC0yOC4zMzY5MDgsIC0yOS42MjExOTQpICcgY3g9JzI4LjMzNjkwNzYnIGN5PScyOS42MjExOTQyJyByeD0nMjAnIHJ5PScyMyclM0UlM0MvZWxsaXBzZSUzRSUzQ2cgaWQ9J3Jlc2V0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMC4zMzY5MDgsIDE5LjYyMTE5NCknIHN0cm9rZT0nJTIzMzc2QTdBJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPSc3LjY4MTY0IDcuODYyNzggMTEuNzA5MDkgNC40MTg0MyA4LjIzMjg2IDguODgxNzg0MmUtMTYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDcGF0aCBkPSdNMTYuMzYzNTksMTEuOTc0NDEgQzE1Ljk3MTE5LDE1Ljc4MDAxIDEzLjIzMzI5LDE5LjE1NTIxIDkuMTI2MzksMTkuNTc3MTEgQzQuNTYzMiwxOS41NzcxMSAwLjQ1NjMyLDE2LjIwMTkxIDAsMTEuOTgyOTEgQzAsNi45MTU4NyA1LjAxOTUyLDIuMjc0OTcgMTAuNzE0MzksNC4zODQ0NycgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTdweCA2MXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1N3B4O1xuXHRcdFx0XHRcdGhlaWdodDogNjFweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdC5maWx0ZXJfY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA2OCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHhcblx0XHRcdH1cblx0XHRcdC5zZWxlY3RfY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICBmbGV4OiA1MCU7XG5cdFx0XHQgICAgJi5wcm9mIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlX2ZpbHRlciB7XG5cdFx0XHRcdC8vZmxleDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnRfYWN0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206LTEycHg7XG5cdFx0XHRcdHJpZ2h0OiAtMzVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKDg1MHB4KSB7XG5cdFx0XHQuZmlsdGVyX2NvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0LmZpbHRlcl9jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMzBweDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Qtc3R5bGUge1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCAgICAmLnByb2Yge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudF9hY3Rpb24ge1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbig1ODBweCkge1xuXHRcdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHQgICAgZmxleDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0LmZpbHRlcl9jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2VxdWlwZSB7XG5cdC5lcXVpcGVfZm9ybV9sZWZ0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNSU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHR9XG5cdH1cblx0LmVxdWlwZV9mb3JtX3JpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNSU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0fVxuXHR9XG5cdCNlcXVpcGVMaXN0aW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHR9XG5cdFx0I3Jlc3BvbnNlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdCYucm93X2VxdWlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQuaGVhZF90aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMjNweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYmxvY19lcXVpcGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMjNweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCwyM3B4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDIzcHgpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdFx0LmVxdWlwZV9hcmVhIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODAwcHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJveF9saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saXN0ZV9wcm9mZXNzaW9ucyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmxpc3RlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0LyomOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLFwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAzOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTE2JTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC01JSAtOCUgMCAtOCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigyMDAwcHgpIHtcblx0XHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA3MDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcblx0XHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jc2luZ2xlRXF1aXBlIHtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cdCNFcXVpcGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHotaW5kZXg6IDIyO1xuXHRcdCNmbGV4aWJsZUVxdWlwZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRhaW5lcl9mbGV4aWJsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMTA1cHggMCA5MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG5fYmFjayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtNTBweDtcblx0XHRcdFx0bGVmdDogOTBweDtcblx0XHRcdFx0ei1pbmRleDogMjU7XG5cdFx0XHRcdC5saW5rX2J0bl9iYWNrIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDBweCcgaGVpZ2h0PSczN3B4JyB2aWV3Qm94PScwIDAgNDAgMzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93X2J0bl9iYWNrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2J0bl9iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zOS45OTUzOTk4LDE4Ljg5OTIwMDEgQzQwLjE3NDc5OTgsMjYuMTY0OTAwMSAzNS4xMzEwOTk4LDMyLjcyNDEwMDEgMjguNDQ1MTk5OCwzNS40ODU5MDAxIEMxNy4xODQ3OTk4LDQwLjA4ODgwMDEgMi4wNTM1OTk3NiwzMy44NzQ5MDAxIDAuMTc2ODYzNzY1LDIxLjIxNjgwMDEgQy0wLjg3ODgwMTIzNSwxMy44NTIwMDAxIDIuODc0NjY5NzYsNy4wNjI3MTAwOCA5LjIwODY1OTc2LDMuMDM1MTMwMDggQzE0LjM2OTY5OTgsLTAuMTg2OTI0OTE2IDIwLjU1NzA5OTgsLTAuNzMzNTI0OTE2IDI2LjAxODM5OTgsMC44NzUyMDMwODQgQzI4Ljc0ODk5OTgsMS42Nzk1NzAwOCAzMS4yOTg5OTk4LDMuMDIyNDgwMDggMzMuNDQ3ODk5OCw0LjgzODM0MDA4IEMzNS41OTY3OTk4LDYuNjU1MzUwMDggMzcuMzQ2Nzk5OCw4Ljk0NTMxMDA4IDM4LjQ3NjM5OTgsMTEuNjQzODAwMSBDMzkuNDU4MDk5OCwxMy44NzYyMDAxIDM5Ljk5NzY5OTgsMTYuMzI3MzAwMSAzOS45OTQxOTk4LDE4Ljg5ODAwMDEgTDM5Ljk5NTM5OTgsMTguODk5MjAwMSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzkzMTAwLCAxMS4zMTU0MDApJyBzdHJva2U9JyUyM0RGRURGOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTcuMjE0JyB5MT0nNy4xODQ2JyB4Mj0nMCcgeTI9JzcuMTg0NicgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc3Ljg1MDkgLTMuNTUyNzEzNjhlLTE1IDAgNy4xODQ3IDcuODUwOSAxNC4zNjkzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0bGVmdDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmxpbmtfYnRuX2JhY2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVxdWlwZV90aXRyZV90ZXh0ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXF1aXBlX3RpdHJlX2xpc3Rpbmcge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHQuZWxlbWVudF9saXN0ZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiw0MHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDEyLDQwcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgICAgbGVmdDowO1xuXHRcdFx0XHRcdCAgICAgICB0b3A6IDdweDtcblx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDhweDtcblx0XHRcdFx0XHQgICAgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0ICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdFx0XHQgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXF1aXBlX3RpdHJlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgOTBweCA1MHB4IDA7XG5cdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jbGluaXF1ZV9idG4ge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcHJpbWFyeS1saWdodDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTlweCcgdmlld0JveD0nMCAwIDEzIDE5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2NhbGlzYXRpb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbG9jYWxpc2F0aW9uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEwLjM2MTc5OTksNS44NjY0NCBDOS45NDM2OTk5MSw5LjY4MDggNy4wNDQzMzk5MSwxMi40Mzc3IDUuMjEzMTQ5OTEsMTUuNTE5IEMzLjUzMzAzOTkxLDEyLjI3NTUgMC40ODEwNTk5MSwxMC4wMDUxIDAuMDIzMjU5OTEwNCw2LjExMjk1IEMtMC4yODE5MzgwOSwyLjg2OTQ4IDIuNDY0ODM5OTEsLTAuMDQ5NjM0MDAzNCA1LjQwODQ3OTkxLDAuMDAwNjM5OTk2NTg1IEM4LjEyNjI1OTkxLDAuMDg2NTg5OTk2NiAxMC4zMjA1OTk5LDIuNzI1MTUgMTAuMzYxNzk5OSw1Ljg2NjQ0IFonIGlkPSdQYXRoJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001LjE4MTA5OTkxLDguMDYyMyBDNi4xOTY2NDk5MSw4LjA2MjMgNy4wMTk5MTk5MSw3LjE4NzM4IDcuMDE5OTE5OTEsNi4xMDgxMiBDNy4wMTk5MTk5MSw1LjAyODg1IDYuMTk2NjQ5OTEsNC4xNTM5MyA1LjE4MTA5OTkxLDQuMTUzOTMgQzQuMTY1NTQ5OTEsNC4xNTM5MyAzLjM0MjI4OTkxLDUuMDI4ODUgMy4zNDIyODk5MSw2LjEwODEyIEMzLjM0MjI4OTkxLDcuMTg3MzggNC4xNjU1NDk5MSw4LjA2MjMgNS4xODEwOTk5MSw4LjA2MjMgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IDE5cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC00cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTsgXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmFjdGl2ZTpmb2N1cyB7XG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdC5jbGluaXF1ZV9idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHQuY2xpbmlxdWVfYnRuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwYWRkaW5nOiAwIDc1cHggNDBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHQuY2xpbmlxdWVfYnRuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweCAzNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNpZGViYXJTZXJ2aWNlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDE3MHB4IDUlIDMwcHggNDVweDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqKlxuXG5DYXJyacOocmVcblxuKioqL1xuXG5cbiNoZXJvLmhlcm9fZm9uZGF0aW9uIHtcblx0bWluLWhlaWdodDogNDgwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdC5jb250YWluZXJfbGFyZ2Uge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDUwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cblx0LmNvbnRlbnRmbGV4IHtcblx0XHQucm93IHtcblx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdFx0LnByaW1hcnlfYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdC5jb250YWluZXJfbGFyZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMzAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCAxMDAlKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQuY29udGFpbmVyX2xhcmdlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDIwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0fVxufVxuXG4jZm9uZGF0aW9uIHtcblx0I0ZsZXhpYmxlIHtcblx0XHQuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0NXB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDM1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NfYXZhbnRhZ2VzIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ1cHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRcdFx0fVxuXHRcdFx0Lmxpc3RlVmFsZXVycyB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygyMHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQucm93X2F2YW50YWdlcyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwyMHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ibG9jX2F2YW50YWdlc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDhweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5waWMge1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTEzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0ICAgIFx0LnJvd19hdmFudGFnZXMge1xuXHRcdFx0XHQgICAgXHRcdC5ibG9jX2F2YW50YWdlc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyOHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IC03NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHQgICAgXHRtYXJnaW46IDA7XG5cdFx0XHRcdCAgICBcdC5yb3dfYXZhbnRhZ2Vze1xuXHRcdFx0XHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBcdFx0LmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdC5ibG9jX2F2YW50YWdlc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0fSBcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0ICAgIFx0LnJvd19hdmFudGFnZXMge1xuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY19pbmZvcm1hdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNDVweCAwO1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0cGFkZGluZzogNDBweCA1NnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHQucm93X2J0biB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJvd19jb250ZW51IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwyMHB4KTtcblx0XHQgICAgXHRcdC50aXRyZV9jYWxsX3RvX2FjdGlvbiB7XG5cdFx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ICAgIFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNnB4IDUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdC5yb3dfaWNvbiB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3dfY29udGVudSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0XHRcdFx0LnJvd19pY29uIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucm93X2NvbnRlbnUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jX3Bvc3Rlc19kaXNwb25pYmxlcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE4MjInIHZpZXdCb3g9JzAgMCAxNDQwIDE4MjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDMyLjkwNjNDNTk0LjUgLTY1LjA5MjUgODQ1LjUgOTIuOTA4IDE0NDAgMzIuOTA2M0MxNDQwIDE2NC40MDYgMTQ0MCAxODIxLjkxIDE0NDAgMTgyMS45MUgwQzAgMTgyMS45MSAwIDIzMi45MDYgMCAzMi45MDYzWicgZmlsbD0nJTIzREZFREY5Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0LmNvbnRhaW5lcl9sYXJnZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdH1cblx0XHRcdC5wb3N0ZXNfZGlzcG9uaWJsZXMge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0I2ZpbHRlcnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMuMywxNnB4KTtcblx0XHRcdFx0XHQuZmlsdGVyX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3RfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGl0bGVfZmlsdGVyIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCAxNXB4IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nMjdweCcgdmlld0JveD0nMCAwIDI3IDI3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VHcm91cCA3JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC1aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM0NjMuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDAuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nMC4zNzA5Njc3NDInIHgyPScxMS41JyB5Mj0nMjIuNjI5MDMyMycgaWQ9J0xpbmUtNiclM0UlM0MvbGluZSUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScxLjI2NzEwODU1ZS0xMycgeDI9JzExLjUnIHkyPScyMycgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAxMS41MDAwMDApIHJvdGF0ZSgtOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjUwMDAwMCwgLTExLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyN3B4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDI3IDUnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDcgQ29weSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0Rlc2t0b3AnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnJTNFJTNDZyBpZD0nVEQtMTMzMjBfWmlvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTExMC4wMDAwMDAsIC0zNTU2LjAwMDAwMCknIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzQnJTNFJTNDZyBpZD0nR3JvdXAtMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI3NS4wMDAwMDAsIDM0NjUuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC03LUNvcHknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgzNy4wMDAwMDAsIDkzLjAwMDAwMCknJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9Jy0xMScgeDI9JzExLjUnIHkyPScxMicgaWQ9J0xpbmUtNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuNTAwMDAwLCAwLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMC41MDAwMDApICclM0UlM0MvbGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdCAgICAgIGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0ICAgICAgdG9wOiAxM3B4O1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3Qtc3R5bGUge1xuXHRcdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctYm9keS1iZztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdCAgICAmLmluZm8ge1xuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1wcmltYXJ5LW1lZDtcblx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzZWxlY3Q6Zm9jdXMge1xuXHRcdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY2hlY2std2l0aC1sYWJlbDpjaGVja2VkICsgLmxhYmVsLWZvci1jaGVjayB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRlbnRfY2hlY2sge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250ZW50X2FjdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDMycHg7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdC8vY29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNTdweCcgaGVpZ2h0PSc2MXB4JyB2aWV3Qm94PScwIDAgNTcgNjEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUVsbGlwc2UgNCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdFbGxpcHNlLTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzI2Mjc3LCAwLjc5MjAxNyknJTNFJTNDZWxsaXBzZSBpZD0nT3ZhbCcgZmlsbD0nJTIzRkRDMjVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI4LjMzNjkwOCwgMjkuNjIxMTk0KSByb3RhdGUoMjcuMzc5NjAwKSB0cmFuc2xhdGUoLTI4LjMzNjkwOCwgLTI5LjYyMTE5NCkgJyBjeD0nMjguMzM2OTA3NicgY3k9JzI5LjYyMTE5NDInIHJ4PScyMCcgcnk9JzIzJyUzRSUzQy9lbGxpcHNlJTNFJTNDZyBpZD0ncmVzZXQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIwLjMzNjkwOCwgMTkuNjIxMTk0KScgc3Ryb2tlPSclMjMzNzZBN0EnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzcuNjgxNjQgNy44NjI3OCAxMS43MDkwOSA0LjQxODQzIDguMjMyODYgOC44ODE3ODQyZS0xNiclM0UlM0MvcG9seWxpbmUlM0UlM0NwYXRoIGQ9J00xNi4zNjM1OSwxMS45NzQ0MSBDMTUuOTcxMTksMTUuNzgwMDEgMTMuMjMzMjksMTkuMTU1MjEgOS4xMjYzOSwxOS41NzcxMSBDNC41NjMyLDE5LjU3NzExIDAuNDU2MzIsMTYuMjAxOTEgMCwxMS45ODI5MSBDMCw2LjkxNTg3IDUuMDE5NTIsMi4yNzQ5NyAxMC43MTQzOSw0LjM4NDQ3JyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1N3B4IDYxcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDU3cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMThweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHQuZmlsdGVyX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHggMThweCAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQjZW1wbG9pc0xpc3Rpbmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDguNywxNnB4KTtcblx0XHRcdFx0XHQucm93X2VtcGxvaXMge1xuXHRcdFx0XHRcdFx0LmJsb2NfZW1wbG9pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQuZW1wbG9pc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQudG9wX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5saXN0ZV9jbGluaXF1ZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTNweCcgaGVpZ2h0PScxOXB4JyB2aWV3Qm94PScwIDAgMTMgMTknIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWxvY2FsaXNhdGlvbiUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdsb2NhbGlzYXRpb24nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEuMDAwMDAwLCAxLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMTAuMzYxNzk5OSw1Ljg2NjQ0IEM5Ljk0MzY5OTkxLDkuNjgwOCA3LjA0NDMzOTkxLDEyLjQzNzcgNS4yMTMxNDk5MSwxNS41MTkgQzMuNTMzMDM5OTEsMTIuMjc1NSAwLjQ4MTA1OTkxLDEwLjAwNTEgMC4wMjMyNTk5MTA0LDYuMTEyOTUgQy0wLjI4MTkzODA5LDIuODY5NDggMi40NjQ4Mzk5MSwtMC4wNDk2MzQwMDM0IDUuNDA4NDc5OTEsMC4wMDA2Mzk5OTY1ODUgQzguMTI2MjU5OTEsMC4wODY1ODk5OTY2IDEwLjMyMDU5OTksMi43MjUxNSAxMC4zNjE3OTk5LDUuODY2NDQgWicgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzMDAyQzNBJyBzdHJva2Utd2lkdGg9JzEuNSclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTUuMTgxMDk5OTEsOC4wNjIzIEM2LjE5NjY0OTkxLDguMDYyMyA3LjAxOTkxOTkxLDcuMTg3MzggNy4wMTk5MTk5MSw2LjEwODEyIEM3LjAxOTkxOTkxLDUuMDI4ODUgNi4xOTY2NDk5MSw0LjE1MzkzIDUuMTgxMDk5OTEsNC4xNTM5MyBDNC4xNjU1NDk5MSw0LjE1MzkzIDMuMzQyMjg5OTEsNS4wMjg4NSAzLjM0MjI4OTkxLDYuMTA4MTIgQzMuMzQyMjg5OTEsNy4xODczOCA0LjE2NTU0OTkxLDguMDYyMyA1LjE4MTA5OTkxLDguMDYyMyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuYm90dG9tX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yb3dfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yb3dfc2FsYWlyZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMywwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yb3dfYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnktbWVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGEubGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQuZW1wbG9pc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRjb25maWctb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHQucm93X2VtcGxvaXMge1xuXHRcdFx0XHRcdFx0XHQuYmxvY19lbXBsb2kge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0LmVtcGxvaXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyM3B4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQuYm94X2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudG9wX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5saXN0ZV9jbGluaXF1ZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5ib3R0b21faW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5kZXNjciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHQucm93X2VtcGxvaXMge1xuXHRcdFx0XHRcdFx0XHQuYmxvY19lbXBsb2kge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0LmVtcGxvaXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQuYm94X2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudG9wX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5saXN0ZV9jbGluaXF1ZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuYm90dG9tX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0LnJvd19lbXBsb2lzIHtcblx0XHRcdFx0XHRcdFx0LmJsb2NfZW1wbG9pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdC5lbXBsb2lzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LmJveF9saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvcF9pbmZvcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubGlzdGVfY2xpbmlxdWVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuYm90dG9tX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQucm93X3R5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnJvd19zYWxhaXJlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5yb3dfYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NfdGVtb2lnbmFnZXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDEwMCUpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LnRlbW9pZ25hZ2VzX2JnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQ0MCcgaGVpZ2h0PScxODc5JyB2aWV3Qm94PScwIDAgMTQ0MCAxODc5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxODc5VjExMi40NjFDNDI5LjgxOSAtMTAzLjU4MSA5NzcuMDUxIDU4LjExMzIgMTQ0MCA1OC4xMTMyVjE4NzlIMFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTIwcHggMCA3MHB4IDA7XG5cdFx0XHR9XG5cdFx0XHQudGVtb2lnbmFnZXNfZm9ybV9sZWZ0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHRvcDogMTIwcHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVtb2lnbmFnZXNfZm9ybV9yaWdodCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZW1vaWduYWdlcyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZXJUZW1vaWduYWdlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0XHQuY29tbWVudGFpcmVfdGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zaWduYXR1cmVfdGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRcdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHggMjVweCAxNXB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdC5hcmVhX2JnIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNDVweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdC5mbGV4Y2VudGVyIHtcblx0XHRcdFx0XHRcdFx0XHQvKkBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7Ki9cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLW1lZGxhcmdlKSB7XG5cdFx0ICAgIFx0LnRlbW9pZ25hZ2Vfcm93IHtcblx0XHQgICAgXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNjVweCAwO1xuXHRcdCAgICBcdC50ZW1vaWduYWdlX3JvdyB7XG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNTBweCAwO1xuXHRcdCAgICBcdC50ZW1vaWduYWdlX3JvdyB7XG5cdFx0ICAgIFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHRcdFx0LnJvd190ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdC5oZWFkIHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zbGlkZXJUZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdFx0LnRleHRldGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuc2xpY2stYXJyb3d7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdFx0XHRcdFx0Ji5zbGljay1wcmV2e1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIGxlZnQ6IC0yNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHQgICAgJi5zbGljay1uZXh0e1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIHJpZ2h0OiAtMjVweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICB3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNDBweCAwO1xuXHRcdCAgICBcdC50ZW1vaWduYWdlX3JvdyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0LnJvd190ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdC5zbGlkZXJUZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0LnRleHRldGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudGVtb2lnbmFnZSB7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNsaWNrLWFycm93e1xuXHRcdFx0XHRcdFx0XHQgICAgJi5zbGljay1wcmV2e1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIGxlZnQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdCAgICAmLnNsaWNrLW5leHR7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgcmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYm90dG9tIHtcblx0XHRcdFx0XHRcdFx0LnRlbW9pZ25hZ2VzX2JvdXRvbl9saWVuIHtcblx0XHRcdFx0XHRcdFx0XHQuc2Vjb25kYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDkwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuI3NpbmdsZVBvc3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuY29udGFpbmVyX2xhcmdlLFxuXHQuY29udGFpbmVyX21lZF9sYXJnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5idG5fYmFjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0bGVmdDogMTAuNSU7XG5cdFx0ei1pbmRleDogMjU7XG5cdFx0LmxpbmtfYnRuX2JhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0bGVmdDogNjVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5saW5rX2J0bl9iYWNrIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0YwNjE2NycgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudF9kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDEwcHggMzJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdG1hcmdpbjogNDBweCAwIDk2cHggMDtcblx0XHQucm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0LnJvd19jbGluaXF1ZSxcblx0XHRcdC5yb3dfdHlwZSxcblx0XHRcdC5yb3dfc2FsYWlyZSxcblx0XHRcdC5yb3dfc2FsYWlyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMjBweCk7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2ZsZXhpYmxlUG9zdGUge1xuXHRcdC5wb3N0ZV90aXRyZV90ZXh0ZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHQuaGlkZGVuX3RleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvc3RlX3RpdHJlX2xpc3Rpbmcge1xuXHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0LmVsZW1lbnRfbGlzdGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDQwcHgpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQgICAgICAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICAgICBsZWZ0OjA7XG5cdFx0XHRcdCAgICAgICB0b3A6IDdweDtcblx0XHRcdFx0ICAgICAgIHdpZHRoOiA4cHg7XG5cdFx0XHRcdCAgICAgICBoZWlnaHQ6IDhweDtcblx0XHRcdFx0ICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0XHQgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHRcdCAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdGVfY2FkcmVfaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgODBweCAwO1xuXHRcdFx0LnRleHRfY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDQwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDYwcHggMDtcblx0XHRcdFx0LnRleHRfY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzZweCA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0XHQudGV4dF9jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDQwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NfY2FuZGlkYXR1cmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxNDQwcHgnIGhlaWdodD0nMTI0MXB4JyB2aWV3Qm94PScwIDAgMTQ0MCAxMjQxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0ViZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZSUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdiZy1mb290ZXItZm9ybXVsYWlyZV9wb3N0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIDAuMDAwMDAzKScgZmlsbD0nJTIzRkZGRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNLTIuMTQ4ODgyNDllLTE0LDcuNTk2MzI2NzQgQzU0MywtMjMuODYwNDAzMyA2NDYuNSw1NS42NzM3OTY3IDE0NDAsNy41OTYzMjY3NCBDMTQ0MCwyMDUuODM4OTk3IDE0NDAsMTA4OS42NSAxNDQwLDEyNDEgQzk2MiwxMTkzLjUyIDQ4MS41LDExOTMuNTIgLTIuMTQ4ODgyNDllLTE0LDEyNDEgQy0yLjE0ODg4MjQ5ZS0xNCwxMDU0LjYzIC0yLjE0ODg4MjQ5ZS0xNCwzNzQuOTk3OTk3IC0yLjE0ODg4MjQ5ZS0xNCw3LjU5NjMyNjc0IFonIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdH1cblx0XHQuaGVhZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyX2Zvcm0ge1xuXHRcdFx0Lm1lbnRpb25fZm9ybXVsYWlyZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5zaW5nbGUtZW1wbG9pc3tcblx0LmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbmZpZy13aGl0ZTtcblx0fVxufSIsIi8qKipcblxuRmxleGlibGVcblxuKioqL1xuXG4jc3RhdGlxdWUsXG4jY2FycmllcmUge1xuXHQjRmxleGlibGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ji5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly9jb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHQucHJpbWFyeV9idG4sXG5cdFx0XHQuc2Vjb25kYXJ5X2J0biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgfVxuXG5cdFx0LmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cdFx0XHQudGl0cmVfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwIDAgNzBweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMCAwIDY1cHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuYmxvY19wcmVzZW50YXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQucm93Q29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LmJsb2NUaXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBob3RvX2xlZnQsXG5cdFx0XHRcdC5waG90b19yaWdodCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dF9yaWdodCxcblx0XHRcdFx0LnRleHRfbGVmdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4yZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mbGV4Y29udGVudCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dF9yaWdodCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0X2xlZnQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdFx0XHQudGV4dF9yaWdodCxcblx0XHRcdFx0XHQudGV4dF9sZWZ0IHtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjhlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdFx0XHQudGV4dF9yaWdodCxcblx0XHRcdFx0XHQudGV4dF9sZWZ0IHtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQucGhvdG9fbGVmdCxcblx0XHRcdFx0XHQucGhvdG9fcmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0X3JpZ2h0LFxuXHRcdFx0XHRcdC50ZXh0X2xlZnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgJi5tb2JpbGUge1xuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBob3RvX2NvbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0LnBob3RvX2xlZnQsXG5cdFx0XHRcdFx0LnBob3RvX3JpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXh0X3JpZ2h0LFxuXHRcdFx0XHRcdC50ZXh0X2xlZnQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5waG90b19jb2wge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVhZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQucm93Q29sb25uZXMge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQucGhvdG9fY29sIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNCwzMHB4KTtcblx0XHRcdFx0XHQuY29sb25uZXBob3RvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ly90ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29sVGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29sX2xvZ28ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMzBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMyw1MHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbigzLDgwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDMsMTIwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdC5jb2xfbG9nbyB7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdC5jb2xfbG9nbyB7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHQucGhvdG9fY29sIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHQgICAgXHQuY29sX2xvZ28ge1xuXHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdFx0cGFkZGluZy1yaWdodDogMTUlO1xuXHRcdFx0ICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDE1JTtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICBcdC5waG90b19jb2wge1xuXHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5ib3R0b20ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LmNvbF9saW5rIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdFx0LnByaW1hcnlfYnRuIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIHAge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDQ1JTtcblx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKDEyMDBweCkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHQgICAgcCB7XG5cdFx0XHRcdCAgICBcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdCAgICBwIHtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdCAgICBwIHtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oMTIwMHB4KSB7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NfcGhvdG9fc3RhbmRhcmQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCA2MHB4IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY190ZXh0ZV9zdGFuZGFyZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHggMDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0LnNjcmVlbnNob3RzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0LnNjcmVlbnNob3RzIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0LnNjcmVlbnNob3RzIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmRvdWJsZV9jb2xvbm5lc190ZXh0ZXMge1xuXHRcdFx0bWFyZ2luOiAwIDAgODBweCAwO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHQucm93Q29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHQuYmxvY19sZWZ0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ibG9jX3JpZ2h0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNzBweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDYwcHggMDtcblx0XHRcdFx0LnJvd0NvbnRlbnQge1xuXHRcdFx0XHRcdC5ibG9jX2xlZnQge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmxvY19yaWdodCB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgXHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0ICAgIFx0LnJvd0NvbnRlbnQge1xuXHRcdFx0XHRcdC5ibG9jX2xlZnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJsb2NfcmlnaHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHQgICAgXHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmJsb2NfYWNjb3JkZW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuY29udGFpbmVyX21lZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogNzBweCAwIDcwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQgICAgXHRwYWRkaW5nOiA1MHB4IDAgNjBweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNDBweCAwIDUwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMzVweCAwIDM1cHggMDtcblx0XHQgICAgfVxuXHRcdCAgICAuYmxvY19jb250ZW51X2FjY29yZGVvbnMge1xuXHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgXHR6LWluZGV4OiA1O1xuXHRcdCAgICB9XG5cdFx0ICAgIC5oZWFkIHtcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQgICAgfVxuXHRcdCAgICAuQWNjb3JkZW9uIHtcblx0XHQgICAgXHQucm93QWNjb3JkZW9uIHtcblx0XHQgICAgXHRcdC50aXRyZUFjY29yZGVvbiB7XG5cdFx0ICAgIFx0XHRcdGg1IHtcblx0XHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBcdFx0XHR9XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdCAgICBcdFx0LnJvd0FjY29yZGVvbiB7XG5cdFx0XHQgICAgXHRcdC50aXRyZUFjY29yZGVvbiB7XG5cdFx0XHQgICAgXHRcdFx0aDUge1xuXHRcdFx0ICAgIFx0XHRcdFx0Y29sb3I6ICRjb25maWctc2Vjb25kYXJ5O1xuXHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQuYmxvY19mb3JtdWxhaXJlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5oZWFkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigxMjAwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogNzBweCAwIDkwcHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQgICAgXHRwYWRkaW5nOiA1MHB4IDAgNzBweCAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0ICAgIFx0cGFkZGluZzogNDBweCAwIDU1cHggMDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMzVweCAwIDM1cHggMDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVx0XG59IiwiLyoqKlxuXG5TZXJ2aWNlXG5cbioqKi9cblxuLmhlcm9fc2VydmljZXNfdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0LnJvdyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0bWFyZ2luLXRvcDogLTE4MHB4O1xuXHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNywxMDBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2LjUsMTQwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oNiwxODBweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHtcblx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHQgICAgXHRwIHtcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0ICAgIFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5jb250ZW50X3Bob3RvIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDApO1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNSwwKTtcblx0XHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDUuNSwwKTtcblx0XHRcdEBpbmNsdWRlIG1ha2UtbGctY29sdW1uKDYsMCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHQucm93IHtcblx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdFx0ICAgIC50ZXh0ZV9zZWN0aW9uX3NlcnZpY2VzIHtcblx0XHRcdCAgICBcdHAge1xuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNjVweDtcblx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0XHQuY29udGVudF90aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdCAgICAudGV4dGVfc2VjdGlvbl9zZXJ2aWNlcyB7XG5cdFx0XHQgICAgXHRwIHtcblx0XHRcdCAgICBcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdCAgICBcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdH1cbn1cblxuI2ZsZXhpYmxlU2VydmljZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5ib2R5LnNpbmdsZS1zZXJ2aWNlcyxcbmJvZHkuc2luZ2xlLXByb2dyYW1tZXMge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb25maWctd2hpdGUgNjUlLCAkY29uZmlnLWJvZHktYmcgMzUlKTtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG4jc2luZ2xlU2VydmljZXMge1xuXHQjc2VydmljZSxcblx0I1Byb2dyYW1tZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ly96LWluZGV4OiAyO1xuXHRcdCNmbGV4aWJsZVNlcnZpY2Uge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdC5jb250YWluZXJfZmxleGlibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDVweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuX2JhY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDkwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI1O1xuXHRcdFx0XHQubGlua19idG5fYmFjayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzQwcHgnIGhlaWdodD0nMzdweCcgdmlld0JveD0nMCAwIDQwIDM3JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VhcnJvd19idG5fYmFjayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19idG5fYmFjaycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDcGF0aCBkPSdNMzkuOTk1Mzk5OCwxOC44OTkyMDAxIEM0MC4xNzQ3OTk4LDI2LjE2NDkwMDEgMzUuMTMxMDk5OCwzMi43MjQxMDAxIDI4LjQ0NTE5OTgsMzUuNDg1OTAwMSBDMTcuMTg0Nzk5OCw0MC4wODg4MDAxIDIuMDUzNTk5NzYsMzMuODc0OTAwMSAwLjE3Njg2Mzc2NSwyMS4yMTY4MDAxIEMtMC44Nzg4MDEyMzUsMTMuODUyMDAwMSAyLjg3NDY2OTc2LDcuMDYyNzEwMDggOS4yMDg2NTk3NiwzLjAzNTEzMDA4IEMxNC4zNjk2OTk4LC0wLjE4NjkyNDkxNiAyMC41NTcwOTk4LC0wLjczMzUyNDkxNiAyNi4wMTgzOTk4LDAuODc1MjAzMDg0IEMyOC43NDg5OTk4LDEuNjc5NTcwMDggMzEuMjk4OTk5OCwzLjAyMjQ4MDA4IDMzLjQ0Nzg5OTgsNC44MzgzNDAwOCBDMzUuNTk2Nzk5OCw2LjY1NTM1MDA4IDM3LjM0Njc5OTgsOC45NDUzMTAwOCAzOC40NzYzOTk4LDExLjY0MzgwMDEgQzM5LjQ1ODA5OTgsMTMuODc2MjAwMSAzOS45OTc2OTk4LDE2LjMyNzMwMDEgMzkuOTk0MTk5OCwxOC44OTgwMDAxIEwzOS45OTUzOTk4LDE4Ljg5OTIwMDEgWicgaWQ9J1BhdGgnIGZpbGw9JyUyMzAwMkMzQScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDZyBpZD0nR3JvdXAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDExLjM5MzEwMCwgMTEuMzE1NDAwKScgc3Ryb2tlPSclMjNERkVERjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2xpbmUgeDE9JzE3LjIxNCcgeTE9JzcuMTg0NicgeDI9JzAnIHkyPSc3LjE4NDYnIGlkPSdQYXRoJyUzRSUzQy9saW5lJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHBvaW50cz0nNy44NTA5IC0zLjU1MjcxMzY4ZS0xNSAwIDcuMTg0NyA3Ljg1MDkgMTQuMzY5MyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdGxlZnQ6IDY1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0bGVmdDogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5saW5rX2J0bl9iYWNrIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzM3cHgnIHZpZXdCb3g9JzAgMCA0MCAzNycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfYnRuX2JhY2slM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYXJyb3dfYnRuX2JhY2snIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTM5Ljk5NTM5OTgsMTguODk5MjAwMSBDNDAuMTc0Nzk5OCwyNi4xNjQ5MDAxIDM1LjEzMTA5OTgsMzIuNzI0MTAwMSAyOC40NDUxOTk4LDM1LjQ4NTkwMDEgQzE3LjE4NDc5OTgsNDAuMDg4ODAwMSAyLjA1MzU5OTc2LDMzLjg3NDkwMDEgMC4xNzY4NjM3NjUsMjEuMjE2ODAwMSBDLTAuODc4ODAxMjM1LDEzLjg1MjAwMDEgMi44NzQ2Njk3Niw3LjA2MjcxMDA4IDkuMjA4NjU5NzYsMy4wMzUxMzAwOCBDMTQuMzY5Njk5OCwtMC4xODY5MjQ5MTYgMjAuNTU3MDk5OCwtMC43MzM1MjQ5MTYgMjYuMDE4Mzk5OCwwLjg3NTIwMzA4NCBDMjguNzQ4OTk5OCwxLjY3OTU3MDA4IDMxLjI5ODk5OTgsMy4wMjI0ODAwOCAzMy40NDc4OTk4LDQuODM4MzQwMDggQzM1LjU5Njc5OTgsNi42NTUzNTAwOCAzNy4zNDY3OTk4LDguOTQ1MzEwMDggMzguNDc2Mzk5OCwxMS42NDM4MDAxIEMzOS40NTgwOTk4LDEzLjg3NjIwMDEgMzkuOTk3Njk5OCwxNi4zMjczMDAxIDM5Ljk5NDE5OTgsMTguODk4MDAwMSBMMzkuOTk1Mzk5OCwxOC44OTkyMDAxIFonIGlkPSdQYXRoJyBmaWxsPSclMjNGMDYxNjcnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQ2cgaWQ9J0dyb3VwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS4zOTMxMDAsIDExLjMxNTQwMCknIHN0cm9rZT0nJTIzREZFREY5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NsaW5lIHgxPScxNy4yMTQnIHkxPSc3LjE4NDYnIHgyPScwJyB5Mj0nNy4xODQ2JyBpZD0nUGF0aCclM0UlM0MvbGluZSUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBwb2ludHM9JzcuODUwOSAtMy41NTI3MTM2OGUtMTUgMCA3LjE4NDcgNy44NTA5IDE0LjM2OTMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXJ2aWNlX3RpdHJlX3RleHRlIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdC5yZWFkX21vcmUge1xuXHRcdFx0XHRcdFx0Lmxlc3Mge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQubGVzcyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmhpZGRlbl90ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VydmljZV90aXRyZV9saXN0aW5nIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHRcdFx0LmVsZW1lbnRfbGlzdGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDQwcHgpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgICAgbGVmdDowO1xuXHRcdFx0XHRcdCAgICAgICB0b3A6IDdweDtcblx0XHRcdFx0XHQgICAgICAgd2lkdGg6IDhweDtcblx0XHRcdFx0XHQgICAgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0ICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdFx0XHQgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXJ2aWNlX2Fzc29jaWVzIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdFx0LmNvbnRlbnRfdGl0bGUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmVsZW1lbnRfYXNzb2NpZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb25maWcteWVsbG93O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzIzcHgnIHZpZXdCb3g9JzAgMCAyNCAyMycgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYXJyb3dfZXh0ZXJuYWxfbGluayUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdhcnJvd19leHRlcm5hbF9saW5rJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDIyNDAsIDAuMDAwNzIwKScgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTE1LjY5NTUzOTYsMjIuMDk0MTc5NyBDMjEuOTk5NDM5NiwxOS45MTg3Nzk3IDI1LjQ1NTQzOTYsMTMuMzY3MTc5NyAyMy40MTQ3Mzk2LDcuNDYwODI5NyBDMjEuMzc0MDM5NiwxLjU1NDQ4OTcgMTQuNjA5NDM5NiwtMS40NzAwMDAzIDguMzA1NTQ5NTksMC43MDU0NDc3MDEgQzIuMDAxNjg5NTksMi44ODA4OTk3IC0xLjQ1NDI4MDQxLDkuNDMyNDg5NyAwLjU4NjQxNjU5MiwxNS4zMzg4Nzk3IEMyLjYyNzExOTU5LDIxLjI0NTE3OTcgOS4zOTE3MTk1OSwyNC4yNjk2Nzk3IDE1LjY5NTUzOTYsMjIuMDk0MTc5NyBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRjQ5Njc3JyUzRSUzQy9wYXRoJTNFJTNDcG9seWdvbiBpZD0nUGF0aCcgZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzcuMjk0NTQ5NTkgMTYuOTk5Mjc5NyA2LjAwMjIzOTU5IDE1LjcwNjk3OTcgMTQuODYzNzM5NiA2Ljg0NTQyOTcgNi45MjUzMTk1OSA2Ljg0NTQyOTcgNi45MjUzMTk1OSA0Ljk5OTI3OTcgMTguMDAyMjM5NiA0Ljk5OTI3OTcgMTguMDAyMjM5NiAxNi4wNzYxNzk3IDE2LjE1NjAzOTYgMTYuMDc2MTc5NyAxNi4xNTYwMzk2IDguMTM3NzM5NyclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyM3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkY29uZmlnLWZvbnQtZmFtaWx5LXRpdGxlO1xuXHRcdFx0XHQgIFx0XHRmb250LXNpemU6IDIuMTVlbTtcblx0XHRcdFx0ICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICBcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdCAgXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saW5rX292ZXIge1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5LWJsZXU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1tZWRsYXJnZSkge1xuXHRcdFx0XHRcdC5lbGVtZW50X2Fzc29jaWUge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ICBcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdFx0ICBcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0XHQuZWxlbWVudF9hc3NvY2llIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCAgXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdFx0ICBcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdC5lbGVtZW50X2Fzc29jaWUge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ICBcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHQgIFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHQuZWxlbWVudF9hc3NvY2llIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCAgXHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdCAgXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0LmVsZW1lbnRfYXNzb2NpZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQgIFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHQgIFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZXJ2aWNlX2NhZHJlX2luZm9fdGVsZXJlYWRhcHRhdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRcdC50ZXh0X2NvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNTZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRcdC5yb3dfaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0ICAgIFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbigzLjUsMzBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3dfY29udGVudSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0ICAgIFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4LjUsMzBweCk7XG5cdFx0XHQgICAgXHRcdC50aXRyZV9jYWxsX3RvX2FjdGlvbiB7XG5cdFx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0LnRleHRfY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzNnB4IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQucm93X2ljb24ge1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnJvd19jb250ZW51IHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHQudGV4dF9jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHQucm93X2ljb24ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnJvd19jb250ZW51IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VydmljZV9wcm9ncmFtbWVzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0XHQucHJvZ3JhbW1lc190aXRyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdGVQcm9ncmFtbWVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQuYmxvY19wcm9ncmFtbWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHggMThweCA1NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1ib2R5LWJnO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAzNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMzBweCk7XG5cdFx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIFx0XHRpbWcge1xuXHRcdFx0XHQgICAgXHRcdFx0bWF4LXdpZHRoOiA4M3B4O1xuXHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbmZvX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0ICAgIFx0XHQudGl0cmVfY2FsbF90b19hY3Rpb24ge1xuXHRcdFx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0LnNvdXMtdGV4dGVfc2VjdGlvbl9zZXJ2aWNlIHtcblx0XHRcdFx0ICAgIFx0XHRcdHAge1xuXHRcdFx0XHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5saW5rX292ZXIge1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgei1pbmRleDogOTk7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJsb2NfcHJvZ3JhbW1lIHtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0LmJsb2NfcHJvZ3JhbW1lX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAxMHB4IDE2cHggNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJsb2NfcHJvZ3JhbW1lIHtcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0LmJsb2NfcHJvZ3JhbW1lX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAxNXB4IDE0cHggMzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHQgICAgXHRcdGltZyB7XG5cdFx0XHRcdFx0ICAgIFx0XHRcdG1heC13aWR0aDogNjNweDtcblx0XHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0XHQuYmxvY19wcm9ncmFtbWVfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5ibG9jX3Byb2dyYW1tZV9hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0ICAgIFx0XHRpbWcge1xuXHRcdFx0XHRcdCAgICBcdFx0XHRtYXgtd2lkdGg6IDQzcHg7XG5cdFx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJsb2NfZm9ybXVsYWlyZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDUwcHggMDtcblx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtdWxhaXJlX2NvbnRhY3Qge1xuXHRcdFx0XHRcdC5jb250ZW50X2xhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlYmFyU2VydmljZSB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxNzBweCA1JSAzMHB4IDQ1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHQmLmZvcm1fc3BhZyB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1MDhweCcgaGVpZ2h0PScyMjRweCcgdmlld0JveD0nMCAwIDUwOCAyMjQnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRXNwYWdoZXR0aV9zb3VzLXNlcnZpY2VzJTNDL3RpdGxlJTNFJTNDZGVmcyUzRSUzQ3JlY3QgaWQ9J3BhdGgtMScgeD0nMCcgeT0nMCcgd2lkdGg9JzUwOCcgaGVpZ2h0PScyMjQnJTNFJTNDL3JlY3QlM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdQYXRoJyUzRSUzQ21hc2sgaWQ9J21hc2stMicgZmlsbD0nd2hpdGUnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDL21hc2slM0UlM0NnIGlkPSdNYXNrJyUzRSUzQy9nJTNFJTNDcGF0aCBkPSdNLTcsMjEzIEMxNi45MzEzLDE3Ni44NTQgNDUuNDI2NiwxMjIuMjg1IDg5LjUzMzYsMTA2Ljg5MTkgQzExOC43NzEsOTYuNjg4NCAxNjIuNDM1LDExMi4yMzYgMTkwLDExOSBDMzM1Ljc5LDE1NC43NzQgMzkyLjY5NCw3Mi4wNDg3IDUxMCwxNS41JyBzdHJva2U9JyUyM0Y0OTY3Nycgc3Ryb2tlLXdpZHRoPScxNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBtYXNrPSd1cmwoJTIzbWFzay0yKSclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IC0zNXB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggNCUgMzBweCA0MHB4O1xuXHRcdFx0XHQmLmZvcm1fc3BhZyB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMTM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCA0JSAzMHB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ji5mb3JtX3NwYWcge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5maXhlZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0LnRleHRlX3ByZXNlbnRhdGlvbl9kZXNfY2xpbmlxdWVzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNsaW5pcXVlX2J0biB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb25maWctcHJpbWFyeS1saWdodDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE5cHgnIHZpZXdCb3g9JzAgMCAxMyAxOScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9jYWxpc2F0aW9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2xvY2FsaXNhdGlvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMC4zNjE3OTk5LDUuODY2NDQgQzkuOTQzNjk5OTEsOS42ODA4IDcuMDQ0MzM5OTEsMTIuNDM3NyA1LjIxMzE0OTkxLDE1LjUxOSBDMy41MzMwMzk5MSwxMi4yNzU1IDAuNDgxMDU5OTEsMTAuMDA1MSAwLjAyMzI1OTkxMDQsNi4xMTI5NSBDLTAuMjgxOTM4MDksMi44Njk0OCAyLjQ2NDgzOTkxLC0wLjA0OTYzNDAwMzQgNS40MDg0Nzk5MSwwLjAwMDYzOTk5NjU4NSBDOC4xMjYyNTk5MSwwLjA4NjU4OTk5NjYgMTAuMzIwNTk5OSwyLjcyNTE1IDEwLjM2MTc5OTksNS44NjY0NCBaJyBpZD0nUGF0aCcgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNS4xODEwOTk5MSw4LjA2MjMgQzYuMTk2NjQ5OTEsOC4wNjIzIDcuMDE5OTE5OTEsNy4xODczOCA3LjAxOTkxOTkxLDYuMTA4MTIgQzcuMDE5OTE5OTEsNS4wMjg4NSA2LjE5NjY0OTkxLDQuMTUzOTMgNS4xODEwOTk5MSw0LjE1MzkzIEM0LjE2NTU0OTkxLDQuMTUzOTMgMy4zNDIyODk5MSw1LjAyODg1IDMuMzQyMjg5OTEsNi4xMDgxMiBDMy4zNDIyODk5MSw3LjE4NzM4IDQuMTY1NTQ5OTEsOC4wNjIzIDUuMTgxMDk5OTEsOC4wNjIzIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTNweCAxOXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pOyBcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6YWN0aXZlOmZvY3VzIHtcblx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdCAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQgICAgY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHQgICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzEzcHgnIGhlaWdodD0nMTlweCcgdmlld0JveD0nMCAwIDEzIDE5JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0Vsb2NhbGlzYXRpb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nbG9jYWxpc2F0aW9uJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApJyUzRSUzQ3BhdGggZD0nTTEwLjM2MTc5OTksNS44NjY0NCBDOS45NDM2OTk5MSw5LjY4MDggNy4wNDQzMzk5MSwxMi40Mzc3IDUuMjEzMTQ5OTEsMTUuNTE5IEMzLjUzMzAzOTkxLDEyLjI3NTUgMC40ODEwNTk5MSwxMC4wMDUxIDAuMDIzMjU5OTEwNCw2LjExMjk1IEMtMC4yODE5MzgwOSwyLjg2OTQ4IDIuNDY0ODM5OTEsLTAuMDQ5NjM0MDAzNCA1LjQwODQ3OTkxLDAuMDAwNjM5OTk2NTg1IEM4LjEyNjI1OTkxLDAuMDg2NTg5OTk2NiAxMC4zMjA1OTk5LDIuNzI1MTUgMTAuMzYxNzk5OSw1Ljg2NjQ0IFonIGlkPSdQYXRoJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J001LjE4MTA5OTkxLDguMDYyMyBDNi4xOTY2NDk5MSw4LjA2MjMgNy4wMTk5MTk5MSw3LjE4NzM4IDcuMDE5OTE5OTEsNi4xMDgxMiBDNy4wMTk5MTk5MSw1LjAyODg1IDYuMTk2NjQ5OTEsNC4xNTM5MyA1LjE4MTA5OTkxLDQuMTUzOTMgQzQuMTY1NTQ5OTEsNC4xNTM5MyAzLjM0MjI4OTkxLDUuMDI4ODUgMy4zNDIyODk5MSw2LjEwODEyIEMzLjM0MjI4OTkxLDcuMTg3MzggNC4xNjU1NDk5MSw4LjA2MjMgNS4xODEwOTk5MSw4LjA2MjMgWicgaWQ9J1BhdGgnIGZpbGw9JyUyM0ZGRkZGRicgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I1Byb2dyYW1tZSB7XG5cdFx0LnNpZGViYXJTZXJ2aWNlIHtcblx0XHRcdHBhZGRpbmc6IDAgNSUgMzBweCA0NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNCUgMzBweCA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNCUgMzBweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDMwcHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4jc3VnZ2VzdGlvbiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCA1MCUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDIwO1xuXHQuc3VnZ2VzdGlvbl9iZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PScxMDMxcHgnIHZpZXdCb3g9JzAgMCAxNDQwIDEwMzEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWZvb3Rlcl9yZWxhdGVkX3Bvc3RzX2JnJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Zvb3Rlcl9yZWxhdGVkX3Bvc3RzX2JnJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMC4wMDAwMTIsIDAuMDAwMjQ2KScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNNS43MTY2NDRlLTE1LDEwMzAuOTk5NzUgTDE0NDAuMDAwMDEsMTAzMC45OTk3NSBDMTQ0MC4wMDAwMSwxMDMwLjk5OTc1IDE0NDAuMDAwMDEsNTQuMjI0NDUzNyAxNDQwLjAwMDAxLDEwLjIzMDg1MzcgQzU5Ny4wMDAwMTIsNzUuMDQ4MjUzNyAzNTYuNTAwMDEyLC0zMi4xNDk2NDYzIDUuNzE2NjQ0ZS0xNSwxMC4yMzA5NTM3IEM1LjcxNjY0NGUtMTUsNTUuMTA0NDUzNyA1LjcxNjY0NGUtMTUsMTAzMC45OTk3NSA1LjcxNjY0NGUtMTUsMTAzMC45OTk3NSBaJyBpZD0nUGF0aCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zdWdnZXN0aW9uX3dhdmVfYmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblx0XHRcdC53YXZlX2JnIHtcblx0XHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi41JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xuXHRcdC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTQ0MCcgaGVpZ2h0PSc0MDAnIHZpZXdCb3g9JzAgMCAxNDQwIDQwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0NjcuNjYgMTEwLjMxNEMxNDIyLjI0IDgxLjgyNzUgMTQwNi4xOSA4NS4zMTM5IDEzNDUuMzIgMTI2LjkzQzEzMDEuNzcgMTU2LjcxIDEyODUuOSAxNzAuMzI2IDEyNDQuODYgMTg4Ljg2M0MxMjAzLjgyIDIwNy4zOTkgMTE3MC41NSAyMTQuMDE5IDExNDAuMDYgMjAyLjQyMUMxMTA5LjU2IDE5MC44MjIgMTEwMi4zNSAxODMuNzEzIDEwNjkuNjQgMTU2LjAwNUMxMDUzLjkxIDE0Mi42NzcgMTAyMS4wMyAxMTIuMDU5IDEwMDkuNDkgMTAyLjI2NkM5NzYuNTE1IDc0LjI1OTcgOTY1LjYwMiA2Ni41MDE4IDkyNS4wMDcgNDAuODYxNUM4ODQuNDEyIDE1LjIyMTIgODQwLjc4MSAtMC42ODIwNzIgNzcwLjY2OSAxNC45OTUzQzY3MS45NDIgMzcuNDEwOSA2NzMuMzU0IDIwMS40NDkgNTY0LjM5NiAyMDcuNzg4QzQ3MS44MTUgMjEzLjE3NSA0MjAuMDEzIDE2My4wOTkgMzUyLjkyNCAxNTAuNzM5QzI4NS44MzYgMTM4LjM3OSAyMDYuNTA0IDE1NS43NzUgMTI1LjIxMSAyMzQuNDAyQy03My4xNjkzIDQyNi4yNzcgLTExMi41NzcgNDAzLjAzMyAtMjAzLjY4NiAzNjUuMjAyJyBzdHJva2U9JyUyM0Y0OTY3Nycgc3Ryb2tlLXdpZHRoPScxNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTgwcHg7Ki9cblx0fVxuXHQuY29udGVudF9saXN0ZV9zdWdnZXN0aW9ucyB7XG5cdFx0cGFkZGluZzogMTUwcHggMCA5MHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzVweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0ICAgIFx0cGFkZGluZzogNTBweCAwIDIwcHggMDtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0ICAgIFx0cGFkZGluZzogNTBweCAwIDE1cHggMDtcblx0ICAgIH1cblx0XHQuY29udGFpbmVyX3RpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNvbF9ub3V2ZWxsZXMge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygzMHB4KTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Lm5vdXZlbGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDQsMzBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMywzMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLWxnLWNvbHVtbigzLDMwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5jb250ZW50ZmxleCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRlbnVfbm91dmVsbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4M3B4IDQxcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubGlua19vdmVyIHtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5O1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuY29udGVudV9ub3V2ZWxsZSB7XG5cdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTI0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcblx0XHRcdFx0XHRcdC5jb250ZW51X25vdXZlbGxlIHtcblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHRcdFx0XHRcdC5jb250ZW51X25vdXZlbGxlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNzNweCAzMXB4O1xuXHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRlbnVfbm91dmVsbGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA2M3B4IDIxcHg7XG5cdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRlbnVfbm91dmVsbGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1M3B4IDE2cHg7XG5cdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNpbmdsZS1lbXBsb2lzIHtcblx0LmNhbGxfdG9fYWN0aW9uX2Zvb3RlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbmZpZy13aGl0ZTtcblx0fVxufVxuYm9keS5zaW5nbGUtc2VydmljZXMge1xuXHQuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0fVxufSIsIi8qKipcblxuQ2FycmnDqHJlXG5cbioqKi9cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNhcnJpZXJlIHtcblx0I2hlcm8uaGVyb19wb3N0ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuY29udGVudGZsZXgge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdC5wcmltYXJ5X2J0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGVudF9waG90byB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNCU7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jaGVyby5oZXJvX3Bvc3RlIHtcblx0bWluLWhlaWdodDogNDgwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdC5jb250YWluZXJfbGFyZ2Uge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDUwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdH1cblx0LmNvbnRlbnRmbGV4IHtcblx0XHQucm93IHtcblx0XHRcdC5jb250ZW50X3RpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0XHRcdFx0LnByaW1hcnlfYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdC5jb250YWluZXJfbGFyZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMzAlLCAkY29uZmlnLXNlY29uZGFyeS1saWdodCAxMDAlKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQuY29udGFpbmVyX2xhcmdlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDIwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0fVxufVxuXG4jY2FycmllcmUge1xuXHQjRmxleGlibGUge1xuXHRcdC5ibG9jX3RleHRlX3N0YW5kYXJkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQ1cHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY19hdmFudGFnZXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDVweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0XHR9XG5cdFx0XHQubGlzdGVWYWxldXJzIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDIwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdC5yb3dfYXZhbnRhZ2VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMjBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDIwcHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdC5ibG9jX2F2YW50YWdlc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IC0xMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBpYyB7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMTNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmluZm9fYXJlYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHQgICAgXHQucm93X2F2YW50YWdlcyB7XG5cdFx0XHRcdCAgICBcdFx0LmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI4cHggMCAwIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdC5ibG9jX2F2YW50YWdlc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIFx0LnJvd19hdmFudGFnZXN7XG5cdFx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ICAgIFx0XHQuYmxvY19hdmFudGFnZXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0LmJsb2NfYXZhbnRhZ2VzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHQgICAgXHR9IFxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHQgICAgXHQucm93X2F2YW50YWdlcyB7XG5cdFx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jX2luZm9ybWF0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA0NXB4IDA7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMjBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDU2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdC5yb3dfYnRuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucm93X2NvbnRlbnUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyLDIwcHgpO1xuXHRcdCAgICBcdFx0LnRpdHJlX2NhbGxfdG9fYWN0aW9uIHtcblx0XHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQgICAgXHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDM2cHggNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0LnJvd19pY29uIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJvd19jb250ZW51IHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdFx0XHQucm93X2ljb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3dfY29udGVudSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NfcG9zdGVzX2Rpc3BvbmlibGVzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0NDAnIGhlaWdodD0nMTgyMicgdmlld0JveD0nMCAwIDE0NDAgMTgyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgMzIuOTA2M0M1OTQuNSAtNjUuMDkyNSA4NDUuNSA5Mi45MDggMTQ0MCAzMi45MDYzQzE0NDAgMTY0LjQwNiAxNDQwIDE4MjEuOTEgMTQ0MCAxODIxLjkxSDBDMCAxODIxLjkxIDAgMjMyLjkwNiAwIDMyLjkwNjNaJyBmaWxsPSclMjNERkVERjknLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0XHQuY29udGFpbmVyX2xhcmdlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmhlYWQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnBvc3Rlc19kaXNwb25pYmxlcyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQjZmlsdGVycyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMy4zLDE2cHgpO1xuXHRcdFx0XHRcdC5maWx0ZXJfY29udGVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlbGVjdF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50aXRsZV9maWx0ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwIDE1cHggMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjdweCcgaGVpZ2h0PScyN3B4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDclM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyUzRSUzQ2cgaWQ9J1RELVppbycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExMTAuMDAwMDAwLCAtMzQ2My4wMDAwMDApJyBzdHJva2U9JyUyMzAwMkMzQScgc3Ryb2tlLXdpZHRoPSc0JyUzRSUzQ2cgaWQ9J0dyb3VwLTE5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNzUuMDAwMDAwLCAzNDY1LjAwMDAwMCknJTNFJTNDZyBpZD0nR3JvdXAtNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODM3LjAwMDAwMCwgMC4wMDAwMDApJyUzRSUzQ2xpbmUgeDE9JzExLjUnIHkxPScwLjM3MDk2Nzc0MicgeDI9JzExLjUnIHkyPScyMi42MjkwMzIzJyBpZD0nTGluZS02JyUzRSUzQy9saW5lJTNFJTNDbGluZSB4MT0nMTEuNScgeTE9JzEuMjY3MTA4NTVlLTEzJyB4Mj0nMTEuNScgeTI9JzIzJyBpZD0nTGluZS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS41MDAwMDAsIDExLjUwMDAwMCkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTEuNTAwMDAwLCAtMTEuNTAwMDAwKSAnJTNFJTNDL2xpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICB0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI3cHgnIGhlaWdodD0nNXB4JyB2aWV3Qm94PScwIDAgMjcgNScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFR3JvdXAgNyBDb3B5JTNDL3RpdGxlJTNFJTNDZyBpZD0nRGVza3RvcCcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZSclM0UlM0NnIGlkPSdURC0xMzMyMF9aaW8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMTEwLjAwMDAwMCwgLTM1NTYuMDAwMDAwKScgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nNCclM0UlM0NnIGlkPSdHcm91cC0xOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjc1LjAwMDAwMCwgMzQ2NS4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTctQ29weScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODM3LjAwMDAwMCwgOTMuMDAwMDAwKSclM0UlM0NsaW5lIHgxPScxMS41JyB5MT0nLTExJyB4Mj0nMTEuNScgeTI9JzEyJyBpZD0nTGluZS02JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMS41MDAwMDAsIDAuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMS41MDAwMDAsIC0wLjUwMDAwMCkgJyUzRSUzQy9saW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0ICAgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHQgICAgICB0b3A6IDEzcHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlbGVjdC1zdHlsZSB7XG5cdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQgICAgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1ib2R5LWJnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgICYuaW5mbyB7XG5cdFx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXByaW1hcnktbWVkO1xuXHRcdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdFx0XHQgICAgb3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jaGVjay13aXRoLWxhYmVsOmNoZWNrZWQgKyAubGFiZWwtZm9yLWNoZWNrIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuY29udGVudF9jaGVjayB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRlbnRfYWN0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMzJweDtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly9jb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSc1N3B4JyBoZWlnaHQ9JzYxcHgnIHZpZXdCb3g9JzAgMCA1NyA2MScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFRWxsaXBzZSA0JTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J0VsbGlwc2UtNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zMjYyNzcsIDAuNzkyMDE3KSclM0UlM0NlbGxpcHNlIGlkPSdPdmFsJyBmaWxsPSclMjNGREMyNUUnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjguMzM2OTA4LCAyOS42MjExOTQpIHJvdGF0ZSgyNy4zNzk2MDApIHRyYW5zbGF0ZSgtMjguMzM2OTA4LCAtMjkuNjIxMTk0KSAnIGN4PScyOC4zMzY5MDc2JyBjeT0nMjkuNjIxMTk0Micgcng9JzIwJyByeT0nMjMnJTNFJTNDL2VsbGlwc2UlM0UlM0NnIGlkPSdyZXNldCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjAuMzM2OTA4LCAxOS42MjExOTQpJyBzdHJva2U9JyUyMzM3NkE3QScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nNy42ODE2NCA3Ljg2Mjc4IDExLjcwOTA5IDQuNDE4NDMgOC4yMzI4NiA4Ljg4MTc4NDJlLTE2JyUzRSUzQy9wb2x5bGluZSUzRSUzQ3BhdGggZD0nTTE2LjM2MzU5LDExLjk3NDQxIEMxNS45NzExOSwxNS43ODAwMSAxMy4yMzMyOSwxOS4xNTUyMSA5LjEyNjM5LDE5LjU3NzExIEM0LjU2MzIsMTkuNTc3MTEgMC40NTYzMiwxNi4yMDE5MSAwLDExLjk4MjkxIEMwLDYuOTE1ODcgNS4wMTk1MiwyLjI3NDk3IDEwLjcxNDM5LDQuMzg0NDcnIGlkPSdQYXRoJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU3cHggNjFweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTdweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdC5maWx0ZXJfY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMTVweCAxOHB4IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCNlbXBsb2lzTGlzdGluZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oOC43LDE2cHgpO1xuXHRcdFx0XHRcdC5yb3dfZW1wbG9pcyB7XG5cdFx0XHRcdFx0XHQuYmxvY19lbXBsb2kge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC5lbXBsb2lzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0LmJveF9saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC50b3BfaW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lmxpc3RlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPScxM3B4JyBoZWlnaHQ9JzE5cHgnIHZpZXdCb3g9JzAgMCAxMyAxOScgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFbG9jYWxpc2F0aW9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2xvY2FsaXNhdGlvbicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMC4zNjE3OTk5LDUuODY2NDQgQzkuOTQzNjk5OTEsOS42ODA4IDcuMDQ0MzM5OTEsMTIuNDM3NyA1LjIxMzE0OTkxLDE1LjUxOSBDMy41MzMwMzk5MSwxMi4yNzU1IDAuNDgxMDU5OTEsMTAuMDA1MSAwLjAyMzI1OTkxMDQsNi4xMTI5NSBDLTAuMjgxOTM4MDksMi44Njk0OCAyLjQ2NDgzOTkxLC0wLjA0OTYzNDAwMzQgNS40MDg0Nzk5MSwwLjAwMDYzOTk5NjU4NSBDOC4xMjYyNTk5MSwwLjA4NjU4OTk5NjYgMTAuMzIwNTk5OSwyLjcyNTE1IDEwLjM2MTc5OTksNS44NjY0NCBaJyBpZD0nUGF0aCcgc3Ryb2tlPSclMjMwMDJDM0EnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNNS4xODEwOTk5MSw4LjA2MjMgQzYuMTk2NjQ5OTEsOC4wNjIzIDcuMDE5OTE5OTEsNy4xODczOCA3LjAxOTkxOTkxLDYuMTA4MTIgQzcuMDE5OTE5OTEsNS4wMjg4NSA2LjE5NjY0OTkxLDQuMTUzOTMgNS4xODEwOTk5MSw0LjE1MzkzIEM0LjE2NTU0OTkxLDQuMTUzOTMgMy4zNDIyODk5MSw1LjAyODg1IDMuMzQyMjg5OTEsNi4xMDgxMiBDMy4zNDIyODk5MSw3LjE4NzM4IDQuMTY1NTQ5OTEsOC4wNjIzIDUuMTgxMDk5OTEsOC4wNjIzIFonIGlkPSdQYXRoJyBmaWxsPSclMjMwMDJDM0EnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5ib3R0b21faW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJvd190eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJvd19zYWxhaXJlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigzLDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDMsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJvd19idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDYsMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeS1tZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YS5saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMzk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5lbXBsb2lzX2FyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnByaW1hcnlfYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyOiAycHggc29saWQgJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdC5yb3dfZW1wbG9pcyB7XG5cdFx0XHRcdFx0XHRcdC5ibG9jX2VtcGxvaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHQuZW1wbG9pc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIzcHggMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50b3BfaW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmxpc3RlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmJvdHRvbV9pbmZvcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHRcdC5yb3dfZW1wbG9pcyB7XG5cdFx0XHRcdFx0XHRcdC5ibG9jX2VtcGxvaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHQuZW1wbG9pc19hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdC5ib3hfbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50b3BfaW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmxpc3RlX2NsaW5pcXVlcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5ib3R0b21faW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5kZXNjciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0XHQucm93X2VtcGxvaXMge1xuXHRcdFx0XHRcdFx0XHQuYmxvY19lbXBsb2kge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0LmVtcGxvaXNfYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQuYm94X2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudG9wX2luZm9zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5saXN0ZV9jbGluaXF1ZXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5ib3R0b21faW5mb3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5yb3dfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQucm93X3NhbGFpcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnJvd19idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZGVzY3Ige1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY190ZW1vaWduYWdlcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0IDUwJSwgJGNvbmZpZy1zZWNvbmRhcnktbGlnaHQgMTAwJSk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQudGVtb2lnbmFnZXNfYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDQwJyBoZWlnaHQ9JzE4NzknIHZpZXdCb3g9JzAgMCAxNDQwIDE4NzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDE4NzlWMTEyLjQ2MUM0MjkuODE5IC0xMDMuNTgxIDk3Ny4wNTEgNTguMTEzMiAxNDQwIDU4LjExMzJWMTg3OUgwWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMjBweCAwIDcwcHggMDtcblx0XHRcdH1cblx0XHRcdC50ZW1vaWduYWdlc19mb3JtX2xlZnQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZW1vaWduYWdlc19mb3JtX3JpZ2h0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1sYXJnZSkge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0XHR0b3A6IDEyMHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlbW9pZ25hZ2VzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHQuaGVhZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlclRlbW9pZ25hZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0XHRcdC5jb21tZW50YWlyZV90ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNpZ25hdHVyZV90ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweCAyNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0LmFyZWFfYmcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXNlY29uZGFyeS1saWdodDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0LmZsZXhjZW50ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC8qQGluY2x1ZGUgZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTsqL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHQgICAgXHQudGVtb2lnbmFnZV9yb3cge1xuXHRcdCAgICBcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQgICAgXHRwYWRkaW5nOiA2NXB4IDA7XG5cdFx0ICAgIFx0LnRlbW9pZ25hZ2Vfcm93IHtcblx0XHQgICAgXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgXHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0ICAgIFx0LnRlbW9pZ25hZ2Vfcm93IHtcblx0XHQgICAgXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRcdFx0XHQucm93X3RlbW9pZ25hZ2Uge1xuXHRcdFx0XHRcdFx0LmhlYWQge1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNsaWRlclRlbW9pZ25hZ2Uge1xuXHRcdFx0XHRcdFx0XHQudGV4dGV0ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zbGljay1hcnJvd3tcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ1JTtcblx0XHRcdFx0XHRcdFx0XHQmLnNsaWNrLXByZXZ7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgbGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdCAgICAmLnNsaWNrLW5leHR7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgcmlnaHQ6IC0yNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgICAgIGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHQgICAgXHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0ICAgIFx0LnRlbW9pZ25hZ2Vfcm93IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcblx0XHRcdFx0XHQucm93X3RlbW9pZ25hZ2Uge1xuXHRcdFx0XHRcdFx0LnNsaWRlclRlbW9pZ25hZ2Uge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHQudGV4dGV0ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50ZW1vaWduYWdlIHtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuc2xpY2stYXJyb3d7XG5cdFx0XHRcdFx0XHRcdCAgICAmLnNsaWNrLXByZXZ7XG5cdFx0XHRcdFx0XHRcdCAgICAgICAgbGVmdDogLTVweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICB3aWR0aDogMzRweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdFx0ICAgICYuc2xpY2stbmV4dHtcblx0XHRcdFx0XHRcdFx0ICAgICAgICByaWdodDogLTVweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICB3aWR0aDogMzRweDtcblx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ib3R0b20ge1xuXHRcdFx0XHRcdFx0XHQudGVtb2lnbmFnZXNfYm91dG9uX2xpZW4ge1xuXHRcdFx0XHRcdFx0XHRcdC5zZWNvbmRhcnlfYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggOTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4jc2luZ2xlUG9zdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jb250YWluZXJfbGFyZ2UsXG5cdC5jb250YWluZXJfbWVkX2xhcmdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmJ0bl9iYWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTBweDtcblx0XHRsZWZ0OiAxMC41JTtcblx0XHR6LWluZGV4OiAyNTtcblx0XHQubGlua19idG5fYmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDBweCcgaGVpZ2h0PSczN3B4JyB2aWV3Qm94PScwIDAgNDAgMzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93X2J0bl9iYWNrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2J0bl9iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zOS45OTUzOTk4LDE4Ljg5OTIwMDEgQzQwLjE3NDc5OTgsMjYuMTY0OTAwMSAzNS4xMzEwOTk4LDMyLjcyNDEwMDEgMjguNDQ1MTk5OCwzNS40ODU5MDAxIEMxNy4xODQ3OTk4LDQwLjA4ODgwMDEgMi4wNTM1OTk3NiwzMy44NzQ5MDAxIDAuMTc2ODYzNzY1LDIxLjIxNjgwMDEgQy0wLjg3ODgwMTIzNSwxMy44NTIwMDAxIDIuODc0NjY5NzYsNy4wNjI3MTAwOCA5LjIwODY1OTc2LDMuMDM1MTMwMDggQzE0LjM2OTY5OTgsLTAuMTg2OTI0OTE2IDIwLjU1NzA5OTgsLTAuNzMzNTI0OTE2IDI2LjAxODM5OTgsMC44NzUyMDMwODQgQzI4Ljc0ODk5OTgsMS42Nzk1NzAwOCAzMS4yOTg5OTk4LDMuMDIyNDgwMDggMzMuNDQ3ODk5OCw0LjgzODM0MDA4IEMzNS41OTY3OTk4LDYuNjU1MzUwMDggMzcuMzQ2Nzk5OCw4Ljk0NTMxMDA4IDM4LjQ3NjM5OTgsMTEuNjQzODAwMSBDMzkuNDU4MDk5OCwxMy44NzYyMDAxIDM5Ljk5NzY5OTgsMTYuMzI3MzAwMSAzOS45OTQxOTk4LDE4Ljg5ODAwMDEgTDM5Ljk5NTM5OTgsMTguODk5MjAwMSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzMDAyQzNBJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzkzMTAwLCAxMS4zMTU0MDApJyBzdHJva2U9JyUyM0RGRURGOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTcuMjE0JyB5MT0nNy4xODQ2JyB4Mj0nMCcgeTI9JzcuMTg0NicgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc3Ljg1MDkgLTMuNTUyNzEzNjhlLTE1IDAgNy4xODQ3IDcuODUwOSAxNC4zNjkzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWxhcmdlKSB7XG5cdFx0XHRsZWZ0OiA2NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmxpbmtfYnRuX2JhY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nNDBweCcgaGVpZ2h0PSczN3B4JyB2aWV3Qm94PScwIDAgNDAgMzcnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWFycm93X2J0bl9iYWNrJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2Fycm93X2J0bl9iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00zOS45OTUzOTk4LDE4Ljg5OTIwMDEgQzQwLjE3NDc5OTgsMjYuMTY0OTAwMSAzNS4xMzEwOTk4LDMyLjcyNDEwMDEgMjguNDQ1MTk5OCwzNS40ODU5MDAxIEMxNy4xODQ3OTk4LDQwLjA4ODgwMDEgMi4wNTM1OTk3NiwzMy44NzQ5MDAxIDAuMTc2ODYzNzY1LDIxLjIxNjgwMDEgQy0wLjg3ODgwMTIzNSwxMy44NTIwMDAxIDIuODc0NjY5NzYsNy4wNjI3MTAwOCA5LjIwODY1OTc2LDMuMDM1MTMwMDggQzE0LjM2OTY5OTgsLTAuMTg2OTI0OTE2IDIwLjU1NzA5OTgsLTAuNzMzNTI0OTE2IDI2LjAxODM5OTgsMC44NzUyMDMwODQgQzI4Ljc0ODk5OTgsMS42Nzk1NzAwOCAzMS4yOTg5OTk4LDMuMDIyNDgwMDggMzMuNDQ3ODk5OCw0LjgzODM0MDA4IEMzNS41OTY3OTk4LDYuNjU1MzUwMDggMzcuMzQ2Nzk5OCw4Ljk0NTMxMDA4IDM4LjQ3NjM5OTgsMTEuNjQzODAwMSBDMzkuNDU4MDk5OCwxMy44NzYyMDAxIDM5Ljk5NzY5OTgsMTYuMzI3MzAwMSAzOS45OTQxOTk4LDE4Ljg5ODAwMDEgTDM5Ljk5NTM5OTgsMTguODk5MjAwMSBaJyBpZD0nUGF0aCcgZmlsbD0nJTIzRjA2MTY3JyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDL3BhdGglM0UlM0NnIGlkPSdHcm91cCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMzkzMTAwLCAxMS4zMTU0MDApJyBzdHJva2U9JyUyM0RGRURGOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDbGluZSB4MT0nMTcuMjE0JyB5MT0nNy4xODQ2JyB4Mj0nMCcgeTI9JzcuMTg0NicgaWQ9J1BhdGgnJTNFJTNDL2xpbmUlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgcG9pbnRzPSc3Ljg1MDkgLTMuNTUyNzEzNjhlLTE1IDAgNy4xODQ3IDcuODUwOSAxNC4zNjkzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50X2Rlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTBweCAzMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0bWFyZ2luOiA0MHB4IDAgOTZweCAwO1xuXHRcdC5yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coMCk7XG5cdFx0XHQucm93X2NsaW5pcXVlLFxuXHRcdFx0LnJvd190eXBlLFxuXHRcdFx0LnJvd19zYWxhaXJlLFxuXHRcdFx0LnJvd19zYWxhaXJlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oMywyMHB4KTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZmxleGlibGVQb3N0ZSB7XG5cdFx0LnBvc3RlX3RpdHJlX3RleHRlIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdC5oaWRkZW5fdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucG9zdGVfdGl0cmVfbGlzdGluZyB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0XHQuZWxlbWVudF9saXN0ZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oMTIsNDBweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdCAgICAgICBjb250ZW50OiAnJztcblx0XHRcdFx0ICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgICAgIGxlZnQ6MDtcblx0XHRcdFx0ICAgICAgIHRvcDogN3B4O1xuXHRcdFx0XHQgICAgICAgd2lkdGg6IDhweDtcblx0XHRcdFx0ICAgICAgIGhlaWdodDogOHB4O1xuXHRcdFx0XHQgICAgICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG5cdFx0XHRcdCAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLW9yYW5nZTtcblx0XHRcdFx0ICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb3N0ZV9jYWRyZV9pbmZvIHtcblx0XHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdFx0XHQudGV4dF9jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNjBweCAwO1xuXHRcdFx0XHQudGV4dF9jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNnB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdFx0XHRcdC50ZXh0X2NvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY19jYW5kaWRhdHVyZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzE0NDBweCcgaGVpZ2h0PScxMjQxcHgnIHZpZXdCb3g9JzAgMCAxNDQwIDEyNDEnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJnLWZvb3Rlci1mb3JtdWxhaXJlX3Bvc3RlJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2JnLWZvb3Rlci1mb3JtdWxhaXJlX3Bvc3RlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDAwMDMpJyBmaWxsPSclMjNGRkZGRkYnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00tMi4xNDg4ODI0OWUtMTQsNy41OTYzMjY3NCBDNTQzLC0yMy44NjA0MDMzIDY0Ni41LDU1LjY3Mzc5NjcgMTQ0MCw3LjU5NjMyNjc0IEMxNDQwLDIwNS44Mzg5OTcgMTQ0MCwxMDg5LjY1IDE0NDAsMTI0MSBDOTYyLDExOTMuNTIgNDgxLjUsMTE5My41MiAtMi4xNDg4ODI0OWUtMTQsMTI0MSBDLTIuMTQ4ODgyNDllLTE0LDEwNTQuNjMgLTIuMTQ4ODgyNDllLTE0LDM3NC45OTc5OTcgLTIuMTQ4ODgyNDllLTE0LDcuNTk2MzI2NzQgWicgaWQ9J1BhdGgnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogNzBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0fVxuXHRcdC5oZWFkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXJfZm9ybSB7XG5cdFx0XHQubWVudGlvbl9mb3JtdWxhaXJlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNpbmdsZS1lbXBsb2lze1xuXHQuY2FsbF90b19hY3Rpb25fZm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29uZmlnLXdoaXRlO1xuXHR9XG59IiwiLyoqKlxuXG5OT1VWRUxMRVNcblxuKioqL1xuXG4jTm91dmVsbGVzIHtcblx0cGFkZGluZzogNTBweCAwIDUwcHggMDtcblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogNDVweCAwIDQ1cHggMDtcblx0fVxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDM1cHggMCA0MHB4IDA7XG5cdH1cblx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAzNXB4IDA7XG5cdH1cblx0LnRleHRlX3ByZXNlbnRhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmNvbnRlbnRfbGlzdGVfbm91dmVsbGVzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdC5mbGV4Ym94IHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdCAgICBcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LnJvd05ld3Mge1xuXHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdC5saXN0aW5nTmV3cyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMik7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig5LjcsMzBweCk7XG5cdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3RpbmdTaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyKTtcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDIuMywzMHB4KTtcblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNpZGViYXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdFx0LmNvbnRlbnRfc2VhcmNoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0LnNlYXJjaC1pbnB1dHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgJGNvbmZpZy1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0ICBjb2xvcjogJGNvbmZpZy10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHQgIG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LndpZGdldF9jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29uZmlnLWdyZXktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbmZpZy1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1jYXQge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0dG9wOiAxMjBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sX25vdXZlbGxlcyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1yb3coMTZweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Lm5vdXZlbGxlIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UteHMtY29sdW1uKDEyKTtcblx0XHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMTZweCk7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLW1kLWNvbHVtbig2LDE2cHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHQuY29udGVudV9zZWFyY2gge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnVfbm91dmVsbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmNvbnRlbnVfcGhvdG8ge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnVfcGhvdG8ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnRfaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDMwcHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0LnJvd190aXRyZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb25maWctcm91Z2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yb3dfZGF0ZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDMwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNiwzMHB4KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0c3Bhbi5kYXRlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0cmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjY1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluayB7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICB6LWluZGV4OiAzOTtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmNvbnRlbnVfcGhvdG8ge1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bl9jb250ZW50IHtcblx0XHRcdFx0XHQuc21hbGxfYnRuIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQgICAgICBvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbGFyZ2UpIHtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBcdFx0Lm5vdXZlbGxlIHtcbiAgICBcdFx0XHQuY29udGVudF9pbmZvIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDMwcHg7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0LnJvd190aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnJvd19kYXRlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRzcGFuLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICBcdC5ub3V2ZWxsZSB7XG5cdCAgICBcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgXHRcdFx0LmNvbnRlbnRfaW5mbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtOHB4O1xuXHRcdFx0XHRcdFx0LnJvd190aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnJvd19kYXRlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRzcGFuLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCAgICBcdC5ub3V2ZWxsZSB7XG4gICAgXHRcdFx0LmNvbnRlbnRfaW5mbyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0LnJvd190aXRyZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5yb3dfZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHNwYW4uZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0cmUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMzVweCAwIDAgMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb25maWctc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy1ib2R5LWJnO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMzJweCcgaGVpZ2h0PSczMnB4JyB2aWV3Qm94PScwIDAgMzIgMzInIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9uZXh0X25ld3MlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX25leHRfbmV3cycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAxLCAwLjAwMDAwMCknJTNFJTNDcmVjdCBpZD0nUmVjdGFuZ2xlJyBmaWxsPSclMjNERkVERjknIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYuMDAwMDAxLCAxNi4wMDAwMDEpIHNjYWxlKC0xLCAxKSByb3RhdGUoODkuOTk5OTk3KSB0cmFuc2xhdGUoLTE2LjAwMDAwMSwgLTE2LjAwMDAwMSkgJyB4PSc2Ljk5MzgyMzg3ZS0wNycgeT0nNi45OTM4MjM4N2UtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxNC4wMDAwMDE0IDkgMjEuMDAwMDAxNCAxNiAxNC4wMDAwMDE0IDIzJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMycHgnIGhlaWdodD0nMzJweCcgdmlld0JveD0nMCAwIDMyIDMyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fbmV4dF9uZXdzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9uZXh0X25ld3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMDAwMSwgMC4wMDAwMDApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZScgZmlsbD0nJTIzQ0JFMkY1JyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2LjAwMDAwMSwgMTYuMDAwMDAxKSBzY2FsZSgtMSwgMSkgcm90YXRlKDg5Ljk5OTk5NykgdHJhbnNsYXRlKC0xNi4wMDAwMDEsIC0xNi4wMDAwMDEpICcgeD0nNi45OTM4MjM4N2UtMDcnIHk9JzYuOTkzODIzODdlLTA3JyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHJ4PScxNiclM0UlM0MvcmVjdCUzRSUzQ3BvbHlsaW5lIGlkPSdQYXRoJyBzdHJva2U9JyUyMzhDQTdCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHBvaW50cz0nMTQuMDAwMDAxNCA5IDIxLjAwMDAwMTQgMTYgMTQuMDAwMDAxNCAyMyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6ICRjb25maWctYm9keS1iZztcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzMycHgnIGhlaWdodD0nMzJweCcgdmlld0JveD0nMCAwIDMyIDMyJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fcHJldl9uZXdzJTNDL3RpdGxlJTNFJTNDZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J2J0bl9wcmV2X25ld3MnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZScgZmlsbD0nJTIzREZFREY5JyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE2LjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgtMSwgMSkgcm90YXRlKC05MC4wMDAwMDEpIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTYuMDAwMDAwKSAnIHg9JzEuOTA3OTgzOTZlLTA3JyB5PScxLjkwNzk4Mzk2ZS0wNycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyByeD0nMTYnJTNFJTNDL3JlY3QlM0UlM0Nwb2x5bGluZSBpZD0nUGF0aCcgc3Ryb2tlPSclMjM4Q0E3QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBwb2ludHM9JzE4IDIzLjAwMDAwMDQgMTEgMTYuMDAwMDAwNCAxOCA5LjAwMDAwMDM4JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHdpZHRoPSczMnB4JyBoZWlnaHQ9JzMycHgnIHZpZXdCb3g9JzAgMCAzMiAzMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3RpdGxlJTNFYnRuX3ByZXZfbmV3cyUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fcHJldl9uZXdzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjAwMDAwMCwgLTAuMDAwMDAwKSclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGUnIGZpbGw9JyUyM0NCRTJGNScgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNi4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSgtOTAuMDAwMDAxKSB0cmFuc2xhdGUoLTE2LjAwMDAwMCwgLTE2LjAwMDAwMCkgJyB4PScxLjkwNzk4Mzk2ZS0wNycgeT0nMS45MDc5ODM5NmUtMDcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzE2JyUzRSUzQy9yZWN0JTNFJTNDcG9seWxpbmUgaWQ9J1BhdGgnIHN0cm9rZT0nJTIzOENBN0I0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgcG9pbnRzPScxOCAyMy4wMDAwMDA0IDExIDE2LjAwMDAwMDQgMTggOS4wMDAwMDAzOCclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZS1udW1iZXJzIHtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0ICAgIH1cblx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tdGFibGV0KSB7XG5cdCAgICBcdC5wYWdlLW51bWJlcnMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdCAgICB9XG5cdH1cbn1cblxuI05vdXZlbGxlIHtcblx0cGFkZGluZzogMDtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5idG5fYmFjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogNTBweDtcblx0XHR6LWluZGV4OiAyNTtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHRcdH1cblx0fVxuXHQuY29udGVudF9hcnRpY2xlIHtcblx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig4LDApO1xuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDgsMCk7XG5cdFx0LmdvYmFjayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxe1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdC5jb250ZW51X25vdXZlbGxlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRfaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQuYXV0aG9yLFxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvc3R7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnVfbm91dmVsbGV7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93QWN0aW9uIHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygwKTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggJGNvbmZpZy1ncmV5LWxpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29uZmlnLWdyZXktbGlnaHQ7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cdCNwYXJ0YWdlIHtcblx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbig2LDApO1xuXHRcdEBpbmNsdWRlIG1ha2Utc20tY29sdW1uKDYsMCk7XG5cdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oMywwKTtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb25maWctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZV9wYXJ0YWdlICB7XG5cdFx0XHRjb2xvcjogJGNvbmZpZy1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0fVxuXHR9XG5cdC5uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0QGluY2x1ZGUgbWFrZS14cy1jb2x1bW4oNiwwKTtcblx0XHRAaW5jbHVkZSBtYWtlLXNtLWNvbHVtbig2LDApO1xuXHRcdEBpbmNsdWRlIG1ha2UtbWQtY29sdW1uKDksMCk7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdFx0LnByZXZpb3VzIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNvbG9yOiAkY29uZmlnLXByaW1hcnk7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29uZmlnLXdoaXRlO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0Nzdmcgd2lkdGg9JzI4cHgnIGhlaWdodD0nMjhweCcgdmlld0JveD0nMCAwIDI4IDI4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDdGl0bGUlM0VidG5fYXJyb3dfcmlnaHQlM0MvdGl0bGUlM0UlM0NnIGlkPSdQYWdlLTEnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nYnRuX2Fycm93X3JpZ2h0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNC4wMDAwMDAsIDE0LjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTE0LjAwMDAwMCwgLTE0LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ2NpcmNsZSBpZD0nT3ZhbCcgZmlsbD0nJTIzMzY4MjgyJyBmaWxsLXJ1bGU9J25vbnplcm8nIGN4PScxNCcgY3k9JzE0JyByPScxNCclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWxpbmUgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjNFMEY0RjQnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi40MTQyMTQsIDE0LjAwMDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuNDE0MjE0LCAtMTQuMDAwMDAwKSAnIHBvaW50cz0nMTYuNDE0MjEzNyAxMC4wMDAwMDAzIDE2LjQxNDIxMzcgMTguMDAwMDAwMyA4LjQxNDIxMzY4IDE4LjAwMDAwMDMnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRWJ0bl9hcnJvd19yaWdodCUzQy90aXRsZSUzRSUzQ2cgaWQ9J1BhZ2UtMScgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NnIGlkPSdidG5fYXJyb3dfcmlnaHQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0LjAwMDAwMCwgMTQuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTQuMDAwMDAwLCAtMTQuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIC0wLjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDRCNDgnIGZpbGwtcnVsZT0nbm9uemVybycgY3g9JzE0JyBjeT0nMTQnIHI9JzE0JyUzRSUzQy9jaXJjbGUlM0UlM0Nwb2x5bGluZSBpZD0nUmVjdGFuZ2xlJyBzdHJva2U9JyUyM0UwRjRGNCcgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyLjQxNDIxNCwgMTQuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMi40MTQyMTQsIC0xNC4wMDAwMDApICcgcG9pbnRzPScxNi40MTQyMTM3IDEwLjAwMDAwMDMgMTYuNDE0MjEzNyAxOC4wMDAwMDAzIDguNDE0MjEzNjggMTguMDAwMDAwMyclM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5leHQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y29sb3I6ICRjb25maWctcHJpbWFyeTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0ei1pbmRleDogNjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogJGNvbmZpZy13aGl0ZTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDMlM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1RELTEzMzIwX0dlbmFjb2xfV2ViX1VJX0FjY3VlaWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDYuMDAwMDAwLCAtMTA5OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTIyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyODMuMDAwMDAwLCA4NTkuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0xNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwMDAwMCwgMjM5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMzNjgyODInIGN4PScxNCcgY3k9JzE0JyByPScxNCclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWxpbmUgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjNFMEY0RjQnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi40MTQyMTQsIDE0LjAwMDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuNDE0MjE0LCAtMTQuMDAwMDAwKSAnIHBvaW50cz0nMTYuNDE0MjEzNiAxMCAxNi40MTQyMTM2IDE4IDguNDE0MjEzNTYgMTgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMjhweCcgaGVpZ2h0PScyOHB4JyB2aWV3Qm94PScwIDAgMjggMjgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0N0aXRsZSUzRUdyb3VwIDMlM0MvdGl0bGUlM0UlM0NnIGlkPSdEZXNrdG9wJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2cgaWQ9J1RELTEzMzIwX0dlbmFjb2xfV2ViX1VJX0FjY3VlaWwnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zNDYuMDAwMDAwLCAtMTA5OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTIyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyODMuMDAwMDAwLCA4NTkuMDAwMDAwKSclM0UlM0NnIGlkPSdHcm91cC0xNicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAwMDAwLCAtMC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYzLjAwMDAwMCwgMjM5LjAwMDAwMCknJTNFJTNDY2lyY2xlIGlkPSdPdmFsJyBmaWxsPSclMjMwMDRCNDgnIGN4PScxNCcgY3k9JzE0JyByPScxNCclM0UlM0MvY2lyY2xlJTNFJTNDcG9seWxpbmUgaWQ9J1JlY3RhbmdsZScgc3Ryb2tlPSclMjNFMEY0RjQnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi40MTQyMTQsIDE0LjAwMDAwMCkgcm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuNDE0MjE0LCAtMTQuMDAwMDAwKSAnIHBvaW50cz0nMTYuNDE0MjEzNiAxMCAxNi40MTQyMTM2IDE4IDguNDE0MjEzNTYgMTgnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLyoqKlxuXG5Db250YWN0XG5cbioqKi9cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuXHQjaGVyby5oZXJvX3N1YnNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZDc2NDU7XG5cdH1cbn1cblxuYm9keS5jb250YWN0LFxuYm9keS5jb250YWN0LXVzIHtcblx0I3N0YXRpcXVlIHtcblx0XHQjRmxleGlibGUge1xuXHRcdFx0LmJsb2NfcHJlc2VudGF0aW9uX3ByaW5jaXBhbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxMTBweCAwIDY1cHggMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbmZpZy1ncmV5LWxpZ2h0IHVybCguLi8uLi9hc3NldHMvaW1nL2Rlc2lnbi9uZXdzX3RvcF9yb3VuZF9iZy5qcGcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogOTBweCAwIDYwcHggMDtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDcwcHggMCA1MHB4IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDY1cHggMCA0MHB4IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LmJsb2NfdGl0cmVfZ2F1Y2hlX3RleHRlX2Ryb2l0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb25maWctZ3JleS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2NvbnRhY3Qge1xuXHQjRmxleGlibGUge1xuXHRcdC5ibG9jX2Zvcm11bGFpcmUge1xuXHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0LmNvbnRlbnRfYXJlYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogODVweCAzN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXJfbWFwcyB7XG5cdFx0LmNvbnRhaW5lcl9tZWRfbGFyZ2Uge1xuXHRcdFx0bWFyZ2luOiAwIDUlIDAgMTMlO1xuXHRcdFx0QGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi12ZXJ5bGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDQlIDAgMTAlO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tbWVkbGFyZ2UpIHtcblx0XHQgICAgXHRtYXJnaW46IDAgMyUgMCA1JTtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHQgICAgXHRtYXJnaW46IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXBob25lKSB7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMDhweCAwO1xuXHRcdC5jb250ZW50X21hcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxNDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQuY2FydGVjYXJ0ZWJnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogOThweCAwO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi10YWJsZXQpIHtcblx0ICAgIFx0cGFkZGluZzogMDtcblx0ICAgIFx0LmNvbnRlbnRfbWFwIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxNDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHQuY2FydGVjYXJ0ZWJnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkY29uZmlnLXNjcmVlbi1waG9uZSkge1xuXHQgICAgfVxuXHRcdC5jb250YWluZXJfbWVkX2xhcmdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDU1O1xuXHRcdH1cblx0XHQucm93IHtcblx0XHRcdEBpbmNsdWRlIG1ha2Utcm93KDApO1xuXHRcdFx0Lm1hcF9sZWdlbmQge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXhzLWNvbHVtbigxMiwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1zbS1jb2x1bW4oNSwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1tZC1jb2x1bW4oNSwwKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1sZy1jb2x1bW4oNSwwKTtcblx0XHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHQubWFwX3RpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNThweFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250ZW50X2NvbF9sZWdlbmQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0LnJvd19sZWdlbmQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50YWItbGluayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb25maWctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJvd19ibG9jcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0LnRhYi1jb250ZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQuc2VjdGlvbl90eHQge1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50YWItY29udGVudC5jdXJyZW50LFxuXHRcdFx0XHRcdC50YWItY29udGVudC0yLmN1cnJlbnR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLWRlc2t0b3ApIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRcdC5tYXBfbGVnZW5kIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDQ1cHg7XG5cdFx0XHRcdFx0Lm1hcF90aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMjhweFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudF9jb2xfbGVnZW5kIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0XHQucm93X2xlZ2VuZCB7XG5cdFx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCRjb25maWctc2NyZWVuLXRhYmxldCkge1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdFx0Lm1hcF9sZWdlbmQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNDBweDtcblx0XHRcdFx0XHQubWFwX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHhcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvbnRlbnRfY29sX2xlZ2VuZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0LnJvd19sZWdlbmQge1xuXHRcdFx0XHRcdFx0XHRoNSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJGNvbmZpZy1zY3JlZW4tcGhvbmUpIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdC5tYXBfbGVnZW5kIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdC5tYXBfdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudF9jb2xfbGVnZW5kIHtcblx0XHRcdFx0XHRcdC5yb3dfbGVnZW5kIHtcblx0XHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */
