/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.8.10
 *
 *
 * Copyright: Material Design for Bootstrap
 * https://mdbootstrap.com/
 *
 * Read the license: https://mdbootstrap.com/general/license/
 *
 *
 * Documentation: https://mdbootstrap.com/
 *
 * Getting started: https://mdbootstrap.com/docs/jquery/getting-started/download/
 *
 * Tutorials: https://mdbootstrap.com/education/bootstrap/
 *
 * Templates: https://mdbootstrap.com/templates/
 *
 * Support: https://mdbootstrap.com/support/
 *
 * Contact: office@mdbootstrap.com
 *
 * Attribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js
 *
 */.waves-effect,html{-webkit-tap-highlight-color:transparent}.tooltip,address{font-style:normal}dt,kbd kbd{font-weight:700}dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}address,dl,ol,p,pre,ul{margin-bottom:1rem}.collapsing,.dropdown-divider,.modal-open,.progress,svg{overflow:hidden}.dropdown-menu,.tooltip,body,caption{text-align:left}dd,h1,h2,h3,h4,h5,h6,label{margin-bottom:.5rem}pre,textarea{overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}.badge,progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),a,button:not(:disabled),summary{cursor:pointer}button,hr,input{overflow:visible}:root{--blue:#0071eb;--indigo:#6610f2;--purple:#6f42c1;--pink:#e01f79;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#0071eb;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:Lato,sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}img{vertical-align:middle;border-style:none}svg{vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;caption-side:bottom}th{text-align:inherit}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.close,.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{box-sizing:content-box;height:0;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}a>code,pre code{color:inherit}code{color:#e01f79;word-break:break-word}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%}.container,.container-fluid,.region-highlighted{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:100%}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;word-break:normal}.dropdown-menu,.form-control{font-size:1rem;background-clip:padding-box}.pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:576px){.container,.region-highlighted{max-width:540px}}@media (min-width:768px){.container,.region-highlighted{max-width:720px}}@media (min-width:992px){.container,.region-highlighted{max-width:960px}}@media (min-width:1200px){.container,.region-highlighted{max-width:1140px}}.col,.col-auto{max-width:100%}.page-node-type-faculty .node_columns,.page-node-type-faculty .node_top,.page-node-type-staff .node_columns,.page-node-type-staff .node_top,.page-node-type-student .node_columns,.page-node-type-student .node_top,.row,.view--people- .view-content-row-wrapper,.view--people-.view-display-id-block_1 .view-content-row-wrapper,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content,.view-positions .view-content-row-wrapper{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.page-node-type-faculty .node_columns>.field,.page-node-type-faculty .node_top .node_top_copy,.page-node-type-faculty .node_top .node_top_image,.page-node-type-staff .node_columns>.field,.page-node-type-staff .node_top .node_top_copy,.page-node-type-staff .node_top .node_top_image,.page-node-type-student .node_columns>.field,.page-node-type-student .node_top .node_top_copy,.page-node-type-student .node_top .node_top_image,.view--people- .view-content-row-wrapper .views-row,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-field-photo,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset,.view-positions .view-content-row-wrapper .views-row{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2,.region-sidebar-second .block-views{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-field-photo{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3,.page-node-type-faculty .node_top .node_top_image,.page-node-type-staff .node_top .node_top_image,.page-node-type-student .node_top .node_top_image{flex:0 0 25%;max-width:25%}.col-md-4,.view--people- .view-content-row-wrapper .views-row{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6,.page-node-type-faculty .node_columns>.field,.page-node-type-staff .node_columns>.field,.page-node-type-student .node_columns>.field{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9,.page-node-type-faculty .node_top .node_top_copy,.page-node-type-staff .node_top .node_top_copy,.page-node-type-student .node_top .node_top_copy{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row,.view-positions .view-content-row-wrapper .views-row{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table,.ucb_class_entity table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th,.ucb_class_entity table td,.ucb_class_entity table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th,.ucb_class_entity table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody,.ucb_class_entity table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8d7f9}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7ab5f5}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a0caf7}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th,.ucb_class_entity table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th,.ucb_class_entity table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered,.table-responsive>.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#6cb2ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,113,235,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.alert,.form-group{margin-bottom:1rem}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-lg,.form-control-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px)}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.dropdown-menu,.form-check-input,.invalid-tooltip,.navbar-expand .navbar-nav .dropdown-menu,.valid-tooltip{position:absolute}.form-check-input{margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.btn-block,.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.dropdown-header,.dropdown-item,.dropdown-item-text,.dropdown-menu.show,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.form-check-input.is-invalid~.form-check-label,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat #fff}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btn.focus,.btn:focus,.page-link:focus,.user-login-form .cas-login-link:focus,.user-login-form .focus.cas-login-link{box-shadow:0 0 0 .2rem rgba(0,113,235,.25);outline:0}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn,.user-login-form .cas-login-link{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;line-height:1.5}@media (prefers-reduced-motion:reduce){.btn,.form-control,.user-login-form .cas-login-link{transition:none}}.btn:hover,.user-login-form .cas-login-link:hover{color:#212529;text-decoration:none}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,134,238,.5)}.btn.disabled,.btn:disabled,.user-login-form .cas-login-link:disabled,.user-login-form .disabled.cas-login-link{opacity:.65}.user-login-form a.disabled.cas-login-link,.user-login-form fieldset:disabled a.cas-login-link,a.btn.disabled,fieldset:disabled .user-login-form a.cas-login-link,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0071eb;border-color:#0071eb}.btn-primary:hover{color:#fff;background-color:#005fc5;border-color:#0058b8}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0071eb;border-color:#0071eb}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0058b8;border-color:#0052ab}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,113,235,.5)}.btn-outline-primary{color:#0071eb;border-color:#0071eb}.btn-outline-primary:hover{color:#fff;background-color:#0071eb;border-color:#0071eb}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0071eb;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0071eb;border-color:#0071eb}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-link{font-weight:400;color:#0071eb;text-decoration:none}.btn-link:hover{color:#004c9f;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.close:hover,.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover,.list-group-item-action:focus,.list-group-item-action:hover,.nav-link:focus,.nav-link:hover,.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover,.page-link:hover,.tabs.primary li a:focus,.tabs.primary li a:hover,.tooltip,a.badge:focus,a.badge:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;color:#212529;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;content:""}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{margin-left:.255em;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;border-top:1px solid #e9ecef}.dropdown-item{width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:#0071eb}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-header{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{padding:.25rem 1.5rem;color:#212529}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.list-group-item,.nav-tabs .nav-item,.nav-tabs .tabs.primary li,.tabs.primary .nav-tabs li{margin-bottom:-1px}.nav-link,.tabs.primary li a{display:block;padding:.5rem 1rem}.nav-link.disabled,.tabs.primary li a.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link,.nav-tabs .tabs.primary li a,.tabs.primary li .nav-tabs a{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover,.nav-tabs .tabs.primary li a:focus,.nav-tabs .tabs.primary li a:hover,.tabs.primary li .nav-tabs a:focus,.tabs.primary li .nav-tabs a:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled,.nav-tabs .tabs.primary li a.disabled,.tabs.primary li .nav-tabs a.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-item.show .tabs.primary li a,.nav-tabs .nav-link.active,.nav-tabs .tabs.primary li a.active,.nav-tabs .tabs.primary li.show .nav-link,.nav-tabs .tabs.primary li.show a,.tabs.primary .nav-tabs li.show .nav-link,.tabs.primary .nav-tabs li.show a,.tabs.primary li .nav-tabs .nav-item.show a,.tabs.primary li .nav-tabs a.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link,.nav-pills .tabs.primary li a,.tabs.primary li .nav-pills a{border-radius:.25rem}.alert,.navbar-toggler{border:1px solid transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link,.nav-pills .tabs.primary li .show>a,.nav-pills .tabs.primary li a.active,.tabs.primary li .nav-pills .show>a,.tabs.primary li .nav-pills a.active{color:#fff;background-color:#0071eb}.nav-fill .nav-item,.nav-fill .tabs.primary li,.tabs.primary .nav-fill li{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified .tabs.primary li,.tabs.primary .nav-justified li{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid,.navbar>.region-highlighted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link,.navbar-nav .tabs.primary li a,.tabs.primary li .navbar-nav a{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.75rem;font-size:1.25rem;line-height:1;background-color:transparent;border-radius:0}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center no-repeat;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.region-highlighted{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link,.navbar-expand-sm .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-expand-sm .navbar-nav a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.region-highlighted{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.region-highlighted{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link,.navbar-expand-md .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-expand-md .navbar-nav a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.region-highlighted{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.region-highlighted{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link,.navbar-expand-lg .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-expand-lg .navbar-nav a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.region-highlighted{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.region-highlighted{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link,.navbar-expand-xl .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-expand-xl .navbar-nav a{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.region-highlighted{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.region-highlighted{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .nav-link,.navbar-expand .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-expand .navbar-nav a{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.region-highlighted{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(255,255,255,.9)}.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-light .navbar-nav a{color:#000}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .tabs.primary li a:focus,.navbar-light .navbar-nav .tabs.primary li a:hover,.tabs.primary li .navbar-light .navbar-nav a:focus,.tabs.primary li .navbar-light .navbar-nav a:hover{color:rgba(255,255,255,.7)}.navbar-light .navbar-nav .nav-link.disabled,.navbar-light .navbar-nav .tabs.primary li a.disabled,.tabs.primary li .navbar-light .navbar-nav a.disabled{color:rgba(255,255,255,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .tabs.primary li .active>a,.navbar-light .navbar-nav .tabs.primary li .show>a,.navbar-light .navbar-nav .tabs.primary li a.active,.navbar-light .navbar-nav .tabs.primary li a.show,.tabs.primary li .navbar-light .navbar-nav .active>a,.tabs.primary li .navbar-light .navbar-nav .show>a,.tabs.primary li .navbar-light .navbar-nav a.active,.tabs.primary li .navbar-light .navbar-nav a.show{color:rgba(255,255,255,.9)}.navbar-light .navbar-toggler{color:#000;border-color:rgba(255,255,255,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='black' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#000}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(255,255,255,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .tabs.primary li a,.tabs.primary li .navbar-dark .navbar-nav a{color:#fff}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .tabs.primary li a:focus,.navbar-dark .navbar-nav .tabs.primary li a:hover,.tabs.primary li .navbar-dark .navbar-nav a:focus,.tabs.primary li .navbar-dark .navbar-nav a:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled,.navbar-dark .navbar-nav .tabs.primary li a.disabled,.tabs.primary li .navbar-dark .navbar-nav a.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .tabs.primary li .active>a,.navbar-dark .navbar-nav .tabs.primary li .show>a,.navbar-dark .navbar-nav .tabs.primary li a.active,.navbar-dark .navbar-nav .tabs.primary li a.show,.tabs.primary li .navbar-dark .navbar-nav .active>a,.tabs.primary li .navbar-dark .navbar-nav .show>a,.tabs.primary li .navbar-dark .navbar-nav a.active,.tabs.primary li .navbar-dark .navbar-nav a.show{color:#fff}.navbar-dark .navbar-toggler{color:#fff;border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0071eb;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#004c9f;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#0071eb;border-color:#0071eb}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge,.close{line-height:1;font-weight:700}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge,.progress{border-radius:.25rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;text-align:center;white-space:nowrap;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.badge:empty,.modal{display:none}@media (prefers-reduced-motion:reduce){.badge{transition:none}}.btn .badge,.user-login-form .cas-login-link .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0071eb}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0058b8}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,113,235,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.alert{position:relative;padding:.75rem 1.25rem;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#003b7a;background-color:#cce3fb;border-color:#b8d7f9}.alert-primary hr{border-top-color:#a0caf7}.alert-primary .alert-link{color:#002247}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;font-size:.75rem;background-color:#e9ecef}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0071eb;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0071eb;border-color:#0071eb}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#003b7a;background-color:#b8d7f9}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#003b7a;background-color:#a0caf7}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#003b7a;border-color:#003b7a}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;appearance:none}a.close.disabled{pointer-events:none}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;line-height:1.5;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.fixed-bottom,.fixed-top{z-index:1030;left:0;right:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-left,.rounded-top{border-top-left-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded{border-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0}.fixed-bottom{position:fixed;bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,.region-highlighted,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table,.ucb_class_entity table{border-collapse:collapse!important}.table td,.table th,.ucb_class_entity table td,.ucb_class_entity table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th,.ucb_class_entity table .thead-dark th{color:inherit;border-color:#dee2e6}}.mdb-color.lighten-5{background-color:#d0d6e2!important}.mdb-color.lighten-4{background-color:#b1bace!important}.mdb-color.lighten-3{background-color:#929fba!important}.mdb-color.lighten-2{background-color:#7283a7!important}.mdb-color.lighten-1{background-color:#59698d!important}.mdb-color{background-color:#45526e!important}.mdb-color-text{color:#45526e!important}.rgba-mdb-color-slight,.rgba-mdb-color-slight:after{background-color:rgba(69,82,110,.1)}.rgba-mdb-color-light,.rgba-mdb-color-light:after{background-color:rgba(69,82,110,.3)}.rgba-mdb-color-strong,.rgba-mdb-color-strong:after{background-color:rgba(69,82,110,.7)}.mdb-color.darken-1{background-color:#3b465e!important}.mdb-color.darken-2{background-color:#2e3951!important}.mdb-color.darken-3{background-color:#1c2a48!important}.mdb-color.darken-4{background-color:#1c2331!important}.red.lighten-5{background-color:#ffebee!important}.red.lighten-4{background-color:#ffcdd2!important}.red.lighten-3{background-color:#ef9a9a!important}.red.lighten-2{background-color:#e57373!important}.red.lighten-1{background-color:#ef5350!important}.red{background-color:#f44336!important}.red-text{color:#f44336!important}.rgba-red-slight,.rgba-red-slight:after{background-color:rgba(244,67,54,.1)}.rgba-red-light,.rgba-red-light:after{background-color:rgba(244,67,54,.3)}.rgba-red-strong,.rgba-red-strong:after{background-color:rgba(244,67,54,.7)}.red.darken-1{background-color:#e53935!important}.red.darken-2{background-color:#d32f2f!important}.red.darken-3{background-color:#c62828!important}.red.darken-4{background-color:#b71c1c!important}.red.accent-1{background-color:#ff8a80!important}.red.accent-2{background-color:#ff5252!important}.red.accent-3{background-color:#ff1744!important}.red.accent-4{background-color:#d50000!important}.pink.lighten-5{background-color:#fce4ec!important}.pink.lighten-4{background-color:#f8bbd0!important}.pink.lighten-3{background-color:#f48fb1!important}.pink.lighten-2{background-color:#f06292!important}.pink.lighten-1{background-color:#ec407a!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.rgba-pink-slight,.rgba-pink-slight:after{background-color:rgba(233,30,99,.1)}.rgba-pink-light,.rgba-pink-light:after{background-color:rgba(233,30,99,.3)}.rgba-pink-strong,.rgba-pink-strong:after{background-color:rgba(233,30,99,.7)}.pink.darken-1{background-color:#d81b60!important}.pink.darken-2{background-color:#c2185b!important}.pink.darken-3{background-color:#ad1457!important}.pink.darken-4{background-color:#880e4f!important}.pink.accent-1{background-color:#ff80ab!important}.pink.accent-2{background-color:#ff4081!important}.pink.accent-3{background-color:#f50057!important}.pink.accent-4{background-color:#c51162!important}.purple.lighten-5{background-color:#f3e5f5!important}.purple.lighten-4{background-color:#e1bee7!important}.purple.lighten-3{background-color:#ce93d8!important}.purple.lighten-2{background-color:#ba68c8!important}.purple.lighten-1{background-color:#ab47bc!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.rgba-purple-slight,.rgba-purple-slight:after{background-color:rgba(156,39,176,.1)}.rgba-purple-light,.rgba-purple-light:after{background-color:rgba(156,39,176,.3)}.rgba-purple-strong,.rgba-purple-strong:after{background-color:rgba(156,39,176,.7)}.purple.darken-1{background-color:#8e24aa!important}.purple.darken-2{background-color:#7b1fa2!important}.purple.darken-3{background-color:#6a1b9a!important}.purple.darken-4{background-color:#4a148c!important}.purple.accent-1{background-color:#ea80fc!important}.purple.accent-2{background-color:#e040fb!important}.purple.accent-3{background-color:#d500f9!important}.purple.accent-4{background-color:#a0f!important}.deep-purple.lighten-5{background-color:#ede7f6!important}.deep-purple.lighten-4{background-color:#d1c4e9!important}.deep-purple.lighten-3{background-color:#b39ddb!important}.deep-purple.lighten-2{background-color:#9575cd!important}.deep-purple.lighten-1{background-color:#7e57c2!important}.deep-purple{background-color:#673ab7!important}.deep-purple-text{color:#673ab7!important}.rgba-deep-purple-slight,.rgba-deep-purple-slight:after{background-color:rgba(103,58,183,.1)}.rgba-deep-purple-light,.rgba-deep-purple-light:after{background-color:rgba(103,58,183,.3)}.rgba-deep-purple-strong,.rgba-deep-purple-strong:after{background-color:rgba(103,58,183,.7)}.deep-purple.darken-1{background-color:#5e35b1!important}.deep-purple.darken-2{background-color:#512da8!important}.deep-purple.darken-3{background-color:#4527a0!important}.deep-purple.darken-4{background-color:#311b92!important}.deep-purple.accent-1{background-color:#b388ff!important}.deep-purple.accent-2{background-color:#7c4dff!important}.deep-purple.accent-3{background-color:#651fff!important}.deep-purple.accent-4{background-color:#6200ea!important}.indigo.lighten-5{background-color:#e8eaf6!important}.indigo.lighten-4{background-color:#c5cae9!important}.indigo.lighten-3{background-color:#9fa8da!important}.indigo.lighten-2{background-color:#7986cb!important}.indigo.lighten-1{background-color:#5c6bc0!important}.indigo{background-color:#3f51b5!important}.indigo-text{color:#3f51b5!important}.rgba-indigo-slight,.rgba-indigo-slight:after{background-color:rgba(63,81,181,.1)}.rgba-indigo-light,.rgba-indigo-light:after{background-color:rgba(63,81,181,.3)}.rgba-indigo-strong,.rgba-indigo-strong:after{background-color:rgba(63,81,181,.7)}.indigo.darken-1{background-color:#3949ab!important}.indigo.darken-2{background-color:#303f9f!important}.indigo.darken-3{background-color:#283593!important}.indigo.darken-4{background-color:#1a237e!important}.indigo.accent-1{background-color:#8c9eff!important}.indigo.accent-2{background-color:#536dfe!important}.indigo.accent-3{background-color:#3d5afe!important}.indigo.accent-4{background-color:#304ffe!important}.blue.lighten-5{background-color:#e3f2fd!important}.blue.lighten-4{background-color:#bbdefb!important}.blue.lighten-3{background-color:#90caf9!important}.blue.lighten-2{background-color:#64b5f6!important}.blue.lighten-1{background-color:#42a5f5!important}.blue{background-color:#2196f3!important}.blue-text{color:#2196f3!important}.rgba-blue-slight,.rgba-blue-slight:after{background-color:rgba(33,150,243,.1)}.rgba-blue-light,.rgba-blue-light:after{background-color:rgba(33,150,243,.3)}.rgba-blue-strong,.rgba-blue-strong:after{background-color:rgba(33,150,243,.7)}.blue.darken-1{background-color:#1e88e5!important}.blue.darken-2{background-color:#1976d2!important}.blue.darken-3{background-color:#1565c0!important}.blue.darken-4{background-color:#0d47a1!important}.blue.accent-1{background-color:#82b1ff!important}.blue.accent-2{background-color:#448aff!important}.blue.accent-3{background-color:#2979ff!important}.blue.accent-4{background-color:#2962ff!important}.light-blue.lighten-5{background-color:#e1f5fe!important}.light-blue.lighten-4{background-color:#b3e5fc!important}.light-blue.lighten-3{background-color:#81d4fa!important}.light-blue.lighten-2{background-color:#4fc3f7!important}.light-blue.lighten-1{background-color:#29b6f6!important}.light-blue{background-color:#03a9f4!important}.light-blue-text{color:#03a9f4!important}.rgba-light-blue-slight,.rgba-light-blue-slight:after{background-color:rgba(3,169,244,.1)}.rgba-light-blue-light,.rgba-light-blue-light:after{background-color:rgba(3,169,244,.3)}.rgba-light-blue-strong,.rgba-light-blue-strong:after{background-color:rgba(3,169,244,.7)}.light-blue.darken-1{background-color:#039be5!important}.light-blue.darken-2{background-color:#0288d1!important}.light-blue.darken-3{background-color:#0277bd!important}.light-blue.darken-4{background-color:#01579b!important}.light-blue.accent-1{background-color:#80d8ff!important}.light-blue.accent-2{background-color:#40c4ff!important}.light-blue.accent-3{background-color:#00b0ff!important}.light-blue.accent-4{background-color:#0091ea!important}.cyan.lighten-5{background-color:#e0f7fa!important}.cyan.lighten-4{background-color:#b2ebf2!important}.cyan.lighten-3{background-color:#80deea!important}.cyan.lighten-2{background-color:#4dd0e1!important}.cyan.lighten-1{background-color:#26c6da!important}.cyan{background-color:#00bcd4!important}.cyan-text{color:#00bcd4!important}.rgba-cyan-slight,.rgba-cyan-slight:after{background-color:rgba(0,188,212,.1)}.rgba-cyan-light,.rgba-cyan-light:after{background-color:rgba(0,188,212,.3)}.rgba-cyan-strong,.rgba-cyan-strong:after{background-color:rgba(0,188,212,.7)}.cyan.darken-1{background-color:#00acc1!important}.cyan.darken-2{background-color:#0097a7!important}.cyan.darken-3{background-color:#00838f!important}.cyan.darken-4{background-color:#006064!important}.cyan.accent-1{background-color:#84ffff!important}.cyan.accent-2{background-color:#18ffff!important}.cyan.accent-3{background-color:#00e5ff!important}.cyan.accent-4{background-color:#00b8d4!important}.teal.lighten-5{background-color:#e0f2f1!important}.teal.lighten-4{background-color:#b2dfdb!important}.teal.lighten-3{background-color:#80cbc4!important}.teal.lighten-2{background-color:#4db6ac!important}.teal.lighten-1{background-color:#26a69a!important}.teal{background-color:#009688!important}.teal-text{color:#009688!important}.rgba-teal-slight,.rgba-teal-slight:after{background-color:rgba(0,150,136,.1)}.rgba-teal-light,.rgba-teal-light:after{background-color:rgba(0,150,136,.3)}.rgba-teal-strong,.rgba-teal-strong:after{background-color:rgba(0,150,136,.7)}.teal.darken-1{background-color:#00897b!important}.teal.darken-2{background-color:#00796b!important}.teal.darken-3{background-color:#00695c!important}.teal.darken-4{background-color:#004d40!important}.teal.accent-1{background-color:#a7ffeb!important}.teal.accent-2{background-color:#64ffda!important}.teal.accent-3{background-color:#1de9b6!important}.teal.accent-4{background-color:#00bfa5!important}.green.lighten-5{background-color:#e8f5e9!important}.green.lighten-4{background-color:#c8e6c9!important}.green.lighten-3{background-color:#a5d6a7!important}.green.lighten-2{background-color:#81c784!important}.green.lighten-1{background-color:#66bb6a!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.rgba-green-slight,.rgba-green-slight:after{background-color:rgba(76,175,80,.1)}.rgba-green-light,.rgba-green-light:after{background-color:rgba(76,175,80,.3)}.rgba-green-strong,.rgba-green-strong:after{background-color:rgba(76,175,80,.7)}.green.darken-1{background-color:#43a047!important}.green.darken-2{background-color:#388e3c!important}.green.darken-3{background-color:#2e7d32!important}.green.darken-4{background-color:#1b5e20!important}.green.accent-1{background-color:#b9f6ca!important}.green.accent-2{background-color:#69f0ae!important}.green.accent-3{background-color:#00e676!important}.green.accent-4{background-color:#00c853!important}.light-green.lighten-5{background-color:#f1f8e9!important}.light-green.lighten-4{background-color:#dcedc8!important}.light-green.lighten-3{background-color:#c5e1a5!important}.light-green.lighten-2{background-color:#aed581!important}.light-green.lighten-1{background-color:#9ccc65!important}.light-green{background-color:#8bc34a!important}.light-green-text{color:#8bc34a!important}.rgba-light-green-slight,.rgba-light-green-slight:after{background-color:rgba(139,195,74,.1)}.rgba-light-green-light,.rgba-light-green-light:after{background-color:rgba(139,195,74,.3)}.rgba-light-green-strong,.rgba-light-green-strong:after{background-color:rgba(139,195,74,.7)}.light-green.darken-1{background-color:#7cb342!important}.light-green.darken-2{background-color:#689f38!important}.light-green.darken-3{background-color:#558b2f!important}.light-green.darken-4{background-color:#33691e!important}.light-green.accent-1{background-color:#ccff90!important}.light-green.accent-2{background-color:#b2ff59!important}.light-green.accent-3{background-color:#76ff03!important}.light-green.accent-4{background-color:#64dd17!important}.lime.lighten-5{background-color:#f9fbe7!important}.lime.lighten-4{background-color:#f0f4c3!important}.lime.lighten-3{background-color:#e6ee9c!important}.lime.lighten-2{background-color:#dce775!important}.lime.lighten-1{background-color:#d4e157!important}.lime{background-color:#cddc39!important}.lime-text{color:#cddc39!important}.rgba-lime-slight,.rgba-lime-slight:after{background-color:rgba(205,220,57,.1)}.rgba-lime-light,.rgba-lime-light:after{background-color:rgba(205,220,57,.3)}.rgba-lime-strong,.rgba-lime-strong:after{background-color:rgba(205,220,57,.7)}.lime.darken-1{background-color:#c0ca33!important}.lime.darken-2{background-color:#afb42b!important}.lime.darken-3{background-color:#9e9d24!important}.lime.darken-4{background-color:#827717!important}.lime.accent-1{background-color:#f4ff81!important}.lime.accent-2{background-color:#eeff41!important}.lime.accent-3{background-color:#c6ff00!important}.lime.accent-4{background-color:#aeea00!important}.yellow.lighten-5{background-color:#fffde7!important}.yellow.lighten-4{background-color:#fff9c4!important}.yellow.lighten-3{background-color:#fff59d!important}.yellow.lighten-2{background-color:#fff176!important}.yellow.lighten-1{background-color:#ffee58!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.rgba-yellow-slight,.rgba-yellow-slight:after{background-color:rgba(255,235,59,.1)}.rgba-yellow-light,.rgba-yellow-light:after{background-color:rgba(255,235,59,.3)}.rgba-yellow-strong,.rgba-yellow-strong:after{background-color:rgba(255,235,59,.7)}.yellow.darken-1{background-color:#fdd835!important}.yellow.darken-2{background-color:#fbc02d!important}.yellow.darken-3{background-color:#f9a825!important}.yellow.darken-4{background-color:#f57f17!important}.yellow.accent-1{background-color:#ffff8d!important}.yellow.accent-2{background-color:#ff0!important}.yellow.accent-3{background-color:#ffea00!important}.yellow.accent-4{background-color:#ffd600!important}.amber.lighten-5{background-color:#fff8e1!important}.amber.lighten-4{background-color:#ffecb3!important}.amber.lighten-3{background-color:#ffe082!important}.amber.lighten-2{background-color:#ffd54f!important}.amber.lighten-1{background-color:#ffca28!important}.amber{background-color:#ffc107!important}.amber-text{color:#ffc107!important}.rgba-amber-slight,.rgba-amber-slight:after{background-color:rgba(255,193,7,.1)}.rgba-amber-light,.rgba-amber-light:after{background-color:rgba(255,193,7,.3)}.rgba-amber-strong,.rgba-amber-strong:after{background-color:rgba(255,193,7,.7)}.amber.darken-1{background-color:#ffb300!important}.amber.darken-2{background-color:#ffa000!important}.amber.darken-3{background-color:#ff8f00!important}.amber.darken-4{background-color:#ff6f00!important}.amber.accent-1{background-color:#ffe57f!important}.amber.accent-2{background-color:#ffd740!important}.amber.accent-3{background-color:#ffc400!important}.amber.accent-4{background-color:#ffab00!important}.orange.lighten-5{background-color:#fff3e0!important}.orange.lighten-4{background-color:#ffe0b2!important}.orange.lighten-3{background-color:#ffcc80!important}.orange.lighten-2{background-color:#ffb74d!important}.orange.lighten-1{background-color:#ffa726!important}.orange{background-color:#ff9800!important}.orange-text{color:#ff9800!important}.rgba-orange-slight,.rgba-orange-slight:after{background-color:rgba(255,152,0,.1)}.rgba-orange-light,.rgba-orange-light:after{background-color:rgba(255,152,0,.3)}.rgba-orange-strong,.rgba-orange-strong:after{background-color:rgba(255,152,0,.7)}.orange.darken-1{background-color:#fb8c00!important}.orange.darken-2{background-color:#f57c00!important}.orange.darken-3{background-color:#ef6c00!important}.orange.darken-4{background-color:#e65100!important}.orange.accent-1{background-color:#ffd180!important}.orange.accent-2{background-color:#ffab40!important}.orange.accent-3{background-color:#ff9100!important}.orange.accent-4{background-color:#ff6d00!important}.deep-orange.lighten-5{background-color:#fbe9e7!important}.deep-orange.lighten-4{background-color:#ffccbc!important}.deep-orange.lighten-3{background-color:#ffab91!important}.deep-orange.lighten-2{background-color:#ff8a65!important}.deep-orange.lighten-1{background-color:#ff7043!important}.deep-orange{background-color:#ff5722!important}.deep-orange-text{color:#ff5722!important}.rgba-deep-orange-slight,.rgba-deep-orange-slight:after{background-color:rgba(255,87,34,.1)}.rgba-deep-orange-light,.rgba-deep-orange-light:after{background-color:rgba(255,87,34,.3)}.rgba-deep-orange-strong,.rgba-deep-orange-strong:after{background-color:rgba(255,87,34,.7)}.deep-orange.darken-1{background-color:#f4511e!important}.deep-orange.darken-2{background-color:#e64a19!important}.deep-orange.darken-3{background-color:#d84315!important}.deep-orange.darken-4{background-color:#bf360c!important}.deep-orange.accent-1{background-color:#ff9e80!important}.deep-orange.accent-2{background-color:#ff6e40!important}.deep-orange.accent-3{background-color:#ff3d00!important}.deep-orange.accent-4{background-color:#dd2c00!important}.brown.lighten-5{background-color:#efebe9!important}.brown.lighten-4{background-color:#d7ccc8!important}.brown.lighten-3{background-color:#bcaaa4!important}.brown.lighten-2{background-color:#a1887f!important}.brown.lighten-1{background-color:#8d6e63!important}.brown{background-color:#795548!important}.brown-text{color:#795548!important}.rgba-brown-slight,.rgba-brown-slight:after{background-color:rgba(121,85,72,.1)}.rgba-brown-light,.rgba-brown-light:after{background-color:rgba(121,85,72,.3)}.rgba-brown-strong,.rgba-brown-strong:after{background-color:rgba(121,85,72,.7)}.brown.darken-1{background-color:#6d4c41!important}.brown.darken-2{background-color:#5d4037!important}.brown.darken-3{background-color:#4e342e!important}.brown.darken-4{background-color:#3e2723!important}.blue-grey.lighten-5{background-color:#eceff1!important}.blue-grey.lighten-4{background-color:#cfd8dc!important}.blue-grey.lighten-3{background-color:#b0bec5!important}.blue-grey.lighten-2{background-color:#90a4ae!important}.blue-grey.lighten-1{background-color:#78909c!important}.blue-grey{background-color:#607d8b!important}.blue-grey-text{color:#607d8b!important}.rgba-blue-grey-slight,.rgba-blue-grey-slight:after{background-color:rgba(96,125,139,.1)}.rgba-blue-grey-light,.rgba-blue-grey-light:after{background-color:rgba(96,125,139,.3)}.rgba-blue-grey-strong,.rgba-blue-grey-strong:after{background-color:rgba(96,125,139,.7)}.blue-grey.darken-1{background-color:#546e7a!important}.blue-grey.darken-2{background-color:#455a64!important}.blue-grey.darken-3{background-color:#37474f!important}.blue-grey.darken-4{background-color:#263238!important}.grey.lighten-5{background-color:#fafafa!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey.lighten-1{background-color:#bdbdbd!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.rgba-grey-slight,.rgba-grey-slight:after{background-color:rgba(158,158,158,.1)}.rgba-grey-light,.rgba-grey-light:after{background-color:rgba(158,158,158,.3)}.rgba-grey-strong,.rgba-grey-strong:after{background-color:rgba(158,158,158,.7)}.grey.darken-1{background-color:#757575!important}.grey.darken-2{background-color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey.darken-4{background-color:#212121!important}.black{background-color:#000!important}.black-text{color:#000!important}.rgba-black-slight,.rgba-black-slight:after{background-color:rgba(0,0,0,.1)}.rgba-black-light,.rgba-black-light:after{background-color:rgba(0,0,0,.3)}.rgba-black-strong,.rgba-black-strong:after{background-color:rgba(0,0,0,.7)}.white{background-color:#fff!important}.white-text{color:#fff!important}.rgba-white-slight,.rgba-white-slight:after{background-color:rgba(255,255,255,.1)}.rgba-white-light,.rgba-white-light:after{background-color:rgba(255,255,255,.3)}.rgba-white-strong,.rgba-white-strong:after{background-color:rgba(255,255,255,.7)}.rgba-stylish-slight{background-color:rgba(62,69,81,.1)}.rgba-stylish-light{background-color:rgba(62,69,81,.3)}.rgba-stylish-strong{background-color:rgba(62,69,81,.7)}.primary-color{background-color:#4285f4!important}.primary-color-dark{background-color:#0d47a1!important}.secondary-color{background-color:#a6c!important}.secondary-color-dark{background-color:#93c!important}.default-color{background-color:#2bbbad!important}.default-color-dark{background-color:#00695c!important}.info-color{background-color:#33b5e5!important}.info-color-dark{background-color:#09c!important}.success-color{background-color:#00c851!important}.success-color-dark{background-color:#007e33!important}.warning-color{background-color:#fb3!important}.warning-color-dark{background-color:#f80!important}.danger-color{background-color:#ff3547!important}.danger-color-dark{background-color:#c00!important}.elegant-color{background-color:#2e2e2e!important}.elegant-color-dark{background-color:#212121!important}.stylish-color{background-color:#4b515d!important}.stylish-color-dark{background-color:#3e4551!important}.unique-color{background-color:#3f729b!important}.unique-color-dark{background-color:#1c2331!important}.special-color{background-color:#37474f!important}.special-color-dark{background-color:#263238!important}.purple-gradient{background:linear-gradient(40deg,#ff6ec4,#7873f5)!important}.peach-gradient{background:linear-gradient(40deg,#FFD86F,#FC6262)!important}.aqua-gradient{background:linear-gradient(40deg,#2096ff,#05ffa3)!important}.blue-gradient{background:linear-gradient(40deg,#45cafc,#303f9f)!important}.purple-gradient-rgba{background:linear-gradient(40deg,rgba(255,110,196,.9),rgba(120,115,245,.9))!important}.peach-gradient-rgba{background:linear-gradient(40deg,rgba(255,216,111,.9),rgba(252,98,98,.9))!important}.aqua-gradient-rgba{background:linear-gradient(40deg,rgba(32,150,255,.9),rgba(5,255,163,.9))!important}.blue-gradient-rgba{background:linear-gradient(40deg,rgba(69,202,252,.9),rgba(48,63,159,.9))!important}.dark-grey-text,.dark-grey-text:focus,.dark-grey-text:hover{color:#4f4f4f!important}.hoverable{box-shadow:none;transition:all .55s ease-in-out}.hoverable:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);transition:all .55s ease-in-out}a,a:hover{transition:all .2s ease-in-out;text-decoration:none}.z-depth-0{box-shadow:none!important}.z-depth-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}.z-depth-1-half{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)!important}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)!important}.z-depth-4{box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)!important}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)!important}.disabled,:disabled{pointer-events:none!important}a{color:#0071eb}a:hover{color:#004c9f}a.disabled:hover,a:disabled:hover{color:#0071eb}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}.divider-new{flex-direction:row;justify-content:center;align-items:center;display:flex;margin-top:2.8rem;margin-bottom:2.8rem}.divider-new h2,.divider-new h3,.divider-new h4,.divider-new h5,.divider-new h6,.divider-new>h1{margin-bottom:0}.divider-new:after,.divider-new:before{content:"";flex:1;height:2px;background:#c6c6c6}.divider-new:before{margin:0 .5rem 0 0}.divider-new:after{margin:0 0 0 .5rem}.img-fluid,.video-fluid{max-width:100%;height:auto}.flex-center{display:flex;justify-content:center;align-items:center;height:100%}.collapsible-body,.pager__item--ellipsis{display:none}.flex-center p{margin:0}.flex-center ul{text-align:center}.flex-center ul li{margin-bottom:1rem}.flex-center ul li:last-of-type{margin-bottom:0}.hr-light{border-top:1px solid #fff}.hr-dark{border-top:1px solid #666}.w-responsive{width:75%}@media (max-width:740px){.w-responsive{width:100%}}.jumbotron{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);border-radius:.125rem;background-color:#fff}.bg-primary{background-color:#4285f4!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#1266f1!important}.border-primary{border-color:#4285f4!important}.bg-danger{background-color:#ff3547!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ff0219!important}.border-danger{border-color:#ff3547!important}.bg-warning{background-color:#fb3!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#fa0!important}.border-warning{border-color:#fb3!important}.bg-success{background-color:#00c851!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#00953c!important}.border-success{border-color:#00c851!important}.bg-info{background-color:#33b5e5!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#1a9bcb!important}.border-info{border-color:#33b5e5!important}.bg-default{background-color:#2bbbad!important}a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{background-color:#219287!important}.border-default{border-color:#2bbbad!important}.bg-secondary{background-color:#a6c!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#9540bf!important}.border-secondary{border-color:#a6c!important}.bg-dark{background-color:#212121!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#080808!important}.border-dark{border-color:#212121!important}.bg-light{background-color:#e0e0e0!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#c7c7c7!important}.border-light{border-color:#e0e0e0!important}.card-img-100{width:100px;height:100px}.card-img-64{width:64px;height:64px}.mml-1{margin-left:-.25rem!important}.flex-1{flex:1}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:freight-sans-pro,sans-serif}.blockquote{padding:.5rem 1rem;border-left:.25rem solid #eceeef}.blockquote.text-right{border-left:none;border-right:.25rem solid #eceeef}.blockquote .bq-title{margin-bottom:0;font-size:1.5rem;font-weight:400}.blockquote p{padding:1rem 0;font-size:1.1rem}.bq-primary{border-left:3px solid #4285f4!important}.bq-primary .bq-title{color:#4285f4!important}.bq-danger{border-left:3px solid #ff3547!important}.bq-danger .bq-title{color:#ff3547!important}.bq-warning{border-left:3px solid #fb3!important}.bq-warning .bq-title{color:#fb3!important}.bq-success{border-left:3px solid #00c851!important}.bq-success .bq-title{color:#00c851!important}.bq-info{border-left:3px solid #33b5e5!important}.bq-info .bq-title{color:#33b5e5!important}.h1-responsive{font-size:150%}.h2-responsive{font-size:145%}.h3-responsive,.h4-responsive,.h5-responsive{font-size:135%}@media (min-width:576px){.h1-responsive{font-size:170%}.h2-responsive{font-size:140%}.h3-responsive,.h4-responsive,.h5-responsive{font-size:125%}}@media (min-width:768px){.h1-responsive{font-size:200%}.h2-responsive{font-size:170%}.h3-responsive{font-size:140%}.h4-responsive,.h5-responsive{font-size:125%}}@media (min-width:992px){.h1-responsive{font-size:200%}.h2-responsive{font-size:170%}.h3-responsive{font-size:140%}.h4-responsive,.h5-responsive{font-size:125%}}@media (min-width:1200px){.h1-responsive{font-size:250%}.h2-responsive{font-size:200%}.h3-responsive{font-size:170%}.h4-responsive{font-size:140%}.h5-responsive{font-size:125%}}.text-primary{color:#4285f4!important}a.text-primary:focus,a.text-primary:hover{color:#1266f1!important}.text-danger{color:#ff3547!important}a.text-danger:focus,a.text-danger:hover{color:#ff0219!important}.text-warning{color:#fb3!important}a.text-warning:focus,a.text-warning:hover{color:#fa0!important}.text-success{color:#00c851!important}a.text-success:focus,a.text-success:hover{color:#00953c!important}.text-info{color:#33b5e5!important}a.text-info:focus,a.text-info:hover{color:#1a9bcb!important}.text-default{color:#2bbbad!important}a.text-default:focus,a.text-default:hover{color:#219287!important}.text-secondary{color:#a6c!important}a.text-secondary:focus,a.text-secondary:hover{color:#9540bf!important}.text-dark{color:#212121!important}a.text-dark:focus,a.text-dark:hover{color:#080808!important}.text-light{color:#e0e0e0!important}a.text-light:focus,a.text-light:hover{color:#c7c7c7!important}.font-small{font-size:.9rem}.view{position:relative;cursor:default}.view .mask{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;height:100%;background-attachment:fixed}.view img,.view video{position:relative;display:block}.view video.video-intro{z-index:-100;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:1s opacity;min-width:100%;min-height:100%;width:auto;height:auto}.overlay .mask{opacity:0;transition:all .4s ease-in-out}.overlay .mask:hover{opacity:1}.zoom img,.zoom video{transition:all .2s linear}.zoom:hover img,.zoom:hover video{transform:scale(1.1)}.pattern-1{background:url(../img/overlays/01.png) fixed}.pattern-2{background:url(../img/overlays/02.png) fixed}.pattern-3{background:url(../img/overlays/03.png) fixed}.pattern-4{background:url(../img/overlays/04.png) fixed}.pattern-5{background:url(../img/overlays/05.png) fixed}.pattern-6{background:url(../img/overlays/06.png) fixed}.pattern-7{background:url(../img/overlays/07.png) fixed}.pattern-8{background:url(../img/overlays/08.png) fixed}.pattern-9{background:url(../img/overlays/09.png) fixed}/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */.waves-effect{position:relative;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:-webkit-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);background:-o-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);background:-moz-radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity;-webkit-transform:scale(0) translate(0,0);-moz-transform:scale(0) translate(0,0);-ms-transform:scale(0) translate(0,0);-o-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:-webkit-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);background:-o-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);background:-moz-radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%);background:radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)}.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}.waves-notransition{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.waves-button,.waves-circle{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}.waves-button{padding:.85em 1.1em;border-radius:.2em}.waves-button-input{margin:0;padding:.85em 1.1em}.waves-input-wrapper{display:inline-block;position:relative;vertical-align:middle;border-radius:.2em}.waves-input-wrapper.waves-button{padding:0}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}.waves-float{-webkit-mask-image:none;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.waves-float:active{-webkit-box-shadow:0 8px 20px 1px rgba(0,0,0,.3);box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}.waves-block{display:block}a.waves-effect,a.waves-light{display:inline-block}.color--white{color:#FFF!important}.color--black{color:#000!important}.color--dark-blue{color:#2E637F!important}.color--gray-green{color:#B7D1B5!important}.color--lighter-gray-green{color:#CFEDCD!important}.color--alto{color:#D7D7D7!important}.color--tundora{color:#444!important}.color--athens-gray{color:#F3F5F8!important}.color--boulder{color:#787878!important}.color--hint-of-green{color:#E4FFE2!important}.color--river-bed{color:#46535E!important}.pager{display:flex;justify-content:flex-end;font-weight:900}.pager__items{display:flex;justify-content:flex-end;width:100%;padding:15px;background-color:#F3F5F8}.pager__item{margin-left:2.5px;margin-right:2.5px;align-items:center;justify-content:center;display:flex;padding:0;list-style-type:none;font-size:16px;font-weight:500;line-height:26px;text-align:center;position:relative;background-color:#2E637F}.pager__item a{font-family:freight-sans-pro,sans-serif;color:#FFF!important;line-height:21px;font-weight:900;font-size:16px;padding:6px 11px}.pager__item.pager__item--previous{margin-right:auto}.pager__item a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.pager__item a:active,.pager__item a:focus,.pager__item a:hover{color:#FFF;background:#B7D1B5!important}.pager__item.is-active{background-color:#FFF}.pager__item.is-active,.pager__item.is-active a{color:#2E637F!important}.tabs.primary{margin-left:0;margin-right:0;margin-bottom:20px;background-color:#2e637f;overflow:hidden}.tabs.primary li a{color:#fff!important;border:none;outline:0}.tabs.primary li a:focus,.tabs.primary li a:hover{background-color:#408BB3!important;color:#fff!important;border:none;outline:0}.block-block-content.block-block-contentea741c41-977e-4210-ad54-967db36fc70b a,.page-node-type-report .node__content a,.region-content .node__content dt a:not(.btn),.region-content .node__content li a:not(.btn),.region-content .node__content p a:not(.btn),.region-highlighted div[data-drupal-messages] a,.region-sidebar-second .block-views dt a:not(.btn),.region-sidebar-second .block-views li a:not(.btn),.region-sidebar-second .block-views p a:not(.btn),.view--events-.view-display-id-page_1 .view-header a,.view--events-.view-display-id-page_2 .view-header a,.view--events-.view-display-id-page_3 .view-header a,.view--events-.view-display-id-page_4 .view-header a,.view--events-.view-display-id-page_5 .view-header a,.view--events-.view-display-id-page_6 .view-header a,.view--events-.view-display-id-page_7 .view-header a,.view--tech-reports- .views-row .report-links ul li a,.view--tech-reports- .views-row .views-field-title .report-cell.report-title a,a.styled_link{color:#2E637F;transition:all .15s;box-shadow:inset 0 -2px 0 #CAD7DE}.block-block-content.block-block-contentea741c41-977e-4210-ad54-967db36fc70b a:hover,.page-node-type-report .node__content a:hover,.region-content .node__content dt a:hover:not(.btn),.region-content .node__content li a:hover:not(.btn),.region-content .node__content p a:hover:not(.btn),.region-highlighted div[data-drupal-messages] a:hover,.region-sidebar-second .block-views dt a:hover:not(.btn),.region-sidebar-second .block-views li a:hover:not(.btn),.region-sidebar-second .block-views p a:hover:not(.btn),.view--events-.view-display-id-page_1 .view-header a:hover,.view--events-.view-display-id-page_2 .view-header a:hover,.view--events-.view-display-id-page_3 .view-header a:hover,.view--events-.view-display-id-page_4 .view-header a:hover,.view--events-.view-display-id-page_5 .view-header a:hover,.view--events-.view-display-id-page_6 .view-header a:hover,.view--events-.view-display-id-page_7 .view-header a:hover,.view--tech-reports- .views-row .report-links ul li a:hover,.view--tech-reports- .views-row .views-field-title .report-cell.report-title a:hover,a.styled_link:hover{background:#CAD7DE;color:#2E637F}main a{color:#2E637F;transition:all .15s}main a:hover{background:#CAD7DE;color:#2E637F}.index-bubble .index-bubble-inner{text-align:center}.index-bubble .index-bubble-inner .index-bubble-image-wrapper{margin-bottom:10px}.index-bubble .index-bubble-inner .index-bubble-image-wrapper a{display:block;margin:0 auto;overflow:hidden;width:120px;height:120px;box-shadow:none}.index-bubble .index-bubble-inner .index-bubble-image-wrapper a img{max-width:100%;width:100%}.embedded-entity.index-items .field--name-field-index-items>.field__item{margin-bottom:30px}.embedded-entity.index-items .field--name-field-index-items .index-item{text-align:center;height:100%}.embedded-entity.index-items .field--name-field-index-items .index-item .index-item-inner{display:flex;flex-direction:column;flex-flow:column nowrap;height:100%}.embedded-entity.index-items .field--name-field-index-items .index-item .index-item-inner .index-bubble-image-wrapper,.embedded-entity.index-items.index-items-cols-3 .field--name-field-index-items>.field__item .index-bubble-image-wrapper{height:190px}.embedded-entity.index-items .field--name-field-index-items .index-item .index-item-inner .index-bubble-image-wrapper img{max-width:100%}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3{margin-bottom:15px}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3,.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3 a{color:#2E637F;font-family:freight-sans-pro,sans-serif;font-size:25px;font-weight:900;letter-spacing:0;line-height:27px;text-align:center}@media all and (max-width:600px){.embedded-entity.index-items .field--name-field-index-items>.field__item{width:100%!important}.embedded-entity.index-items .field--name-field-index-items .index-item .index-item-inner{flex-direction:row;flex-flow:row nowrap}.embedded-entity.index-items .field--name-field-index-items .index-item .index-item-inner .index-bubble-image-wrapper{padding-right:20px;width:33.333%}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper{width:66.6667%}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3{margin-bottom:3px}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3,.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper h3 a{font-size:20px;font-weight:900;letter-spacing:0;line-height:26px;text-align:left}}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper .index-bubble-copy{font-size:100%;font-weight:400;line-height:1.46667;letter-spacing:0;text-align:center}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper .btn-holder{margin-top:auto}@media all and (max-width:600px){.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper .index-bubble-copy{font-size:14px;font-weight:300;letter-spacing:0;line-height:24px;text-align:left}.embedded-entity.index-items .field--name-field-index-items .index-item .index-bubble-copy-wrapper .btn-holder{display:none}}.embedded-entity.index-items.index-items-cols-3 .field--name-field-index-items{display:flex;flex-wrap:wrap}.embedded-entity.index-items.index-items-cols-3 .field--name-field-index-items>.field__item{width:33%;padding:.5%}.embedded-entity.index-items.index-items-cols-3 .field--name-field-index-items>.field__item .index-bubble-image-wrapper img{width:168px}.embedded-entity.index-items.index-items-cols-4 .field--name-field-index-items{display:flex;flex-wrap:wrap}.embedded-entity.index-items.index-items-cols-4 .field--name-field-index-items>.field__item{width:25%;padding:.5%}@media all and (max-width:992px){.embedded-entity.index-items.index-items-cols-4 .field--name-field-index-items>.field__item{width:50%}}.embedded-entity.index-items.index-items-cols-4 .field--name-field-index-items>.field__item .index-bubble-image-wrapper{height:135px}.embedded-entity.index-items.index-items-cols-4 .field--name-field-index-items>.field__item .index-bubble-image-wrapper img{width:120px}.embedded-entity.image-grid .field--name-field-grid-image-items{display:flex;flex-direction:row;flex-wrap:wrap}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item{border:1px solid #E0E0E0;width:48%;margin-right:2%;margin-bottom:2%;height:160px;display:flex;align-items:center;justify-content:center}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item .paragraph--type--image-grid-item{width:100%;height:100%}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item .paragraph--type--image-grid-item .item-holder{padding:40px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item .paragraph--type--image-grid-item .item-holder:hover{background:0 0}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item:nth-child(even){margin-right:0}@media all and (max-width:600px){.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item{width:100%;margin-right:0}}.embedded-entity.image-grid .field--name-field-grid-image-items>.field__item img{width:auto;max-height:120px}.btn,.user-login-form .cas-login-link{margin:.375rem;color:inherit;text-transform:uppercase;white-space:normal;cursor:pointer;border:0;border-radius:.125rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.84rem 2.14rem;font-size:.81rem}.md-form,h4{margin-bottom:20px}.btn svg.ext,.btn svg.mailto,.user-login-form .cas-login-link svg.ext,.user-login-form .cas-login-link svg.mailto{display:none}.user-login-form a.cas-login-link,a.btn{margin-top:25px;border-radius:3px;background-color:#2E637F;color:#fff;font-size:18px;font-weight:700;text-transform:capitalize;padding:6px 24px}.user-login-form a.cas-login-link span.text,a.btn span.text{color:#fff}.user-login-form a.cas-login-link:hover,a.btn:hover{background-color:#408BB3;color:#fff}.user-login-form a.btn-alt.cas-login-link,a.btn.btn-alt{background:#B7D1B5;color:#2E637F}.user-login-form a.btn-alt.cas-login-link span.text,a.btn.btn-alt span.text{color:#2E637F}.user-login-form a.btn-alt.cas-login-link:hover,a.btn.btn-alt:hover{background-color:#2E637F!important;color:#fff}.user-login-form a.btn-alt.cas-login-link:hover span.text,a.btn.btn-alt:hover span.text{color:#fff}.user-login-form a.btn-link.cas-login-link,a.btn.btn-link{margin-top:0;padding:0;background:0 0;color:#2E637F;box-shadow:none;border:none}.user-login-form a.btn-link.cas-login-link span.text,a.btn.btn-link span.text{color:#2E637F}.user-login-form a.btn-link.cas-login-link:hover,a.btn.btn-link:hover{background-color:transparent!important}.user-login-form a.btn-link.cas-login-link:hover span.text,a.btn.btn-link:hover span.text{color:#2E637F}.user-login-form a.btn-white.cas-login-link,a.btn.btn-white{background:#fff}.md-form input,.md-form input:focus,.md-form select{background:0 0;border-bottom:1px solid;border-top:none;border-right:none;border-left:none;border-radius:0;color:#fff;outline:0}.md-form{display:flex;flex-direction:column-reverse}h1,h2,h3{margin-bottom:25px}.md-form select{padding:10px 0}.md-form select>*{color:#000}h1{color:#444;font-size:50px;font-weight:900;letter-spacing:0;line-height:100%}h2,h3,h4{color:#444;font-weight:700;font-family:Open Sans,sans-serif;letter-spacing:0}h2{font-size:30px;line-height:37px}h3{word-break:break-word;font-size:20px;line-height:30px}h4{font-size:16px;line-height:150%}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2E637F;transition:all .15s}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{background:#CAD7DE}.region-content .node__content hr,.region-sidebar-second .block-views hr{margin:35px 0}.region-content .node__content p,.region-sidebar-second .block-views p{color:#444;letter-spacing:0;font-size:100%;line-height:1.46667;font-weight:400}@media all and (max-width:600px){.region-content .node__content p,.region-sidebar-second .block-views p{font-size:88%;font-weight:400;letter-spacing:0;line-height:1.46667}}.region-content .node__content article,.region-content .node__content img,.region-sidebar-second .block-views article,.region-sidebar-second .block-views img{max-width:100%;height:auto}.region-content .node__content article.align-right,.region-content .node__content img.align-right,.region-sidebar-second .block-views article.align-right,.region-sidebar-second .block-views img.align-right{margin-left:20px;margin-bottom:20px}.region-content .node__content article.align-left,.region-content .node__content img.align-left,.region-sidebar-second .block-views article.align-left,.region-sidebar-second .block-views img.align-left{margin-right:20px;margin-bottom:20px}.region-content .node__content article.align-center,.region-content .node__content img.align-center,.region-sidebar-second .block-views article.align-center,.region-sidebar-second .block-views img.align-center{margin-bottom:20px}.region-content .node__content figure.align-right,.region-sidebar-second .block-views figure.align-right{margin-left:20px;margin-bottom:20px}.region-content .node__content figure.align-left,.region-sidebar-second .block-views figure.align-left{margin-right:20px;margin-bottom:20px}.region-content .node__content figure.align-center,.region-sidebar-second .block-views figure.align-center{margin-bottom:20px;text-align:center}.region-content .node__content figure figcaption,.region-sidebar-second .block-views figure figcaption{padding:6px 4px;font-size:14px}.region-content .node__content dt,.region-content .node__content li,.region-content .node__content p,.region-sidebar-second .block-views dt,.region-sidebar-second .block-views li,.region-sidebar-second .block-views p{font-family:Open Sans,sans-serif}.region-content .node__content ol ol,.region-content .node__content ol ul,.region-content .node__content ul ol,.region-content .node__content ul ul,.region-sidebar-second .block-views ol ol,.region-sidebar-second .block-views ol ul,.region-sidebar-second .block-views ul ol,.region-sidebar-second .block-views ul ul{padding-top:15px}.region-content .node__content ul,.region-sidebar-second .block-views ul{list-style:none;padding-left:20px}.region-content .node__content ul li,.region-sidebar-second .block-views ul li{position:relative}.region-content .node__content ul li:before,.region-sidebar-second .block-views ul li:before{content:"\25A0";color:#B7D1B5;font-weight:700;display:inline-block;width:20px;left:-20px;position:absolute;top:-2px}.region-content .node__content ol,.region-sidebar-second .block-views ol{margin:0 0 1.5em;padding-left:20px;counter-reset:item}.region-content .node__content ol>li,.region-sidebar-second .block-views ol>li{position:relative;margin:0;list-style-type:none;counter-increment:item}.region-content .node__content ol>li:before,.region-sidebar-second .block-views ol>li:before{display:inline-block;padding-right:.5em;font-weight:700;text-align:right;content:counter(item) ".";width:20px;left:-20px;position:absolute;top:0}.region-content .node__content ol li,.region-content .node__content ul li,.region-sidebar-second .block-views ol li,.region-sidebar-second .block-views ul li{padding-bottom:15px}.region-content .node__content .quotebox,.region-sidebar-second .block-views .quotebox{padding-left:20px;border-left:6px solid #B7D1B5;margin:0 0 25px;display:inline-block}.region-content .node__content .quotebox .quote,.region-sidebar-second .block-views .quotebox .quote{color:#444;font-family:Open Sans,sans-serif;font-size:25px;font-weight:300;letter-spacing:0;line-height:33px;margin:0 0 10px}.region-content .node__content .quotebox .byline,.region-sidebar-second .block-views .quotebox .byline{color:#444;font-family:freight-sans-pro,sans-serif;font-size:20px;font-weight:300;letter-spacing:0;line-height:27px;margin:0}.region-content .node__content .quotebox .byline b,.region-content .node__content .quotebox .byline strong,.region-sidebar-second .block-views .quotebox .byline b,.region-sidebar-second .block-views .quotebox .byline strong{font-weight:900}.region-content .node__content table thead td,.region-content .node__content table thead th,.region-sidebar-second .block-views table thead td,.region-sidebar-second .block-views table thead th{color:#444;font-family:freight-sans-pro,sans-serif;font-size:16px;font-weight:900;letter-spacing:0;line-height:28px;border:none}.region-content .node__content table tbody tr:nth-of-type(odd),.region-sidebar-second .block-views table tbody tr:nth-of-type(odd){background-color:#F3F5F8}.region-content .node__content table tbody tr:nth-of-type(even),.region-sidebar-second .block-views table tbody tr:nth-of-type(even){background-color:#FFF}.region-content .node__content table tbody tr td,.region-sidebar-second .block-views table tbody tr td{color:#444;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:26px;border:none}.region-content .node__content .bootstrap-tabs ul.nav-tabs,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs{margin:0;padding:0;border-bottom:0;z-index:1;position:relative;overflow:hidden}.region-content .node__content .bootstrap-tabs ul.nav-tabs li,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li{padding:0;margin-left:0}@media all and (max-width:600px){.region-content .node__content .bootstrap-tabs ul.nav-tabs li,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li{width:99.5%}}.region-content .node__content .bootstrap-tabs ul.nav-tabs li:before,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li:before{display:none}.region-content .node__content .bootstrap-tabs ul.nav-tabs li a,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li a{border-right:2px solid #fff;border-left:0;margin:0;box-shadow:0 0 #000;background:#f8f8f8;font-weight:700;line-height:100%;font-size:14px}.region-content .node__content .bootstrap-tabs ul.nav-tabs li:hover a,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li:hover a{background:#CAD7DE}.region-content .node__content .bootstrap-tabs ul.nav-tabs li.active a,.region-sidebar-second .block-views .bootstrap-tabs ul.nav-tabs li.active a{color:#fff;background-color:#2e637f}.region-content .node__content .bootstrap-tabs .tab-content,.region-sidebar-second .block-views .bootstrap-tabs .tab-content{padding:2rem 1rem 1rem;border:1px solid #b4bdc1;z-index:10;position:relative;margin-bottom:25px}.region-content .node__content .bootstrap-tabs .tab-content>.active,.region-sidebar-second .block-views .bootstrap-tabs .tab-content>.active{display:block;border:none;border-top-width:0}.region-content .node__content .ckeditor-accordion-container>dl,.region-sidebar-second .block-views .ckeditor-accordion-container>dl{border:none;margin-bottom:25px}.region-content .node__content .ckeditor-accordion-container>dl dt a,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt a{background:#F3F5F8;color:#2E637F;box-shadow:none}.region-content .node__content .ckeditor-accordion-container>dl dt a .ckeditor-accordion-toggle:after,.region-content .node__content .ckeditor-accordion-container>dl dt a .ckeditor-accordion-toggle:before,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt a .ckeditor-accordion-toggle:after,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt a .ckeditor-accordion-toggle:before{background:#2E637F}.region-content .node__content .ckeditor-accordion-container>dl dt.active a,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt.active a{color:#fff!important;background:#2E637F!important}.region-content .node__content .ckeditor-accordion-container>dl dt.active a .ckeditor-accordion-toggle:after,.region-content .node__content .ckeditor-accordion-container>dl dt.active a .ckeditor-accordion-toggle:before,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt.active a .ckeditor-accordion-toggle:after,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dt.active a .ckeditor-accordion-toggle:before{background:#fff}.region-content .node__content .ckeditor-accordion-container>dl dd,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dd{padding:1rem}.region-content .node__content .ckeditor-accordion-container>dl dd p:last-child,.region-sidebar-second .block-views .ckeditor-accordion-container>dl dd p:last-child{margin:0}.region-content .node__content .ckeditor-accordion-container>dl:last-child:after,.region-sidebar-second .block-views .ckeditor-accordion-container>dl:last-child:after{content:'';display:block;box-shadow:inset 0 -2px 0 #cad7de;width:100%;height:1px}.region-content .node__content .field--name-field-documents,.region-content .node__content .field--name-field-resources,.region-sidebar-second .block-views .field--name-field-documents,.region-sidebar-second .block-views .field--name-field-resources{margin-bottom:30px}.region-content .node__content .field--name-field-documents .field__label,.region-content .node__content .field--name-field-resources .field__label,.region-sidebar-second .block-views .field--name-field-documents .field__label,.region-sidebar-second .block-views .field--name-field-resources .field__label{margin-bottom:10px;font-family:Open Sans,sans-serif;color:#444;word-break:break-word;font-size:20px;font-weight:700;letter-spacing:0;line-height:30px}body{font-family:Open Sans,sans-serif;color:#444;font-size:94%;line-height:1.46667;font-weight:400}@media all and (max-width:600px){body{font-size:88%;font-weight:300;letter-spacing:0;line-height:144%}}body p{font-family:Open Sans,sans-serif;font-size:100%;font-weight:300;line-height:140%}@media all and (max-width:600px){body p{font-size:88%;font-weight:300;letter-spacing:0;line-height:144%}}body svg.ext,body svg.mailto{width:16px;height:16px;padding-right:.2em;fill:#2e637f;font-weight:900;margin:-5px 0 0 3px}body svg.ext path,body svg.mailto path{stroke:#2e637f;stroke-width:3}.region-highlighted div[data-drupal-messages]{margin-top:20px;padding:10px 20px;background:#f3f5f8}@media (min-width:768px) and (max-width:1200px){.container,.region-highlighted{max-width:95%}}@media (min-width:576px) and (max-width:1200px){.container,.region-highlighted{max-width:95%}}.view-id-_news_.view-display-id-page_1 .view-header{color:#444;font-size:16px;font-weight:300}.view-id-_news_.view-display-id-page_1 .views-row{border-bottom:1px solid #D7D7D7;padding:40px 0}.view-id-_news_.view-display-id-page_1 .views-row:last-child{border:none}.node--type-news.node--view-mode-full{color:#444;font-weight:400;font-size:16px}.node--type-news.node--view-mode-full .field--type-image{margin:25px 0}.node--type-news.node--view-mode-full .field--type-image img{width:100%;height:100%;object-fit:cover}.node--type-news.node--view-mode-full .field--name-field-news-date{font-size:14px;line-height:20px;color:#787878;margin-bottom:25px}.node--type-news.node--view-mode-full .field--name-body a{color:#2E637F;font-weight:700}.node--type-news.node--view-mode-full .field--name-body h1,.node--type-news.node--view-mode-full .field--name-body h2,.node--type-news.node--view-mode-full .field--name-body h3,.node--type-news.node--view-mode-full .field--name-body h4,.node--type-news.node--view-mode-full .field--name-body h5,.node--type-news.node--view-mode-full .field--name-body h6{color:#444;font-weight:700;margin:30px 0}.node--type-news.node--view-mode-full .block-views-block-news--block-1{background-color:#F3F5F8;padding:25px;margin:40px 0}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .views-row{margin:0 0 20px}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .views-row:last-child{margin:0}.node--type-news.node--view-mode-full .block-views-block-news--block-1 h2{font-size:20px;color:#444;font-weight:900;margin:0 0 20px}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .field--type-image{margin:0}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .field--name-body{display:block}.node--type-news.node--view-mode-full .block-views-block-news--block-1 time{font-weight:400}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .right-column-container{flex:0 1 64%}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .left-column-container{flex:0 1 36%}.node--type-news.node--view-mode-full .block-views-block-news--block-1 .left-column-container .group-left-column{max-width:250px}article.news-teaser .content{display:flex;align-items:flex-start}@media all and (max-width:600px){article.news-teaser .content{flex-direction:column}}article.news-teaser .content .right-column-container{flex:0 1 73%;font-size:14px;color:#444;font-weight:300}@media all and (max-width:600px){article.news-teaser .content .right-column-container{flex:0 1 100%;width:100%}}article.news-teaser .content .right-column-container.singular{flex:0 1 100%}article.news-teaser .content .right-column-container h2{line-height:100%;margin:0 0 10px}article.news-teaser .content .right-column-container h2 a{font-weight:900;font-size:20px;display:block;color:#2E637F}article.news-teaser .content .left-column-container{flex:0 1 27%;margin-bottom:20px}article.news-teaser .content .left-column-container .group-left-column{max-width:180px;margin-right:25px}article.news-teaser .content .left-column-container img{width:100%;height:auto}.region-content .node--type-event.node--view-mode-full{color:#444;font-weight:400;font-size:16px}.region-content .node--type-event.node--view-mode-full h1{font-size:40px;font-weight:900;letter-spacing:0;line-height:45px;margin-bottom:20px}@media all and (max-width:600px){article.news-teaser .content .left-column-container{flex:0 1 100%;width:100%}article.news-teaser .content .left-column-container .group-left-column{max-width:100%;margin-right:0}.region-content .node--type-event.node--view-mode-full h1{font-size:35px;font-weight:900;letter-spacing:0;line-height:37px}}.region-content .node--type-event.node--view-mode-full .event-type-container{color:#444;font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:10px}@media all and (max-width:600px){.region-content .node--type-event.node--view-mode-full .event-type-container{font-size:14px;font-weight:600;letter-spacing:0;line-height:20px}.region-content .node--type-event.node--view-mode-full .time-loc-container{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px}}.region-content .node--type-event.node--view-mode-full .time-loc-container{color:#444;font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;margin-bottom:10px}.region-content .node--type-event.node--view-mode-full .performers{color:#444;font-size:16px;letter-spacing:0;line-height:26px;margin-bottom:10px}@media all and (max-width:600px){.region-content .node--type-event.node--view-mode-full .performers{font-size:14px;letter-spacing:0;line-height:23px}}.region-content .node--type-event.node--view-mode-full .field--name-body{color:#444;font-size:16px;letter-spacing:0;line-height:26px;margin-bottom:10px}@media all and (max-width:600px){.region-content .node--type-event.node--view-mode-full .field--name-body{font-size:14px;letter-spacing:0;line-height:23px}}.region-content .node--type-event.node--view-mode-full .field--name-body a{color:#2E637F;font-weight:700}.region-content .node--type-event.node--view-mode-full .field--name-body h1,.region-content .node--type-event.node--view-mode-full .field--name-body h2,.region-content .node--type-event.node--view-mode-full .field--name-body h3,.region-content .node--type-event.node--view-mode-full .field--name-body h4,.region-content .node--type-event.node--view-mode-full .field--name-body h5,.region-content .node--type-event.node--view-mode-full .field--name-body h6{color:#444;font-weight:700;margin:30px 0}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1{background-color:#F3F5F8;padding:25px;margin:40px 0}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row:last-child article.event-frontpage-preview{border-bottom:0}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview{padding-bottom:20px}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container{display:flex;justify-content:space-between;align-items:flex-start}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .date-container{background:#46535E;text-transform:uppercase;color:#FFF;display:flex;flex-direction:column;flex:0 1 20%;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;padding:10px 0;width:60px;margin-right:10px;min-width:60px;max-width:60px}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .date-container .month{color:#FFF;font-size:10px;line-height:100%;font-weight:600;text-align:center}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .date-container .day{font-size:35px;font-weight:700;line-height:100%}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container{flex:0 1 88%}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2{color:#2E637F;font-family:freight-sans-pro,sans-serif;font-size:20px;font-weight:900;letter-spacing:0;line-height:22px;margin:0 0 5px}@media all and (max-width:600px){.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2{font-size:18px;font-weight:900;letter-spacing:0;line-height:22px}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container .time-container{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px}}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2 a{color:#2E637F}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 .views-row article.event-frontpage-preview .teaser-container .description-container .time-container{color:#444;font-size:14px;font-weight:300;letter-spacing:0;line-height:20px}.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 h2{font-family:freight-sans-pro,sans-serif;font-size:16px;font-weight:900;letter-spacing:0;line-height:28px;color:#444;margin:0 0 20px}@media all and (max-width:600px){.region-content .node--type-event.node--view-mode-full .block-views-block-events--block-1 h2{font-size:20px;font-weight:900;letter-spacing:0;line-height:28px}}.view--events-.view-display-id-page_1 .views-row,.view--events-.view-display-id-page_2 .views-row,.view--events-.view-display-id-page_3 .views-row,.view--events-.view-display-id-page_4 .views-row,.view--events-.view-display-id-page_5 .views-row,.view--events-.view-display-id-page_6 .views-row,.view--events-.view-display-id-page_7 .views-row{margin-bottom:30px}.view--events-.view-display-id-page_1 article h3,.view--events-.view-display-id-page_2 article h3,.view--events-.view-display-id-page_3 article h3,.view--events-.view-display-id-page_4 article h3,.view--events-.view-display-id-page_5 article h3,.view--events-.view-display-id-page_6 article h3,.view--events-.view-display-id-page_7 article h3{margin:0 0 10px}.view--events-.view-display-id-page_1 article h3 a,.view--events-.view-display-id-page_2 article h3 a,.view--events-.view-display-id-page_3 article h3 a,.view--events-.view-display-id-page_4 article h3 a,.view--events-.view-display-id-page_5 article h3 a,.view--events-.view-display-id-page_6 article h3 a,.view--events-.view-display-id-page_7 article h3 a{display:block;font-size:20px;font-weight:900;line-height:22px;margin:0;color:#2E637F}.view--events-.view-display-id-page_1 article .event-type-container,.view--events-.view-display-id-page_2 article .event-type-container,.view--events-.view-display-id-page_3 article .event-type-container,.view--events-.view-display-id-page_4 article .event-type-container,.view--events-.view-display-id-page_5 article .event-type-container,.view--events-.view-display-id-page_6 article .event-type-container,.view--events-.view-display-id-page_7 article .event-type-container{color:#444;font-size:16px;font-weight:600;line-height:20px;margin:0 0 10px}.view--events-.view-display-id-page_1 article .time-loc-container,.view--events-.view-display-id-page_2 article .time-loc-container,.view--events-.view-display-id-page_3 article .time-loc-container,.view--events-.view-display-id-page_4 article .time-loc-container,.view--events-.view-display-id-page_5 article .time-loc-container,.view--events-.view-display-id-page_6 article .time-loc-container,.view--events-.view-display-id-page_7 article .time-loc-container{color:#444;font-size:14px;font-weight:300;line-height:20px}.view--events-.view-display-id-page_1 article .body-container,.view--events-.view-display-id-page_2 article .body-container,.view--events-.view-display-id-page_3 article .body-container,.view--events-.view-display-id-page_4 article .body-container,.view--events-.view-display-id-page_5 article .body-container,.view--events-.view-display-id-page_6 article .body-container,.view--events-.view-display-id-page_7 article .body-container{color:#444;font-size:16px;font-weight:300;line-height:26px}.view--people- .view-content-row-wrapper{color:#123456}.view--people- .view-content-row-wrapper .views-row{margin-bottom:50px}@media all and (max-width:992px){.view--people- .view-content-row-wrapper .views-row{flex:0 0 50%;max-width:50%}}.view--people- .view-content-row-wrapper .views-row img{max-width:100%;height:auto}.view--people- .year_between_wrapper{display:flex;position:relative}.view--people- .year_between_prefix{margin-top:44px;margin-right:10px;font-size:13px}@media all and (max-width:600px){.view--people- .view-content-row-wrapper .views-row{flex:0 0 100%;max-width:100%}.view--people- .year_between_wrapper{flex-direction:column}.view--people- .year_between_prefix{margin-top:20px}}.view--people- .year_between_suffix{margin-top:44px;margin-right:10px;font-size:13px}@media all and (max-width:600px){.view--people- .year_between_suffix{margin-top:0}}.view--people- .form-item-field-year-entered-value-min,.view--people- .form-item-field-year-graduated-value-min{width:100px;margin-top:35px}@media all and (max-width:600px){.view--people- .form-item-field-year-entered-value-min,.view--people- .form-item-field-year-graduated-value-min{margin-top:0}}.view--people- .form-item-field-year-entered-value-min label,.view--people- .form-item-field-year-graduated-value-min label{position:absolute;top:0;left:0}.view--people- .form-item-field-year-entered-value-max,.view--people- .form-item-field-year-graduated-value-max{width:100px;margin-top:35px}@media all and (max-width:600px){.view--people- .form-item-field-year-entered-value-max,.view--people- .form-item-field-year-graduated-value-max{margin-top:0}.view--people- .node__content{text-align:center}}.page-node-type-faculty .node_top .node_top_image img,.page-node-type-staff .node_top .node_top_image img,.page-node-type-student .node_top .node_top_image img{max-width:100%;height:auto;width:100%}.view--people- .views-exposed-form .form-item-field-research-area-value{width:40%}.view--people- .node__content{width:100%;margin:0 auto}.view--people- .node__content .field--name-field-photo{width:100%;border-radius:100%;overflow:hidden;margin-bottom:20px;max-width:175px}.view--people- .node__content .field--name-field-photo img{width:100%}@media all and (max-width:600px){.view--people- .node__content .field--name-field-photo{margin:0 auto 20px}}.view--people- .node__content h3{margin:0 0 8px;color:#2E637F;font-family:freight-sans-pro,sans-serif;font-size:20px;font-weight:900;letter-spacing:0;line-height:22px}.view--people- .node__content .field--name-field-job-title{color:#444;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px}.page-node-type-faculty .node__content a:not(.btn),.page-node-type-staff .node__content a:not(.btn),.page-node-type-student .node__content a:not(.btn){color:#2E637F;transition:all .15s;box-shadow:inset 0 -2px 0 #CAD7DE}.page-node-type-faculty .node__content a:not(.btn):hover,.page-node-type-staff .node__content a:not(.btn):hover,.page-node-type-student .node__content a:not(.btn):hover{background:#CAD7DE}.page-node-type-faculty .node_top,.page-node-type-staff .node_top,.page-node-type-student .node_top{margin-bottom:25px}.page-node-type-faculty .node_top .field--name-field-photo,.page-node-type-staff .node_top .field--name-field-photo,.page-node-type-student .node_top .field--name-field-photo{width:100%;max-width:175px;border-radius:100%;overflow:hidden;margin-bottom:20px}@media all and (max-width:600px){.page-node-type-faculty .node_top .field--name-field-photo,.page-node-type-staff .node_top .field--name-field-photo,.page-node-type-student .node_top .field--name-field-photo{margin:0 auto 20px}.page-node-type-faculty .node_top h1.page--title,.page-node-type-staff .node_top h1.page--title,.page-node-type-student .node_top h1.page--title{text-align:center;font-size:35px;font-weight:900;letter-spacing:0;line-height:37px}}.page-node-type-faculty .node_top h1.page--title,.page-node-type-staff .node_top h1.page--title,.page-node-type-student .node_top h1.page--title{margin-bottom:10px!important}.page-node-type-faculty .node_top .field--name-field-job-title,.page-node-type-staff .node_top .field--name-field-job-title,.page-node-type-student .node_top .field--name-field-job-title{color:#444;font-family:freight-sans-pro,sans-serif;font-size:30px;font-weight:500;line-height:45px}@media all and (max-width:600px){.page-node-type-faculty .node_top .field--name-field-job-title,.page-node-type-staff .node_top .field--name-field-job-title,.page-node-type-student .node_top .field--name-field-job-title{text-align:center;font-size:23px;font-weight:500;letter-spacing:0;line-height:29px}}.page-node-type-faculty .field,.page-node-type-staff .field,.page-node-type-student .field{margin-bottom:10px}.page-node-type-faculty .field .field__label,.page-node-type-staff .field .field__label,.page-node-type-student .field .field__label{color:#444;font-family:freight-sans-pro,sans-serif;font-size:14px;font-weight:900;line-height:20px}.view--people-.view-display-id-block_1 .view-content-row-wrapper{margin:0}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row{margin-bottom:0;padding:10px;width:100%;max-width:100%;flex:1 0 100%}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row:nth-child(odd){background:#f3f5f8}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-field-photo{max-width:125px}@media (max-width:767.98px){.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-field-photo{margin:0 auto 10px}}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-field-photo img{max-width:100%;height:auto;margin:0 auto}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset{text-align:left}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset h3,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset h4{margin-bottom:10px}@media (max-width:575.98px){.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset h3,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset h4{text-align:center}}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset p{font-size:14px;line-height:150%}.ucb_class_entity .field--name-instructors span,.ucb_class_entity h3,.ucb_class_entity h3 a{font-family:Open Sans,sans-serif;line-height:140%}.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content .views-field-fieldset p:last-child{margin-bottom:0}.ucb_class_entity{background:#F3F5F8;padding:22px 0 0;margin-bottom:20px;overflow:hidden}.ucb_class_entity h3{color:#000;font-size:105%;font-weight:600;padding:0 22px;margin:0 0 15px}.ucb_class_entity h3 .expander-toggle{background-image:url(../img/expander-chev.svg);background-position:center center;background-repeat:no-repeat;width:20px;height:20px;display:inline-block;transition:.3s all;margin:0 3px -3px 0}.ucb_class_entity h3 a{color:#2E637F;font-size:105%;font-weight:700}.ucb_class_entity .class-short{display:flex;padding:0 22px;margin-bottom:22px}.page-error-403 .node__content h1,.page-error-404 .banner-header,.page-user-login .block-local-tasks-block{display:none}.ucb_class_entity .class-short>.field{margin-right:25px}.ucb_class_entity .class-short>.field>.field__label{font-weight:800;color:#444}.ucb_class_entity .class-long{max-height:0;transition:.3s all}.ucb_class_entity .class-long>.field{padding:0 22px}.ucb_class_entity .field--name-instructors{margin-bottom:20px}.ucb_class_entity .field--name-instructors ul{padding:5px 20px}.ucb_class_entity .field--name-instructors span{font-size:100%;font-weight:300}.ucb_class_entity table{margin:0}.ucb_class_entity table thead th{font-weight:800}.ucb_class_entity table tbody tr:nth-child(odd){background-color:#E7EDF0}.ucb_class_entity.expander-open .expander-toggle{transform:rotate(-90deg)}.ucb_class_entity.expander-open .class-long{max-height:4000px}.page-404-container{min-height:600px;background-size:cover;background-position:center bottom}.page-404-container .container,.page-404-container .region-highlighted{display:flex;align-items:center;justify-content:center;min-height:600px}.page-404-container .container .col,.page-404-container .region-highlighted .col{text-align:center}.page-404-container .container .col h1,.page-404-container .region-highlighted .col h1{color:#FFF;font-family:freight-sans-pro,sans-serif;font-size:67px;font-weight:900;line-height:66px;text-align:center}@media all and (max-width:600px){.page-404-container .container .col h1,.page-404-container .region-highlighted .col h1{font-size:40px;font-weight:900;letter-spacing:0;line-height:36px;text-align:center}}.page-404-container .container .col p,.page-404-container .region-highlighted .col p{color:#FFF;font-family:Open Sans,sans-serif;font-size:15px;line-height:24px;text-align:center}@media all and (max-width:600px){.page-404-container .container .col p,.page-404-container .region-highlighted .col p{font-size:14px;letter-spacing:0;line-height:23px;text-align:center}}.page-404-container .container .col .button-bar .btn,.page-404-container .container .col .button-bar .user-login-form .cas-login-link,.page-404-container .region-highlighted .col .button-bar .btn,.page-404-container .region-highlighted .col .button-bar .user-login-form .cas-login-link,.user-login-form .page-404-container .container .col .button-bar .cas-login-link,.user-login-form .page-404-container .region-highlighted .col .button-bar .cas-login-link{width:190px;border:2px solid #FFF;border-radius:3px;background:0 0;color:#fff;font-family:freight-sans-pro,sans-serif;font-size:18px;font-weight:900;text-align:center;margin-top:0;margin-bottom:10px}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row:last-child article.event-frontpage-preview,.region-sidebar-second nav ul li:last-child{border-bottom:0}@media all and (max-width:600px){.page-404-container .container .col .button-bar .btn,.page-404-container .container .col .button-bar .user-login-form .cas-login-link,.page-404-container .region-highlighted .col .button-bar .btn,.page-404-container .region-highlighted .col .button-bar .user-login-form .cas-login-link,.user-login-form .page-404-container .container .col .button-bar .cas-login-link,.user-login-form .page-404-container .region-highlighted .col .button-bar .cas-login-link{font-size:16px;letter-spacing:0;line-height:155%;text-align:center}}.page-node-type-faculty .two-col.contact-box.node_columns,.page-node-type-faculty .two-col.contact-box.node_top,.page-node-type-staff .two-col.contact-box.node_columns,.page-node-type-staff .two-col.contact-box.node_top,.page-node-type-student .two-col.contact-box.node_columns,.page-node-type-student .two-col.contact-box.node_top,.row.two-col.contact-box,.view--people- .two-col.contact-box.view-content-row-wrapper,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content,.view-positions .two-col.contact-box.view-content-row-wrapper{margin:0}.page-node-type-faculty .two-col.contact-box.node_columns .column.column-1,.page-node-type-faculty .two-col.contact-box.node_top .column.column-1,.page-node-type-staff .two-col.contact-box.node_columns .column.column-1,.page-node-type-staff .two-col.contact-box.node_top .column.column-1,.page-node-type-student .two-col.contact-box.node_columns .column.column-1,.page-node-type-student .two-col.contact-box.node_top .column.column-1,.row.two-col.contact-box .column.column-1,.view--people- .two-col.contact-box.view-content-row-wrapper .column.column-1,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content .column.column-1,.view-positions .two-col.contact-box.view-content-row-wrapper .column.column-1{padding:0}.page-node-type-faculty .two-col.contact-box.node_columns .column.column-1 img,.page-node-type-faculty .two-col.contact-box.node_top .column.column-1 img,.page-node-type-staff .two-col.contact-box.node_columns .column.column-1 img,.page-node-type-staff .two-col.contact-box.node_top .column.column-1 img,.page-node-type-student .two-col.contact-box.node_columns .column.column-1 img,.page-node-type-student .two-col.contact-box.node_top .column.column-1 img,.row.two-col.contact-box .column.column-1 img,.view--people- .two-col.contact-box.view-content-row-wrapper .column.column-1 img,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content .column.column-1 img,.view-positions .two-col.contact-box.view-content-row-wrapper .column.column-1 img{max-width:100%;width:100%}.page-node-type-faculty .two-col.contact-box.node_columns .column.column-2,.page-node-type-faculty .two-col.contact-box.node_top .column.column-2,.page-node-type-staff .two-col.contact-box.node_columns .column.column-2,.page-node-type-staff .two-col.contact-box.node_top .column.column-2,.page-node-type-student .two-col.contact-box.node_columns .column.column-2,.page-node-type-student .two-col.contact-box.node_top .column.column-2,.row.two-col.contact-box .column.column-2,.view--people- .two-col.contact-box.view-content-row-wrapper .column.column-2,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content .column.column-2,.view-positions .two-col.contact-box.view-content-row-wrapper .column.column-2{background-color:#F3F5F8;padding:34px 37px}.page-node-type-faculty .two-col.contact-box.node_columns h4,.page-node-type-faculty .two-col.contact-box.node_top h4,.page-node-type-staff .two-col.contact-box.node_columns h4,.page-node-type-staff .two-col.contact-box.node_top h4,.page-node-type-student .two-col.contact-box.node_columns h4,.page-node-type-student .two-col.contact-box.node_top h4,.row.two-col.contact-box h4,.view--people- .two-col.contact-box.view-content-row-wrapper h4,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content h4,.view-positions .two-col.contact-box.view-content-row-wrapper h4{color:#444;font-family:freight-sans-pro,sans-serif;font-size:16px;font-weight:900;letter-spacing:0;line-height:28px;margin-bottom:10px}.page-node-type-faculty .two-col.contact-box.node_columns p,.page-node-type-faculty .two-col.contact-box.node_top p,.page-node-type-staff .two-col.contact-box.node_columns p,.page-node-type-staff .two-col.contact-box.node_top p,.page-node-type-student .two-col.contact-box.node_columns p,.page-node-type-student .two-col.contact-box.node_top p,.row.two-col.contact-box p,.view--people- .two-col.contact-box.view-content-row-wrapper p,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .two-col.contact-box.node__content p,.view-positions .two-col.contact-box.view-content-row-wrapper p{color:#444;font-family:Open Sans,sans-serif;font-size:16px;font-weight:300;letter-spacing:0;line-height:140%;margin-bottom:0}.user-login-form{min-height:200px;margin-bottom:100px;position:relative}.user-login-form .cas-login-link{color:#FFF!important}.user-login-form .cas-login-link:hover{background-color:#408BB3!important;color:#fff}.user-login-form .form-item-cancel-calnet a{color:#2E637F;font-family:Open Sans,sans-serif;font-size:16px;letter-spacing:0;line-height:26px}.user-login-form .form-item{margin-bottom:10px}.user-login-form .form-item label{margin:0;font-weight:700}.path-search ol h3 a,.view--tech-reports- .views-row .views-field-title .report-cell.report-title a{font-weight:500;text-align:left}.user-login-form .form-item .description{font-size:12px}.path-user .block-system-main-block{min-height:300px}.path-search form,.path-search h2{margin-bottom:20px}.path-search ol{padding-left:20px}.view--tech-reports- .views-row .report-links,.view--tech-reports- .views-row .views-field-field-report-authors,.view--tech-reports- .views-row .views-field-title{padding-left:50px}.path-search ol h3 a{color:#2E637F;font-size:20px;letter-spacing:0;line-height:27px}.view--tech-reports- .views-row{margin-bottom:40px}.page-node-type-report .field .field__label,.page-node-type-report .field--name-field-report-date{font-weight:700}.view--tech-reports- .views-row .views-field-title .report-cell.report-number{margin-left:-50px;width:45px;display:inline-block}.view--tech-reports- .views-row .report-links ul{list-style:none;padding:0;margin:0;display:flex}.view--tech-reports- .views-row .report-links ul li{padding-left:1em;border-right:1px #ccc solid;padding-right:1em}.view--tech-reports- .views-row .report-links ul li:first-child{padding-left:0}.view--tech-reports- .views-row .report-links ul li:last-child{border-right:0;padding-right:0}.view--tech-reports- .views-row .report-links ul li a{text-align:left}.page-node-type-report .field{margin-bottom:40px}.page-node-type-report .field--name-field-report-id{margin-bottom:5px}.page-node-type-report .field--label-inline{display:flex}.page-node-type-report .field--label-inline .field__label{width:150px}.view-positions .view-content-row-wrapper .views-row{margin-bottom:0;padding:20px;display:flex}.view-positions .view-content-row-wrapper .views-row:nth-child(odd){background:#f3f5f8}.view-positions .view-content-row-wrapper .views-row .views-field-field-image-opt{max-width:33%}.view-positions .view-content-row-wrapper .views-row .views-field-field-image-opt img{max-width:100%;height:auto;margin-right:10px}.view-positions .view-content-row-wrapper .views-row .views-field-fieldset .views-label-fieldset{display:none}.block-banner-header{background-size:cover;height:300px;display:flex;align-items:center;justify-content:center;position:relative}.block-banner-header .container,.block-banner-header .region-highlighted{position:relative}.block-banner-header .container h2,.block-banner-header .region-highlighted h2{font-size:50px;font-weight:900;line-height:66px;text-align:left;color:#FFF;margin-top:30px}@media all and (max-width:600px){.block-banner-header{height:200px}.block-banner-header .container h2,.block-banner-header .region-highlighted h2{font-size:40px;font-weight:900;letter-spacing:0;line-height:36px}}footer .block-stats-login-link-block ul li a,footer .first-column .cc{font-size:13px;line-height:24px;letter-spacing:normal;font-family:Open Sans,sans-serif}footer{background:#2E637F;color:#FFF;padding:20px;overflow:hidden;margin-bottom:-1px}footer .ext{display:none}footer .block-stats-login-link-block{position:relative;right:0;bottom:0}footer .block-stats-login-link-block ul{list-style:none;padding:0;float:none;margin:0 auto;display:flex;align-items:center;justify-content:flex-end}footer .block-stats-login-link-block ul li a{color:#fff}@media all and (max-width:992px){footer .block-stats-login-link-block ul{justify-content:center}.page-node-type-faculty footer .node_columns,.page-node-type-faculty footer .node_top,.page-node-type-staff footer .node_columns,.page-node-type-staff footer .node_top,.page-node-type-student footer .node_columns,.page-node-type-student footer .node_top,.view--people- footer .view-content-row-wrapper,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row footer .node__content,.view--people-.view-display-id-block_1 footer .view-content-row-wrapper,.view-positions footer .view-content-row-wrapper,footer .page-node-type-faculty .node_columns,footer .page-node-type-faculty .node_top,footer .page-node-type-staff .node_columns,footer .page-node-type-staff .node_top,footer .page-node-type-student .node_columns,footer .page-node-type-student .node_top,footer .row,footer .view--people- .view-content-row-wrapper,footer .view--people-.view-display-id-block_1 .view-content-row-wrapper,footer .view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .node__content,footer .view-positions .view-content-row-wrapper{flex-direction:column;align-items:center;margin:0}footer .first-column .cc{font-size:12px;letter-spacing:0;line-height:28px}}.user-login-form footer .first-column .cas-login-link,footer .first-column .btn,footer .first-column .user-login-form .cas-login-link{margin:0 0 20px;color:#2E637F}footer .first-column>*{width:100%;margin-bottom:20px}footer .second-column>div .title{font-family:Open Sans,sans-serif;font-weight:700;font-size:20px;line-height:160%;letter-spacing:normal}@media all and (max-width:992px){footer .first-column{flex:0 0 100%;max-width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin:20px 0;padding:0}footer .first-column img{max-width:185px;margin-bottom:40px}footer .first-column a{margin-bottom:25px!important}footer .second-column>div .title{font-size:18px;line-height:160%}}footer .second-column>div p:not(.title){font-family:Open Sans,sans-serif;font-size:18px;line-height:30px;letter-spacing:normal}@media all and (max-width:992px){footer .second-column>div p:not(.title){font-size:16px;letter-spacing:0;line-height:30px}footer .second-column{flex:0 0 100%;max-width:325px;display:flex;flex-direction:column;align-items:center;text-align:center}}footer .third-column{display:flex;justify-content:flex-end}@media all and (max-width:992px){footer .third-column{flex:0 0 100%;max-width:325px;display:flex;flex-direction:column;align-items:center;text-align:center}}footer #social-media-grid{width:254px!important}footer #social-media-grid li{list-style-type:none;position:relative;float:left;width:27.85714285714286%;padding:0 0 32.16760145166612%;transform:rotate(-60deg) skewY(30deg);overflow:hidden;visibility:hidden}footer #social-media-grid li *{visibility:visible}footer #social-media-grid li:nth-child(2),footer #social-media-grid li:nth-child(3n+2){margin:0 1%}footer #social-media-grid li:nth-child(6n+4),footer #social-media-grid li:nth-child(6n+5),footer #social-media-grid li:nth-child(6n+6){margin-top:-6.9285714285%;margin-bottom:-6.9285714285%;transform:translateX(50%) rotate(-60deg) skewY(30deg)}footer #social-media-grid li:nth-child(6n+4){margin-left:.5%}footer #social-media-grid li .hexagon{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;transform:skewY(-30deg) rotate(60deg);overflow:hidden;display:inline-flex;justify-content:center;align-items:center}footer #social-media-grid li .hexagon:hover{background-color:#B7D1B5}footer #social-media-grid li .hexagon:hover>*{color:#FFF}footer #social-media-grid li .hexagon>*{color:#2E637F;transform:rotate(-30deg);font-size:27px}@left_pad_indent : 20;.region-sidebar-second{margin-top:75px;display:flex;flex-direction:column}.region-sidebar-second .block-views h2{font-size:1.5rem;color:#444;font-weight:700;font-family:freight-sans-pro,sans-serif;letter-spacing:0}.region-sidebar-second nav{display:inline-block;width:100%;order:1;margin-bottom:15px}@media all and (max-width:600px){.region-sidebar-second nav{display:none}}.region-sidebar-second nav ul.root-menu{height:auto}.region-sidebar-second nav>ul.menu{padding:0;width:100%}.region-sidebar-second nav>ul.menu>li{display:none;list-style:none;width:100%}.region-sidebar-second nav>ul.menu>li.active,.region-sidebar-second nav>ul.menu>li.menu-item--active-trail{display:block}.region-sidebar-second nav>ul.menu>li.active>a,.region-sidebar-second nav>ul.menu>li.active>span,.region-sidebar-second nav>ul.menu>li.menu-item--active-trail>a,.region-sidebar-second nav>ul.menu>li.menu-item--active-trail>span{color:#1D3E6C;font-size:20px;font-weight:500;padding:40px 20px;display:none}.region-sidebar-second nav>ul.menu>li.active>a:hover,.region-sidebar-second nav>ul.menu>li.active>span:hover,.region-sidebar-second nav>ul.menu>li.menu-item--active-trail>a:hover,.region-sidebar-second nav>ul.menu>li.menu-item--active-trail>span:hover{background:0 0}.region-sidebar-second nav>ul.menu>li>ul>li{overflow:hidden}.region-sidebar-second nav>ul.menu>li>ul>li>a,.region-sidebar-second nav>ul.menu>li>ul>li>span{background:#F3F5F8}.region-sidebar-second nav>ul.menu>li>ul>li>a:focus,.region-sidebar-second nav>ul.menu>li>ul>li>a:hover,.region-sidebar-second nav>ul.menu>li>ul>li>span:focus,.region-sidebar-second nav>ul.menu>li>ul>li>span:hover{background:#D5DFE6}.region-sidebar-second nav ul{padding:0}.region-sidebar-second nav ul li{list-style:none;width:100%;text-transform:none;position:relative}.region-sidebar-second nav ul li a,.region-sidebar-second nav ul li span{display:block;padding:20px;color:#2E637F;font-family:freight-sans-pro,sans-serif;font-size:15px;font-weight:800;line-height:20px;border-bottom:3px solid #fff}.region-sidebar-second nav>ul.menu li:last-child:after,.region-sidebar-second nav>ul.menu>li.active:after{display:none}.region-sidebar-second nav ul li a.is-active,.region-sidebar-second nav ul li span.is-active{color:#fff!important;background:#2E637F!important}.region-sidebar-second nav ul li a:focus,.region-sidebar-second nav ul li a:hover,.region-sidebar-second nav ul li span:focus,.region-sidebar-second nav ul li span:hover{text-decoration:none;background:#003262}.region-sidebar-second nav ul li li li a{font-size:15px;font-weight:300;line-height:26px;color:#2E637F;background:#E1E9EC}.region-sidebar-second nav ul li li li a.is-active{color:#fff!important;background:#2E637F!important}.region-sidebar-second nav ul li li li a:focus,.region-sidebar-second nav ul li li li a:hover{text-decoration:none;background:#D5DFE6}.region-sidebar-second nav>ul.menu li a,.region-sidebar-second nav>ul.menu li span{padding:18px 16px}.region-sidebar-second nav>ul.menu li li a,.region-sidebar-second nav>ul.menu li li span{padding:12px 16px}.region-sidebar-second nav>ul.menu li li li a,.region-sidebar-second nav>ul.menu li li li span{padding:6px 22px}.region-sidebar-second nav>ul.menu li li li li a,.region-sidebar-second nav>ul.menu li li li li span{padding:6px 30px}.region-sidebar-second nav>ul.menu li li li:after,.region-sidebar-second nav>ul.menu li.expander-open:after{border:none}.region-sidebar-second nav>ul.menu ul ul{background:#F8F8F6}.region-sidebar-second nav .expander-closed>.toggle,.region-sidebar-second nav .expander-open>.toggle{background:0 0;margin:0;border:none;height:42px;width:40px;position:absolute;right:0;z-index:100;top:0;text-indent:-9999999px;color:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.region-sidebar-second nav .expander-closed>.toggle:before,.region-sidebar-second nav .expander-open>.toggle:before{content:'>';text-indent:-9999999px;display:block;height:12px;width:14px;transform:rotate(180deg);background:url(../img/SIDENAV_CARAT.svg) top center no-repeat;transition:transform .1s ease-in-out;margin-top:0}.region-sidebar-second nav .expander-closed>.toggle:hover,.region-sidebar-second nav .expander-open>.toggle:hover{background:0 0}.region-sidebar-second nav .expander-closed .expander-closed>.toggle,.region-sidebar-second nav .expander-closed .expander-open>.toggle,.region-sidebar-second nav .expander-open .expander-closed>.toggle,.region-sidebar-second nav .expander-open .expander-open>.toggle{height:36px}.region-sidebar-second nav .expander-closed>.toggle:before{transform:rotate(0);margin-top:9px}.region-sidebar-second nav ul{height:auto}.region-sidebar-second nav .expander-closed ul,.region-sidebar-second nav .expander-open ul{overflow:hidden;transition:max-height .3s ease-out;height:auto}.region-sidebar-second nav .expander-open ul{overflow:hidden;height:auto;max-height:1000px;opacity:1}.region-sidebar-second nav .expander-closed ul{max-height:0}.region-primary-menu .contextual{display:none}.region-primary-menu.search-active .header-search-form form .toggle{display:block;width:40px;height:40px;background:url(../img/NAV_SEARCH_CLOSE.svg) center no-repeat;cursor:pointer}.region-primary-menu.search-active .header-search-form form .form-actions,.region-primary-menu.search-active .header-search-form form .form-item{display:block}.region-primary-menu.search-active nav{opacity:0}.region-primary-menu span[data-big-pipe-placeholder-id]{min-width:35px}.header-search-form{min-width:35px;min-height:30px}.header-search-form form{position:absolute;right:0;top:25px;display:flex}.header-search-form form .toggle{display:block;width:40px;height:40px;background:url(../img/NAV_SEARCH.svg) center no-repeat;cursor:pointer;order:5}.header-search-form form .form-item,.header-search-form form .form-item label{display:none}.header-search-form form .form-item input{background:0 0;border:none;border-bottom:1px solid #fff;padding:5px;color:#fff;outline:0}.header-search-form form .form-item input::placeholder{color:#fff;opacity:1}.header-search-form form .form-item input:-ms-input-placeholder{color:#fff}.header-search-form form .form-item input::-ms-input-placeholder{color:#fff}.header-search-form form .form-actions{display:none}.header-search-form form .form-actions input{background:url(../img/NAV_SEARCH.svg) center no-repeat;border:none;color:transparent;width:30px;height:40px;margin-left:-30px}#main-navigation-wrapper{background:#2E637F}#main-navigation-wrapper .navbar-toggler{display:none;outline:0;border:none}#main-navigation-wrapper .navbar-toggler .navbar-toggler-icon{background:url(../img/HAMBURGER.svg) center no-repeat}#main-navigation-wrapper .search-toggler{display:none;outline:0;border:none;background:0 0;padding:.75rem;font-size:1.25rem;line-height:1}#main-navigation-wrapper .search-toggler .search-toggler-icon{background:url(../img/SEARCH.svg) center no-repeat;display:inline-block;width:1em;height:1em;vertical-align:middle;content:"";background-size:100% 100%}#main-navigation-wrapper .block-banner-header{display:none;height:auto}#main-navigation-wrapper .block-banner-header .banner-title{margin-bottom:0}#main-navigation-wrapper .block-banner-header .banner-title p{display:flex;margin-bottom:0}#main-navigation-wrapper .nav-container{display:flex;justify-content:space-between;position:relative}#main-navigation-wrapper .nav-container .region-primary-menu{display:flex}#main-navigation-wrapper #navbar-brand{display:flex;align-items:center;justify-content:center}#main-navigation-wrapper .main-navigation-container{display:flex;flex-wrap:wrap;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#main-navigation-wrapper .main-navigation-container{max-width:540px}}@media (min-width:768px){#main-navigation-wrapper .main-navigation-container{max-width:720px}}@media (min-width:992px){#main-navigation-wrapper .main-navigation-container{max-width:960px}}@media (min-width:1200px){#main-navigation-wrapper .main-navigation-container{max-width:1140px}}#main-navigation-wrapper nav{margin-left:auto}#main-navigation-wrapper .menu,#main-navigation-wrapper .user-nav-search{display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:0;padding-left:0;z-index:99;position:relative}#main-navigation-wrapper .menu li,#main-navigation-wrapper .menu-item,#main-navigation-wrapper .user-nav-search li,#main-navigation-wrapper .user-nav-search-item{position:relative}#main-navigation-wrapper .menu li:active>a,#main-navigation-wrapper .menu li:focus>a,#main-navigation-wrapper .menu li:hover>a,#main-navigation-wrapper .menu-item:active>a,#main-navigation-wrapper .menu-item:focus>a,#main-navigation-wrapper .menu-item:hover>a,#main-navigation-wrapper .user-nav-search li:active>a,#main-navigation-wrapper .user-nav-search li:focus>a,#main-navigation-wrapper .user-nav-search li:hover>a,#main-navigation-wrapper .user-nav-search-item:active>a,#main-navigation-wrapper .user-nav-search-item:focus>a,#main-navigation-wrapper .user-nav-search-item:hover>a{background:#558097}#main-navigation-wrapper .menu li:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item:hover.menu-item--expanded>.menu{display:block;background:#558097}#main-navigation-wrapper .menu li li:active>a,#main-navigation-wrapper .menu li li:focus>a,#main-navigation-wrapper .menu li li:hover>a,#main-navigation-wrapper .menu li-item:active>a,#main-navigation-wrapper .menu li-item:focus>a,#main-navigation-wrapper .menu li-item:hover>a,#main-navigation-wrapper .menu-item li:active>a,#main-navigation-wrapper .menu-item li:focus>a,#main-navigation-wrapper .menu-item li:hover>a,#main-navigation-wrapper .menu-item-item:active>a,#main-navigation-wrapper .menu-item-item:focus>a,#main-navigation-wrapper .menu-item-item:hover>a,#main-navigation-wrapper .user-nav-search li li:active>a,#main-navigation-wrapper .user-nav-search li li:focus>a,#main-navigation-wrapper .user-nav-search li li:hover>a,#main-navigation-wrapper .user-nav-search li-item:active>a,#main-navigation-wrapper .user-nav-search li-item:focus>a,#main-navigation-wrapper .user-nav-search li-item:hover>a,#main-navigation-wrapper .user-nav-search-item li:active>a,#main-navigation-wrapper .user-nav-search-item li:focus>a,#main-navigation-wrapper .user-nav-search-item li:hover>a,#main-navigation-wrapper .user-nav-search-item-item:active>a,#main-navigation-wrapper .user-nav-search-item-item:focus>a,#main-navigation-wrapper .user-nav-search-item-item:hover>a{background:#406F8A}#main-navigation-wrapper .menu li li:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu li li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu li li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .menu li-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu li-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu li-item:hover.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item li:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .menu-item-item:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li li:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search li-item:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item li:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item li:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item li:hover.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item-item:active.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item-item:focus.menu-item--expanded>.menu,#main-navigation-wrapper .user-nav-search-item-item:hover.menu-item--expanded>.menu{display:block;background:#558097;border-left:5px solid #45748D}#main-navigation-wrapper .menu li a,#main-navigation-wrapper .menu li span,#main-navigation-wrapper .menu-item a,#main-navigation-wrapper .menu-item span,#main-navigation-wrapper .user-nav-search li a,#main-navigation-wrapper .user-nav-search li span,#main-navigation-wrapper .user-nav-search-item a,#main-navigation-wrapper .user-nav-search-item span{font-family:freight-sans-pro,sans-serif;font-size:18px;font-weight:900;line-height:21px;display:block;padding:32px 16px;width:100%;height:100%;color:#FFF}@media all and (max-width:1220px){#main-navigation-wrapper .menu li a,#main-navigation-wrapper .menu li span,#main-navigation-wrapper .menu-item a,#main-navigation-wrapper .menu-item span,#main-navigation-wrapper .user-nav-search li a,#main-navigation-wrapper .user-nav-search li span,#main-navigation-wrapper .user-nav-search-item a,#main-navigation-wrapper .user-nav-search-item span{padding:32px 10px}}@media (max-width:991.98px){#main-navigation-wrapper .menu li a,#main-navigation-wrapper .menu li span,#main-navigation-wrapper .menu-item a,#main-navigation-wrapper .menu-item span,#main-navigation-wrapper .user-nav-search li a,#main-navigation-wrapper .user-nav-search li span,#main-navigation-wrapper .user-nav-search-item a,#main-navigation-wrapper .user-nav-search-item span{padding:10px}}#main-navigation-wrapper .menu li--active-trail>a,#main-navigation-wrapper .menu-item--active-trail>a,#main-navigation-wrapper .user-nav-search li--active-trail>a,#main-navigation-wrapper .user-nav-search-item--active-trail>a{color:#CFEDCD!important}#main-navigation-wrapper .menu li .menu,#main-navigation-wrapper .menu-item .menu,#main-navigation-wrapper .user-nav-search li .menu,#main-navigation-wrapper .user-nav-search-item .menu{display:none;position:absolute;width:max-content;padding-left:0;color:#FFF;min-width:185px}#main-navigation-wrapper .menu li .menu li a,#main-navigation-wrapper .menu li .menu li span,#main-navigation-wrapper .menu-item .menu li a,#main-navigation-wrapper .menu-item .menu li span,#main-navigation-wrapper .user-nav-search li .menu li a,#main-navigation-wrapper .user-nav-search li .menu li span,#main-navigation-wrapper .user-nav-search-item .menu li a,#main-navigation-wrapper .user-nav-search-item .menu li span{padding:16px}#main-navigation-wrapper .menu li .menu .menu,#main-navigation-wrapper .menu-item .menu .menu,#main-navigation-wrapper .user-nav-search li .menu .menu,#main-navigation-wrapper .user-nav-search-item .menu .menu{left:100%;top:0}#main-navigation-wrapper .menu li:nth-child(n+4) .menu,#main-navigation-wrapper .menu-item:nth-child(n+4) .menu,#main-navigation-wrapper .user-nav-search li:nth-child(n+4) .menu,#main-navigation-wrapper .user-nav-search-item:nth-child(n+4) .menu{right:0}#main-navigation-wrapper .menu li:nth-child(n+4) .menu .menu,#main-navigation-wrapper .menu-item:nth-child(n+4) .menu .menu,#main-navigation-wrapper .user-nav-search li:nth-child(n+4) .menu .menu,#main-navigation-wrapper .user-nav-search-item:nth-child(n+4) .menu .menu{left:unset;right:100%;border-left:0!important;border-right:5px solid #45748D}#main-navigation-wrapper #mobile_nav #close,#main-navigation-wrapper #mobile_search #close{position:absolute;top:20px;right:31px;text-decoration:none!important;-webkit-mask:url(/sites/all/themes/stats/img/nav-close.svg) no-repeat center}#main-navigation-wrapper .menu.root-menu>li.menu-item--active-trail>a:after,#main-navigation-wrapper .user-nav-search.root-menu>li.menu-item--active-trail>a:after{content:'';height:5px;width:100%;background:#CFEDCD!important;position:absolute;bottom:0;left:0}@media (max-width:991.98px){#main-navigation-wrapper .nav-container{height:85px}#main-navigation-wrapper .navbar-toggler,#main-navigation-wrapper .search-toggler{display:block}#main-navigation-wrapper #block-searchtopnavblock,#main-navigation-wrapper #block-stats-main-menu{display:none}#main-navigation-wrapper .menu-wrapper{display:flex}#main-navigation-wrapper .collapse.show{display:none}}#main-navigation-wrapper #mobile_search{display:none;position:fixed;color:#FFF;top:0;left:0;height:100%;width:100vw;z-index:999;overflow-y:auto;flex-flow:column nowrap;padding-top:60px;background-color:#2E637F;background-image:url(../img/bear-mobile.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom left}#main-navigation-wrapper #mobile_search #close{background:#FFF;mask:url(/sites/all/themes/stats/img/nav-close.svg) no-repeat center;height:18px;width:18px;display:block}#main-navigation-wrapper #mobile_search .header-search-form{height:100%;display:flex;justify-content:center;align-items:center}#main-navigation-wrapper #mobile_search .header-search-form form{position:relative;top:0;max-width:90%;margin:-100px auto 0}#main-navigation-wrapper #mobile_search .header-search-form form .toggle{display:none}#main-navigation-wrapper #mobile_search .header-search-form form .form-item{display:block}#main-navigation-wrapper #mobile_search .header-search-form form .form-item input{color:#FFF;font-family:freight-sans-pro,sans-serif;font-size:25px;font-weight:900;letter-spacing:0;line-height:36px;width:100%}#main-navigation-wrapper #mobile_search .header-search-form form .form-actions{display:block;margin-top:15px}#main-navigation-wrapper #mobile_search .header-search-form form .form-actions input{width:20px;height:20px;background-size:contain}#main-navigation-wrapper #mobile_nav{display:none;position:fixed;background:#2E637F;color:#FFF;top:0;left:0;height:100%;width:100vw;z-index:999;overflow-y:auto;flex-flow:column nowrap;padding-top:60px}#main-navigation-wrapper #mobile_nav a :hover{background-color:#1C2528}#main-navigation-wrapper #mobile_nav #navbar-brand{text-align:center}#main-navigation-wrapper #mobile_nav #logo{filter:brightness(4);padding:44px 0 18px;align-self:center}#main-navigation-wrapper #mobile_nav .search::after{width:20px;height:20px}#main-navigation-wrapper #mobile_nav #close{background:#FFF;mask:url(/sites/all/themes/stats/img/nav-close.svg) no-repeat center;height:18px;width:18px;display:block}#main-navigation-wrapper #mobile_nav .dropdown-content a{background-color:transparent}#main-navigation-wrapper #mobile_nav *{line-height:23px!important;font-size:14px}#main-navigation-wrapper #mobile_nav ul.nav-items{display:block;padding:0}#main-navigation-wrapper #mobile_nav ul.nav-items ul{display:none;left:0}#main-navigation-wrapper #mobile_nav ul.nav-items>.menu-item--active-trail>a,#main-navigation-wrapper #mobile_nav ul.nav-items>.menu-item--active-trail>a+.menu .menu-item--active-trail .is-active,#main-navigation-wrapper #mobile_nav ul.nav-items>.menu-item--active-trail>a+.menu .menu-item--active-trail>:first-child,#main-navigation-wrapper #mobile_nav ul.nav-items>li.active>:first-child,#main-navigation-wrapper #mobile_nav ul.nav-items>li.active>a:hover,#main-navigation-wrapper #mobile_nav ul.nav-items>li.menu-item--active-trail>:first-child,#main-navigation-wrapper #mobile_nav ul.nav-items>li.menu-item--active-trail>a:hover{background:#558097}#main-navigation-wrapper #mobile_nav ul.nav-items>li>a{font-family:freight-sans-pro,sans-serif;font-size:20px;font-weight:900;letter-spacing:0;line-height:26px;padding:14px 40px 14px 22px}#main-navigation-wrapper #mobile_nav ul.nav-items>li ul li a,#main-navigation-wrapper #mobile_nav ul.nav-items>li ul li span{font-family:freight-sans-pro,sans-serif;font-size:17px;font-weight:300;letter-spacing:0;line-height:26px;padding:11px 0 11px 31px}#main-navigation-wrapper #mobile_nav ul.nav-items li{justify-content:center;display:flex;align-items:space-between;flex-flow:column;padding:0;position:relative}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded>.toggle{box-sizing:content-box;line-height:1;height:40px;width:18px;right:0;content:'';-webkit-mask:url(/sites/all/themes/stats/img/nav-carat.svg) no-repeat center;mask:url(/sites/all/themes/stats/img/nav-carat.svg) no-repeat center;top:5px;padding:0 22px 0 40px;font-size:32px;position:absolute;text-align:center;background-color:#FFF;transition:transform .2s ease-in-out}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded.active>.toggle{content:'';-webkit-mask:url(/sites/all/themes/stats/img/nav-carat.svg) no-repeat center;mask:url(/sites/all/themes/stats/img/nav-carat.svg) no-repeat center;transform:rotate(180deg)}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded ul{position:relative;padding:0}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded.active>ul{display:inline-block;padding:0;margin:0;width:100%;background:rgba(28,37,40,.5)}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded.active>ul ul li a{color:rgba(255,255,255,.5);padding-left:40px}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded.active>ul ul li a.is-active{color:#FFF!important}#main-navigation-wrapper #mobile_nav ul.nav-items li.menu-item--expanded.active>ul a{padding:11px 0 11px 31px;text-transform:none;width:100%}#main-navigation-wrapper #mobile_nav ul.nav-items a{text-transform:uppercase;font-weight:500;color:#FFF;border-bottom:none!important}@media (min-width:992px){#main-navigation-wrapper #mobile_nav{display:none}}.region-content{margin-top:75px}.region-content .block-page-title-block h1,.region-content h1.page--title{font-size:50px;font-weight:900;margin-bottom:30px;color:#444}.path-node .region-content .block-page-title-block h1{display:none}.layout-content .region-content,.layout-content .region-content article.node--view-mode-full{margin-bottom:50px}#mobile-contextual-nav-wrapper{display:none;margin:40px 0 -40px}@media all and (max-width:767px){#mobile-contextual-nav-wrapper{display:block}}.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_columns>aside,.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_top>aside,.page-node-type-slideshow-slide .main-container>.row>aside,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_columns>aside,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_top>aside,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_columns>aside,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_top>aside,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_columns>aside,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_top>aside,.page-node-type-slideshow-slide .view--people- .main-container>.view-content-row-wrapper>aside,.page-node-type-slideshow-slide .view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .main-container>.node__content>aside,.page-node-type-slideshow-slide .view-positions .main-container>.view-content-row-wrapper>aside,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_columns>aside,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_top>aside,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_columns>aside,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_top>aside,.view--homepage-slideshow .views_slideshow_controls_text_pause,.view--people- .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper>aside,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .page-node-type-slideshow-slide .main-container>.node__content>aside,.view-positions .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper>aside{display:none}#mobile-contextual-nav-wrapper select{width:100%}.view--homepage-slideshow{width:100%;position:relative;max-height:585px!important;overflow:hidden}@media all and (max-width:600px){.region-content .block-page-title-block h1,.region-content h1.page--title{font-size:35px;font-weight:900;letter-spacing:0;line-height:37px}.view--homepage-slideshow{max-height:none!important;background-color:#2E637F}}.view--homepage-slideshow .views_slideshow_cycle_main,.view--homepage-slideshow .views_slideshow_cycle_main>div,.view--homepage-slideshow .views_slideshow_cycle_main>div>div{width:100%!important}.view--homepage-slideshow img{width:100%}.view--homepage-slideshow .views-row{padding:0;border:none}.view--homepage-slideshow .views-slideshow-pager-bullets{position:absolute;bottom:10px;text-align:center;margin:0 auto;z-index:100;width:100%;padding:0}.view--homepage-slideshow .views-slideshow-pager-bullets>li{line-height:10px;padding:0 5px;background:#FFF}.view--homepage-slideshow .views-slideshow-pager-bullets>li.active{background:#2E637F}@media all and (max-width:600px){.view--homepage-slideshow .views-slideshow-pager-bullets>li.active{background:#ccc}.view--homepage-slideshow .views_slideshow_controls_text_next,.view--homepage-slideshow .views_slideshow_controls_text_previous{display:none}}.view--homepage-slideshow .views_slideshow_controls_text_previous{position:absolute;z-index:100;top:45%;left:20px;height:45px;width:24px;text-indent:-999999px;background:url(../images/slider-lr.png) top left}.view--homepage-slideshow .views_slideshow_controls_text_next{position:absolute;z-index:100;top:45%;right:20px;height:45px;width:24px;text-indent:-999999px;background:url(../images/slider-lr.png) top right}.homepage-research-block,.slideshow-slide{background-size:cover;background-repeat:no-repeat}.page-node-type-slideshow-slide .main-container{width:100%!important;padding:0}.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_columns,.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_top,.page-node-type-slideshow-slide .main-container>.row,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_columns,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_top,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_columns,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_top,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_columns,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_top,.page-node-type-slideshow-slide .view--people- .main-container>.view-content-row-wrapper,.page-node-type-slideshow-slide .view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .main-container>.node__content,.page-node-type-slideshow-slide .view-positions .main-container>.view-content-row-wrapper,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_columns,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_top,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_columns,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_top,.view--people- .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .page-node-type-slideshow-slide .main-container>.node__content,.view-positions .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper{margin:0}.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_columns>section,.page-node-type-faculty .page-node-type-slideshow-slide .main-container>.node_top>section,.page-node-type-slideshow-slide .main-container>.row>section,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_columns>section,.page-node-type-slideshow-slide .page-node-type-faculty .main-container>.node_top>section,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_columns>section,.page-node-type-slideshow-slide .page-node-type-staff .main-container>.node_top>section,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_columns>section,.page-node-type-slideshow-slide .page-node-type-student .main-container>.node_top>section,.page-node-type-slideshow-slide .view--people- .main-container>.view-content-row-wrapper>section,.page-node-type-slideshow-slide .view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .main-container>.node__content>section,.page-node-type-slideshow-slide .view-positions .main-container>.view-content-row-wrapper>section,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_columns>section,.page-node-type-staff .page-node-type-slideshow-slide .main-container>.node_top>section,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_columns>section,.page-node-type-student .page-node-type-slideshow-slide .main-container>.node_top>section,.view--people- .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper>section,.view--people-.view-display-id-block_1 .view-content-row-wrapper .views-row .page-node-type-slideshow-slide .main-container>.node__content>section,.view-positions .page-node-type-slideshow-slide .main-container>.view-content-row-wrapper>section{width:100%;padding:0}.page-node-type-slideshow-slide .main-container .region-content{height:800px;width:100%}.slideshow-slide{height:585px;width:100%;background-position:bottom center}@media all and (max-width:600px){.slideshow-slide{background-position:top center;background-size:contain;height:auto}}.slideshow-slide .slide-overlay{height:585px;color:#fff;top:0;width:100%;max-width:100%!important;display:flex;align-items:center;justify-content:center}@media all and (max-width:600px){.slideshow-slide .slide-overlay{align-items:flex-start;padding:0;height:auto}}.slideshow-slide .slide-overlay .slide-overlay-content{width:1110px;margin:0 auto;max-width:100%}@media all and (min-width:601px){.slideshow-slide .slide-overlay .slide-overlay-content .slide-image-container{display:none}}.slideshow-slide .slide-overlay .slide-overlay-content .slide-image-container img{width:200%;margin-left:-65%}.slideshow-slide .slide-overlay .slide-overlay-content .slide-overlay-inner{width:450px;max-width:95%;background-color:rgba(46,99,127,.8);padding:25px;border-radius:8px;position:absolute;top:8%}@media all and (max-width:600px){.slideshow-slide .slide-overlay .slide-overlay-content .slide-overlay-inner{width:100%;max-width:100%;position:relative;background-color:transparent;border-radius:0}.slideshow-slide .slide-overlay .slide-overlay-content .slide-overlay-inner:before{content:'';position:absolute;top:-197px;left:0;width:100%;height:200px;display:block;background:linear-gradient(180deg,rgba(91,156,182,0) 0,#2E637F 100%)}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body{margin-top:-100px;margin-bottom:25px}}.slideshow-slide .slide-overlay .slide-overlay-content .field--label{display:none}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body{font-size:15px;line-height:25px;color:#FFF;font-weight:400;z-index:100;position:relative}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body p{font-size:15px;line-height:25px;color:#FFF;font-weight:400}@media all and (max-width:600px){.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body p{font-size:14px;letter-spacing:0;line-height:24px}}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .above-title{font-size:20px;font-weight:300;letter-spacing:0}@media all and (max-width:600px){.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .above-title{font-size:18px;font-weight:300;letter-spacing:0;line-height:32px}}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body h2{font-family:freight-sans-pro,sans-serif;font-size:55px;line-height:56px;font-weight:900;word-wrap:break-word;color:#fff;margin-bottom:8px}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body h2 span{color:#B7D1B5}@media all and (max-width:600px){.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body h2{font-size:40px;line-height:36px;margin-bottom:20px}}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row{display:flex}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row .user-login-form a.cas-login-link,.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.btn,.user-login-form .slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.cas-login-link{background-color:#FFF;color:#2E637F;font-weight:900;font-size:16px;border-radius:3px;padding:.41rem .5rem;box-shadow:none;text-transform:capitalize;flex:0 1 50%;line-height:125%;margin-top:0}@media all and (max-width:600px){.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row .user-login-form a.cas-login-link,.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.btn,.user-login-form .slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.cas-login-link{font-size:16px;margin-left:0;padding:10px 5px}.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row .user-login-form a.cas-login-link:first-child,.slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.btn:first-child,.user-login-form .slideshow-slide .slide-overlay .slide-overlay-content .field--name-body .button-row a.cas-login-link:first-child{margin-left:0}}.homepage-column-block-1{margin-top:40px;margin-bottom:-30px}.homepage-column-block-1 .block-1-row-item>div{display:flex;flex-direction:column;align-items:center;text-align:center}.homepage-column-block-1 .block-1-row-item>div h3{word-break:break-word;font-size:25px;color:#2E637F;font-weight:900;line-height:27px;margin-bottom:20px;margin-top:30px}.homepage-column-block-1 .block-1-row-item>div p{font-size:16px;font-weight:300;color:#444}.homepage-column-block-1 .block-1-row-item>div .button{margin-top:25px;border-radius:3px;background-color:#2E637F;color:#FFF;font-size:18px;font-weight:700;text-transform:capitalize;padding:6px 24px}.homepage-research-block{padding:120px 0;background-position:center center}.homepage-research-block .field--name-body{display:flex;flex-wrap:wrap}.homepage-research-block .field--name-body .col:first-child{width:450px;max-width:100%}.homepage-research-block .field--name-body .col:last-child{min-width:400px}@media all and (max-width:992px){.homepage-research-block{padding:40px 0;background-size:285%;background-repeat:no-repeat;background-position:-410px 0}.homepage-research-block .field--name-body .col:first-child{text-align:center;order:1}.homepage-research-block .field--name-body .col:last-child{min-width:auto;text-align:center;order:0}.homepage-research-block .field--name-body .col:last-child img{max-width:200px!important;margin:0 0 20px!important}}.homepage-research-block .field--name-body .col:last-child img{max-width:100%;margin:50px 0}.homepage-research-block .field--name-body .col .above-title{font-weight:400;font-size:15px;color:#E4FFE2}@media all and (max-width:992px){.homepage-research-block .field--name-body .col .above-title{font-size:12px;line-height:24px}}.homepage-research-block .field--name-body .col h2{font-size:57px;font-weight:900;color:#FFF;line-height:57px}@media all and (max-width:992px){.homepage-research-block .field--name-body .col h2{font-size:35px;letter-spacing:0;line-height:57px}}.homepage-research-block .field--name-body .col p{font-size:22px;line-height:28px;color:#FFF}.homepage-research-block .field--name-body .col .button-row{display:flex;margin:35px 0}@media all and (max-width:992px){.homepage-research-block .field--name-body .col p{font-size:16px;line-height:24px}.homepage-research-block .field--name-body .col .button-row{margin:0 0 15px}}.homepage-research-block .field--name-body .col .button-row .user-login-form a.cas-login-link,.homepage-research-block .field--name-body .col .button-row a.btn,.user-login-form .homepage-research-block .field--name-body .col .button-row a.cas-login-link{background-color:#FFF;color:#2E637F;font-weight:900;font-size:18px;border-radius:3px;padding:.41rem 2.14rem;box-shadow:none;text-transform:capitalize;flex:0 1 50%;margin-top:0}@media all and (max-width:992px){.homepage-research-block .field--name-body .col .button-row .user-login-form a.cas-login-link,.homepage-research-block .field--name-body .col .button-row a.btn,.user-login-form .homepage-research-block .field--name-body .col .button-row a.cas-login-link{font-size:16px;line-height:27px}}.homepage-research-block .field--name-body .col .button-row .user-login-form a.cas-login-link:hover,.homepage-research-block .field--name-body .col .button-row a.btn:hover,.user-login-form .homepage-research-block .field--name-body .col .button-row a.cas-login-link:hover{color:#FFF}.homepage-research-block .field--name-body .col .sub-text{font-size:18px;color:#FFF}.homepage-research-block .field--name-body .col .sub-text a{color:#B7D1B5!important}.homepage-research-block .field--name-body .col .sub-text a:hover{text-decoration:underline;background:0 0!important}.homepage-giving-block{padding:110px 0;background-size:cover}.homepage-giving-block .field--name-body{display:flex;justify-content:space-between}@media all and (max-width:992px){.homepage-research-block .field--name-body .col .sub-text{font-size:14px;letter-spacing:0;line-height:23px;text-align:center}.homepage-giving-block{padding:40px 20px}.homepage-giving-block .field--name-body{flex-direction:column}}.homepage-giving-block .field--name-body .description-text{color:#FFF;padding:0;flex:0 1 50%}.homepage-giving-block .field--name-body .description-text h2{font-weight:900;font-size:57px;line-height:57px;color:#fff}@media all and (max-width:992px){.homepage-giving-block .field--name-body .description-text h2{font-size:35px;font-weight:900;letter-spacing:0;line-height:40px}}.homepage-giving-block .field--name-body .description-text p{font-size:22px;line-height:36px;font-weight:400}.homepage-giving-block .field--name-body .form-container{flex:0 1 42%}@media all and (max-width:992px){.homepage-giving-block .field--name-body .description-text p{font-size:16px;letter-spacing:0;line-height:24px}.homepage-giving-block .field--name-body .form-container{padding:0}}.homepage-giving-block .field--name-body .form-container .md-form label{color:#FFF;font-weight:900}.homepage-giving-block .field--name-body .form-container .md-form input{color:#FFF;font-weight:400;padding-left:5px}.homepage-giving-block .field--name-body .form-container .md-form label.active{color:#FFF!important}.homepage-giving-block .field--name-body .form-container .md-form label.active::after{border-color:#FFF!important}.homepage-giving-block .field--name-body .form-container .md-form input{border-bottom:1px solid #FFF}.homepage-giving-block .field--name-body .form-container .md-form input:active,.homepage-giving-block .field--name-body .form-container .md-form input:focus{border-bottom:1px solid #FFF;box-shadow:0 1px 0 0 #ccc}.homepage-giving-block .field--name-body .form-container .md-form .caret{color:#FFF}.homepage-giving-block .field--name-body .form-container .action-container{display:flex;align-items:center;font-size:18px}.homepage-giving-block .field--name-body .form-container .action-container button{color:#2E637F;font-weight:900;box-shadow:none;border:1px solid #FFF;background:#FFF;border-radius:3px;padding:6px 37px;margin-right:24px}@media all and (max-width:992px){.homepage-giving-block .field--name-body .form-container .action-container{flex-direction:column}.homepage-giving-block .field--name-body .form-container .action-container button{width:100%;margin:0 0 15px}}.homepage-giving-block .field--name-body .form-container .action-container p{color:#FFF;font-weight:500;margin-bottom:0}@media all and (max-width:992px){.homepage-giving-block .field--name-body .form-container .action-container p{font-size:14px;font-weight:600;letter-spacing:0}}.homepage-giving-block .field--name-body .form-container .action-container p a{color:#B7D1B5!important}.homepage-giving-block .field--name-body .form-container .action-container p a:hover{text-decoration:underline;background:0 0!important}.homepage-news-and-events{background:#F3F5F8;margin-top:50px;padding-bottom:50px}.homepage-news-and-events>h2{text-align:center;font-weight:900;color:#444;margin-bottom:40px;padding-top:67px;font-size:250%;line-height:170%}.homepage-news-and-events .view-empty{flex:auto;width:100%;height:auto}.homepage-news-and-events>.layout{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;justify-content:space-between}@media (min-width:576px){.homepage-news-and-events>.layout{max-width:540px}}@media (min-width:768px){.homepage-news-and-events>.layout{max-width:720px}}@media (min-width:992px){.homepage-news-and-events>.layout{max-width:960px}}@media (min-width:1200px){.homepage-news-and-events>.layout{max-width:1140px}}.homepage-news-and-events>.layout .layout__region--first{flex:0 1 65%}@media all and (max-width:992px){.homepage-news-and-events>h2{font-size:187%;letter-spacing:0;line-height:170%}.homepage-news-and-events>.layout .layout__region--first{flex:0 1 100%!important}}.homepage-news-and-events>.layout .layout__region--second{flex:0 1 32%}@media all and (max-width:992px){.homepage-news-and-events>.layout .layout__region--second{flex:0 1 100%!important}}.homepage-news-and-events>.layout .layout__region>.block,.homepage-news-and-events>.layout .layout__region>.block .views-element-container{height:100%}.homepage-news-and-events>.layout .layout__region>.block .view{display:flex;flex-direction:column;justify-content:space-evenly;align-items:start;height:100%}.homepage-news-and-events>.layout .layout__region>.block .view .view-footer{margin-top:auto}.homepage-news-and-events>.layout .layout__region>.block .view .view-footer a{margin:30px 0 0}@media all and (max-width:992px){.homepage-news-and-events>.layout .layout__region>.block .view .view-footer a{margin:30px 0 60px}}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper{display:flex;flex-wrap:wrap;margin:0 -2%}@media all and (max-width:992px){.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper{margin:0}}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row{margin:0 2% 4%;background:#FFF;width:46%}@media all and (max-width:992px){.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row:nth-child(4){margin-bottom:0}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row{margin:0 0 4%;width:100%}}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview h2{display:none}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview img{width:100%;height:auto}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom{padding:20px 20px 30px}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom h3.page--title{margin:0 0 .5rem;padding:0}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom h3.page--title a{font-family:freight-sans-pro,sans-serif;font-size:125%;font-weight:900;line-height:140%;display:block;margin:0;color:#2E637F}@media all and (max-width:992px){.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom h3.page--title a{font-size:112%;font-weight:900;letter-spacing:0;line-height:140%}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom .block-field-blocknodenewsfield-news-date,.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom .field--name-field-news-date{font-size:87%;font-weight:300;letter-spacing:0;line-height:107%}}.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom .block-field-blocknodenewsfield-news-date,.homepage-news-and-events .block-views-block-news--block-2 .view-content-row-wrapper .views-row article.node--view-mode-homepage-preview .teaser_bottom .field--name-field-news-date{font-size:87%;line-height:107%;color:#444}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper{background:#FFF}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row{padding:0 27px}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview{padding:27px 0;border-bottom:1px solid #D7D7D7}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container{display:flex;justify-content:space-between;align-items:flex-start}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .date-container{background:#46535E;text-transform:uppercase;color:#FFF;display:flex;flex-direction:column;flex:0 1 20%;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;padding:10px 0;width:60px;margin-right:10px;min-width:60px;max-width:60px}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .date-container .month{color:#FFF;font-size:87%;letter-spacing:0;line-height:125%;text-align:center}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .date-container .day{font-size:137%;font-weight:700;letter-spacing:0;line-height:125%;text-align:center}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .description-container{flex:0 1 88%}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2{font-size:112%;font-weight:900;line-height:137%}@media all and (max-width:992px){.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2{font-size:112%;font-weight:900;letter-spacing:0;line-height:137%}}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .description-container .title-container h2 a{color:#2E637F}.homepage-news-and-events .block-views-block-homepage-news-and-events-block-2 .view-content-row-wrapper .views-row article.event-frontpage-preview .teaser-container .description-container .time-container{font-size:87%;font-weight:300;line-height:125%}.view{overflow:visible}.path-search form.search-form,.view-filters{background:#F3F5F8;padding:20px;margin-bottom:20px}.path-search form.search-form .views-exposed-form,.view-filters .views-exposed-form{display:flex;flex-wrap:wrap}.path-search form.search-form .views-exposed-form .form-item,.view-filters .views-exposed-form .form-item{margin-right:10px}@media all and (max-width:600px){.path-search form.search-form .views-exposed-form,.view-filters .views-exposed-form{flex-direction:column}.path-search form.search-form .views-exposed-form .form-item,.view-filters .views-exposed-form .form-item{width:100%}}.path-search form.search-form .views-exposed-form .form-item label,.view-filters .views-exposed-form .form-item label{color:#444;font-family:freight-sans-pro,sans-serif;font-size:16px;font-weight:900;letter-spacing:0;line-height:28px}.path-search form.search-form .views-exposed-form .form-item input[type=date],.path-search form.search-form .views-exposed-form .form-item input[type=text],.view-filters .views-exposed-form .form-item input[type=date],.view-filters .views-exposed-form .form-item input[type=text]{position:relative;cursor:pointer;background-color:#fff;border:none;border-bottom:0 solid #ced4da;outline:0;height:38px;width:100%;font-family:"Open Sans";font-size:14px;font-weight:300;letter-spacing:0;line-height:27px;margin:0 0 .94rem;display:block;text-overflow:ellipsis;z-index:2;padding:10px;border-radius:2px}.path-search form.search-form .views-exposed-form .form-item .select-wrapper.initialized input.select-dropdown,.view-filters .views-exposed-form .form-item .select-wrapper.initialized input.select-dropdown{position:relative;cursor:pointer;background-color:#fff;border:none;border-bottom:0 solid #ced4da;outline:0;height:38px;width:100%;font-family:"Open Sans";font-size:14px;font-weight:300;letter-spacing:0;line-height:27px;margin:0 0 .94rem;display:block;text-overflow:ellipsis;z-index:2;padding:10px}.path-search form.search-form .views-exposed-form .form-item .select-wrapper.initialized:after,.view-filters .views-exposed-form .form-item .select-wrapper.initialized:after{content:'';display:block;width:20px;height:20px;background:url(../img/select-carat.svg) center center no-repeat;position:absolute;right:0;top:10px;z-index:3}.path-search form.search-form .views-exposed-form .form-item .select-wrapper.initialized .select-dropdown,.view-filters .views-exposed-form .form-item .select-wrapper.initialized .select-dropdown{color:#444}.path-search form.search-form .views-exposed-form .form-item .select-wrapper.initialized .select-dropdown li>span,.view-filters .views-exposed-form .form-item .select-wrapper.initialized .select-dropdown li>span{color:#2E637F}.path-search form.search-form .views-exposed-form .form-item .chosen-container,.view-filters .views-exposed-form .form-item .chosen-container{width:100%!important}.path-search form.search-form .views-exposed-form .form-item .chosen-container a.chosen-single,.view-filters .views-exposed-form .form-item .chosen-container a.chosen-single{position:relative;cursor:pointer;background:#fff;border:none;border-bottom:0 solid #ced4da;outline:0;height:38px;width:100%;font-family:"Open Sans";font-size:14px;font-weight:300;letter-spacing:0;line-height:27px;margin:0;display:block;text-overflow:ellipsis;z-index:2;padding:5px 10px;box-shadow:none}form.views-exposed-form .form-actions .form-submit,form.views-exposed-form label{font-family:freight-sans-pro,sans-serif;font-size:16px;font-weight:900;line-height:28px}.path-search form.search-form .views-exposed-form .form-item .chosen-container a.chosen-single>div,.view-filters .views-exposed-form .form-item .chosen-container a.chosen-single>div{padding:10px 0}.path-search form.search-form .views-exposed-form .form-item .chosen-container a.chosen-single>div b,.view-filters .views-exposed-form .form-item .chosen-container a.chosen-single>div b{background:url(../img/select-carat.svg) center center no-repeat}.path-search form.search-form .views-exposed-form .form-item .chosen-container .chosen-drop,.view-filters .views-exposed-form .form-item .chosen-container .chosen-drop{border:none}.path-search form.search-form #edit-field-event-date-value-1-wrapper legend,.view-filters #edit-field-event-date-value-1-wrapper legend{display:none}.path-search form.search-form #edit-field-event-date-value-1-wrapper .fieldset-wrapper,.view-filters #edit-field-event-date-value-1-wrapper .fieldset-wrapper{display:flex}.path-search form.search-form #edit-field-year-entered-value-wrapper legend,.view-filters #edit-field-year-entered-value-wrapper legend{display:none}.path-search form.search-form #edit-field-year-entered-value-wrapper .fieldset-wrapper,.view-filters #edit-field-year-entered-value-wrapper .fieldset-wrapper{display:flex}.path-search form.search-form #edit-field-year-graduated-value-wrapper legend,.view-filters #edit-field-year-graduated-value-wrapper legend{display:none}.path-search form.search-form #edit-field-year-graduated-value-wrapper .fieldset-wrapper,.view-filters #edit-field-year-graduated-value-wrapper .fieldset-wrapper,form.views-exposed-form{display:flex}form.views-exposed-form label{color:#444}form.views-exposed-form .form-actions{margin-top:40px}form.views-exposed-form .form-actions .form-submit{display:block;border:none;padding:3px 10px;color:#FFF;text-align:center;border-radius:3px;background-color:#2E637F}@media all and (max-width:600px){form.views-exposed-form .form-actions .form-submit{width:100%}form.views-exposed-form .form-actions{margin-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX21hc2tzLnNjc3MiLCJzdHlsZS5jc3MiLCJjb3JlL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwiY29yZS9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwiY29yZS9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsImNvcmUvX2dsb2JhbC5zY3NzIiwic3R5bGUuc2NzcyIsImNvcmUvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImNvcmUvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbHMvX2dsb2JhbC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fcGVvcGxlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiY29yZS9ib290c3RyYXAvX2Z1bmN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9fY291cnNlcy5zY3NzIiwiY29yZS9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImNvcmUvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2NhcmV0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL191c2VyLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsImNvcmUvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiY29yZS9ib290c3RyYXAvX25hdi5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFscy9fcHJpbWFyeV90YWJzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiY29yZS9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fYWxlcnQuc2NzcyIsImNvcmUvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiY29yZS9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiY29yZS9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImNvcmUvX21peGlucy5zY3NzIiwiY29yZS9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiY29yZS9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsImNvcmUvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiY29yZS9ib290c3RyYXAvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJjb3JlL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiY29yZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJjb3JlL19jb2xvcnMuc2NzcyIsImNvcmUvX3dhdmVzLnNjc3MiLCJjb3JlL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFscy9fbWl4aW5zLnNjc3MiLCJjb3JlL19oZWxwZXJzLnNjc3MiLCJjb21wb25lbnRzL2dsb2JhbHMvX2lubGluZS5zY3NzIiwiY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9nbG9iYWxzL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFscy9fcGFnZXIuc2NzcyIsIl9jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvZ2xvYmFscy9fbGF5b3V0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19uZXdzX3JpdmVyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2VfbmV3c19hbmRfZXZlbnRzX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VzL180MDQuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX3RlY2hfcmVwb3J0cy5zY3NzIiwiY29tcG9uZW50cy9yZWdpb25zL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvcGFnZXMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcy9faGlyaW5nLnNjc3MiLCJjb21wb25lbnRzL3JlZ2lvbnMvX2Jhbm5lcl9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcmVnaW9ucy9fc2lkZWJhcl9zZWNvbmQuc2NzcyIsImNvbXBvbmVudHMvcmVnaW9ucy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9yZWdpb25zL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3JlZ2lvbnMvX21vYmlsZV9jdHhfbmF2LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2VfY29sdW1uX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faG9tZXBhZ2VfcmVzZWFyY2guc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ob21lcGFnZV9naXZpbmdfYmxvY2suc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlFRSxjQ3JDRixLQzdCSSw0QkFBYyxZRDZ5R2xCLFNBcnVHQSxRRWpCRSxXQUFTLE9BK0NYLEdGd1RFLFFFdlRGLFlBQUksSUZ4QkosR0F2QkEsR0VyQ0UsR0FBQSxHQUFBLEdBQWEsR0FBSSxHRjBEbkIsR0VsREEsRUZvSEEsSUFqRUEsR0VnR0UsV0FBQSxFRnRHRixRQU9BLEdBRkEsR0VsREEsRUZvSEEsSUFqRUEsR0VpR0UsY0NsSmUsS0gwaEVqQixZQXFLQSxrQkEyN0JBLFlBN1JBLFVBL3RGQSxJQUNFLFNFd0NTLE9GZzVEWCxlQXl0Q0EsU0F2d0dBLEtFNktBLFFFbEpJLFdBQVUsS0oyQmQsR0FwQ0EsR0VyQ0UsR0FBQSxHQUFBLEdBQWEsR0FBSSxHRnlKbkIsTUU4REUsY0FBUSxNRjNGVixJQTJGQSxTRWdIRSxTQUlRLEtGM1RWLFFDbkNJLE1BQWEsV0FBQyxPQUFBLE9BQUEsT0FBQSxPRG9QbEIsT0NwUGtCLEtBQUEsSUFBQSxRQ3lXaEIsUUFBUyxNRmkwRVgsT0VwekVBLFNGNVFBLElBQ0EsSUU0UUEsZUFBTSxTRjNNTixNQXFHQSxPRXlJRSxRQUFBLGFBdEdGLDZCQUNBLDRCRmhHQSw2QktqSkEsRUgrT0Esc0JGL0JBLFFFMElFLE9BQUEsUUY3TkYsT0E2SUEsR0UvREEsTUE5UEEsU0FBSyxRRnZCTCxNQUNFLE9BQVEsUUFDUixTQUFVLFFBQ1YsU0FBVSxRQUNWLE9BQVEsUUFDUixNQUFPLFFBQ1AsU0FBVSxRQUNWLFNBQVUsUUFDVixRQUFTLFFBQ1QsT0FBUSxRQUNSLE9BQVEsUUFDUixRQUFTLEtBQ1QsT0FBUSxRQUNSLFlBQWEsUUFD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ZSxJUDBUZixXT3RURSxVQUFXLEtQd1RYLFlBQWEsSU9wVGIsWUFBTSxJUHVUUixXT3RURSxVQUFNLE9IK0dGLFlBdENXLElKZ1BmLFlBQWEsSUFFZixXQUNFLFVBQVcsT08xVFgsWUFBTSxJSDZHRixZQXRDVyxJR3RFakIsV0g0R00sVUF0Q1csT0p5UGYsWUFBYSxJTzlUYixZQUFNLElQaVVSLEdFaFVFLFdBQVksWUZ1Q1osT0FBUSxFT3RDVixXQUFNLEtIeUdBLGNBdENXLEtHakVmLE9BQUEsRVBpVUEsV0FBWSxJQUFJLE1BQU0sZUFHeEIsT0FEQSxNTzVURSxVQUFXLElQK1RYLFlBQWEsSUFHZixNQURBLEtPNVRFLFFBQUEsS1ArVEEsaUJBQWtCLFFPeFRwQixhUDBUQSxlTzdURSxhSjhRNEIsRUk3UTVCLFdBQVcsS1BvVWIsa0JFdFNFLFFLakJDLGFBQ0QsbUNBQ0EsYUp5RU8sTUhpUFQsWUFDRSxVQUFXLElPalRiLGVBQUssVVBvVEwsWU9qVEUsY0pzTjRCLEtINkY1QixVQUFXLFFPL1NiLG1CQUNFLFFKOFA0QixNSTdQNUIsVUFBQSxJUGtUQSxNQUFPLFFPMVNULDJCQy9FRSxRQUFBLGFSaVlGLGVPMVNBLFFBQUEsT0FDRSxpQkFBUyxLQURYLE9BQUEsSUFBQSxNQUFpQixRUDhTZixjTzFTYyxPUDJTZCxVQUFXLEtPalNiLE9BQUEsS1BvU0EsUUFDRSxRQUFTLGFBRVgsWUlqUk0sY0F0Q1csTUp5VGYsWUFBYSxFQUVmLGdCSTVVSSxVQUFVLElHK0NaLE1KMUdTLFFIMllYLEtBT0EsSVMvWUUsVU51TitCLE1Pek4vQixPTjBERSxTSndXQSxNQUFPLFFBeEJYLEtTalpBLE1BQUEsUUNJRSxXQUFXLFdWb1piLElTaFpFLFFBQUEsTUFBZ0IsTUVWZCxNQUFBLEtETUYsaUJBQWUsUUFHZixjRFFELE1UK1lDLFFTellGLFFBQVEsRUFFTixVQUFTLEtUeVpYLFdBbUJBLGlCQW5CWSxvQll6YVYsY1Rna0N1QyxLU2ppQ3ZDLGFUd2lDa0MsS1N2aUNsQyxhQUFZLEtaaWFaLFlBQWEsS1lsY2YsTUFBSSxL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QmYsZWdCL25CQSxNQUFBLEdERk0sWUNGTixNQUFPLEVoQnVvQlAsWWVyb0JNLE1BQVMsRWZ1b0JmLFlnQnJvQkEsTUFBQSxFREZNLFlDRk4sTUFBTyxFaEI2b0JQLFllM29CTSxNQUFTLEVmNm9CZixZZ0Izb0JBLE1BQUEsRURGTSxZQ0ZOLE1BQU8sRWhCbXBCUCxZZWpwQk0sTUFBQSxFZm1wQk4sWWdCanBCQSxNQUFBLEVERk0sWUNGTixNQUFPLEVoQnlwQlAsYWVscEJJLE1BQUEsR2ZvcEJKLGFlbHBCSSxNQUFBLEdmb3BCSixhZWpwQk0sTUFBQSxHZm1wQk4sYWVucEJNLFlBQXNCLEVmcXBCNUIsYWVycEJNLFlBQXNCLFNmdXBCNUIsYWV2cEJNLFlBQXNCLFVmeXBCNUIsYWV6cEJNLFlBQXNCLElmMnBCNUIsYWUzcEJNLFlBQXNCLFVmNnBCNUIsYWU3cEJNLFlBQXNCLFVmK3BCNUIsYWUvcEJNLFlBQXNCLElmaXFCNUIsYWVqcUJNLFlBQXNCLFVmbXFCNUIsYWVucUJNLFlBQXNCLFVmcXFCNUIsYWVycUJNLFlBQXNCLElmdXFCNUIsY2V2cUJNLFlBQXNCLFVmeXFCNUIsY2V6cUJNLFlBQXNCLFdmNHFCOUIseUJBQ0UsUWV2cUJRLFdBQXVCLEVDVC9CLFVBQVcsRURTSCxVQUF1QixLZjJxQi9CLGFlM3FCUSxLQUFBLEVBQUEsRUFBWSxLQ1RwQixNQUFBLEtEU1EsVUFBdUIsS2YrcUIvQixVZS9xQlEsS0FBQSxFQUFBLEVBQVksU0NUcEIsVUFBVyxTRFNILFVDVFIsS0FBQSxFQUFBLEVBQUEsVURTUSxVQUF1QixVZnFyQi9CLFVnQjlyQkEsa0REU1EsZ0RmdXJCUixrRGV2ckJRLEtBQUEsRUFBQSxFQUFZLElDVHBCLFVBQVcsSURTSCxVQUFBLG9EQ1RSLEtBQUEsRUFBQSxFQUFBLFVEU1EsVUFBYSxVZjZyQnJCLFVBQ0UsS0FBTSxFQUFFLEVBQUUsVWlCNXJCVixVQUFRLFVGOUJOLFVBQWMsNkNmNnRCbEIsMkNBQ0EsNkNlM3RCTSxLQUFBLEVBQUEsRUFBUyxJQUVYLFVBQW1CLElmNHRCdkIsVWUxdEJNLEtBQUssRUFBRSxFQUFBLFVBQ1AsVUFBVyxVQUlYLFVDRk4sS0FBTSxFQUFFLEVBQUUsVUFJVixVQUFXLFVERkwsVUFBb0IsaURmNHRCMUIsK0NBQ0EsaURlN3RCTSxLQUFBLEVBQVMsRUlrQ2pCLElBQ0EsVUFBQSxJQUNBLFdIdENFLEtBQU0sRUFBRSxFQUFFLFVBSVYsVUFBVyxVREZMLFdDRk4sS0FBTSxFQUFFLEVBQUUsVUFJVixVQUFXLFVERkwsV0FBb0IsNEVBQUEscURDRjFCLEtBQU0sRUFBRSxFQUFFLEtBSVYsVUFBVyxLREZMLGdCSW1DUixNQUFBLEdBQ0EsZUh0Q0UsTUFBTyxHaEIrdUJQLFllN3VCTSxNQUFTLEVmK3VCZixZZ0I3dUJBLE1BQUEsRURGTSxZQ0ZOLE1BQU8sRWhCcXZCUCxZZW52Qk0sTUFBUyxFSW1DakIsWUFDQSxNQUFBLEVuQm10QkUsWWdCcnZCQSxNQUFBLEVERk0sWUNGTixNQUFPLEVoQjZ2QlAsWWUzdkJNLE1BQUEsRWY2dkJOLFlnQjN2QkEsTUFBQSxFREZNLFlDRk4sTUFBTyxFaEJtd0JQLGFlNXZCSSxNQUFBLEdmOHZCSixhZTV2QkksTUFBQSxHZjh2QkosYWUzdkJNLE1BQUEsR2Y2dkJOLGFlN3ZCTSxZQUFzQixFZit2QjVCLGFlL3ZCTSxZQUFzQixTZml3QjVCLGFlandCTSxZQUFzQixVZm13QjVCLGFlbndCTSxZQUFzQixJZnF3QjVCLGFlcndCTSxZQUFzQixVZnV3QjVCLGFldndCTSxZQUFzQixVZnl3QjVCLGFlendCTSxZQUFzQixJZjJ3QjVCLGFlM3dCTSxZQUFzQixVZjZ3QjVCLGFlN3dCTSxZQUFzQixVZit3QjVCLGFlL3dCTSxZQUFzQixJZml4QjVCLGNlanhCTSxZQUFzQixVZm14QjVCLGNlbnhCTSxZQUFzQixXZnN4QjlCLHlCQUNFLFFlanhCUSxXQUF1QixFQ1QvQixVQUFXLEVEU0gsVUFBdUIsS2ZxeEIvQixhZXJ4QlEsS0FBQSxFQUFBLEVBQVksS0NUcEIsTUFBQSxLRFNRLFVBQXVCLEtmeXhCL0IsVWV6eEJRLEtBQUEsRUFBQSxFQUFZLFNDVHBCLFVBQVcsU0RTSCxVQ1RSLEtBQUEsRUFBQSxFQUFBLFVEU1EsVUFBdUIsVWYreEIvQixVZS94QlEsS0FBQSxFQUFBLEVBQVksSUNUcEIsVUFBVyxJRFNILFVDVFIsS0FBQSxFQUFBLEVBQUEsVURTUSxVQUFhLFVmcXlCckIsVWVyeUJRLEtBQUEsRUFBQSxFQUFBLFVDVFIsVUFBVyxVaEJpekJYLFVpQnR5QkUsS0FBUSxFQUFBLEVBQUEsSUY5Qk4sVUFBYyxJZnUwQmxCLFVlcjBCTSxLQUFBLEVBQUEsRUFBUyxVQUNULFVBQVcsVUFFYixVQUNFLEtBQU0sRUFBQSxFQUFBLFVBQ04sVUFBVyxVZnMwQmpCLFVlajBCTSxLQUFBLEVBQW9CLEVBQUEsSUNGMUIsVUFBVSxJaEJzMEJWLFdlcDBCTSxLQUFBLEVBQW9CLEVBQUEsVUNGMUIsVUFBVSxVaEJ5MEJWLFdldjBCTSxLQUFBLEVBQW9CLEVBQUEsVUNGMUIsVUFBVSxVaEI0MEJWLFdlMTBCTSxLQUFBLEVBQW9CLEVBQUEsS0NGMUIsVUFBVSxLaEIrMEJWLGdCZTcwQk0sTUFBUyxHZiswQmYsZWdCNzBCQSxNQUFBLEdERk0sWUNGTixNQUFPLEVoQnExQlAsWWVuMUJNLE1BQVMsRWZxMUJmLFlnQm4xQkEsTUFBQSxFREZNLFlDRk4sTUFBTyxFaEIyMUJQLFllejFCTSxNQUFTLEVmMjFCZixZZ0J6MUJBLE1BQUEsRURGTSxZQ0ZOLE1BQU8sRWhCaTJCUCxZZS8xQk0sTUFBQSxFZmkyQk4sWWdCLzFCQSxNQUFBLEVERk0sWUNGTixNQUFPLEVoQnUyQlAsYWVoMkJJLE1BQUEsR2ZrMkJKLGFlaDJCSSxNQUFBLEdmazJCSixhZS8xQk0sTUFBQSxHZmkyQk4sYWVqMkJNLFlBQXNCLEVmbTJCNUIsYWVuMkJNLFlBQXNCLFNmcTJCNUIsYWVyMkJNLFlBQXNCLFVmdTJCNUIsYWV2MkJNLFlBQXNCLElmeTJCNUIsYWV6MkJNLFlBQXNCLFVmMjJCNUIsYWUzMkJNLFlBQXNCLFVmNjJCNUIsYWU3MkJNLFlBQXNCLElmKzJCNUIsYWUvMkJNLFlBQXNCLFVmaTNCNUIsYWVqM0JNLFlBQXNCLFVmbTNCNUIsYWVuM0JNLFlBQXNCLElmcTNCNUIsY2VyM0JNLFlBQXNCLFVmdTNCNUIsY2V2M0JNLFlBQXNCLFdmMDNCOUIsMEJBQ0UsUWVyM0JRLFdBQXVCLEVDVC9CLFVBQVcsRURTSCxVQUF1QixLZnkzQi9CLGFlejNCUSxLQUFBLEVBQUEsRUFBWSxLQ1RwQixNQUFBLEtEU1EsVUFBdUIsS2Y2M0IvQixVZTczQlEsS0FBQSxFQUFBLEVBQVksU0NUcEIsVUFBVyxTRFNILFVDVFIsS0FBQSxFQUFBLEVBQUEsVURTUSxVQUF1QixVZm00Qi9CLFVlbjRCUSxLQUFBLEVBQUEsRUFBWSxJQ1RwQixVQUFXLElEU0gsVUNUUixLQUFBLEVBQUEsRUFBQSxVRFNRLFVBQWEsVWZ5NEJyQixVZXo0QlEsS0FBQSxFQUFBLEVBQUEsVUNUUixVQUFXLFVoQnE1QlgsVWlCMTRCRSxLQUFRLEVBQUEsRUFBQSxJRjlCTixVQUFjLElmMjZCbEIsVWV6NkJNLEtBQUEsRUFBQSxFQUFTLFVBQ1QsVUFBVyxVQUViLFVBQ0UsS0FBTSxFQUFBLEVBQUEsVUFDTixVQUFXLFVmMDZCakIsVWVyNkJNLEtBQUEsRUFBb0IsRUFBQSxJQ0YxQixVQUFVLEloQjA2QlYsV2V4NkJNLEtBQUEsRUFBb0IsRUFBQSxVQ0YxQixVQUFVLFVoQjY2QlYsV2UzNkJNLEtBQUEsRUFBb0IsRUFBQSxVQ0YxQixVQUFVLFVoQmc3QlYsV2U5NkJNLEtBQUEsRUFBb0IsRUFBQSxLQ0YxQixVQUFVLEtoQm03QlYsZ0JlajdCTSxNQUFTLEdmbTdCZixlZ0JqN0JBLE1BQUEsR0RGTSxZQ0ZOLE1BQU8sRWhCeTdCUCxZZXY3Qk0sTUFBUyxFZnk3QmYsWWdCdjdCQSxNQUFBLEVERk0sWUNGTixNQUFPLEVoQis3QlAsWWU3N0JNLE1BQVMsRWYrN0JmLFlnQjc3QkEsTUFBQSxFREZNLFlDRk4sTUFBTyxFaEJxOEJQLFllbjhCTSxNQUFBLEVmcThCTixZZ0JuOEJBLE1BQUEsRURGTSxZQ0ZOLE1BQU8sRWhCMjhCUCxhZXA4QkksTUFBQSxHZnM4QkosYWVwOEJJLE1BQUEsR2ZzOEJKLGFlbjhCTSxNQUFBLEdmcThCTixhZXI4Qk0sWUFBc0IsRWZ1OEI1QixhZXY4Qk0sWUFBc0IsU2Z5OEI1QixhZXo4Qk0sWUFBc0IsVWYyOEI1QixhZTM4Qk0sWUFBc0IsSWY2OEI1QixhZTc4Qk0sWUFBc0IsVWYrOEI1QixhZS84Qk0sWUFBc0IsVWZpOUI1QixhZWo5Qk0sWUFBc0IsSWZtOUI1QixhZW45Qk0sWUFBc0IsVWZxOUI1QixhZXI5Qk0sWUFBc0IsVWZ1OUI1QixhZXY5Qk0sWUFBc0IsSWZ5OUI1QixjZXo5Qk0sWUFBc0IsVWYyOUI1QixjZTM5Qk0sWUFBc0IsV2Y4OUI5QixPZXg5QlUsd0JmeTlCUixNZ0JsK0JBLEtEU1EsY0FBdUIsS2YyOUIvQixNZ0JwK0JBLFFoQnMrQkEsVWU3OUJRLFVBQUEsMkJBQUEsMkJDVFIsUUFBQSxPRFNRLGVBQXVCLElDVC9CLFdBQVcsSUFBbUIsTUFBZ0IsUURTdEMsZ0JBQXVCLGlDQ1QvQixlQUE4QixPRFN0QixjQUF1QixJQUFBLE1BQUEsUWZxK0IvQixtQmVuK0JTLG9DQUZELFdBQXVCLElBQUEsTUFBQSxRZnkrQmpDLGFBREEsYWV4K0JVLFFBQUEsTWY0K0JWLGdCQUdFLG1CZS8rQlEsbUJmNitCUixPZ0J0L0JBLElBQUEsTUFBOEIsUUg1QzlCLHlCQURGLHlCQUVFLG9CVjJIVyxJSGk3QmIsOEJBRkEscUJBREEscUJBRUEsMkJBRUUsT2F0aUNFLEVid2lDSix5Q0FDRSxpQmFwaUNrQixnQmJzaUNwQiw0QkFDRSxNYWxpQ0UsUWJtaUNGLGlCQUFrQixpQmExaENwQixlYjhoQ0Esa0JBREEsa0JhamhDQSxpQkFBZ0IsUWJ3aENoQiwyQkFGQSxrQkFEQSxrQkFFQSx3QmF2aENBLGFBQUEsUWIyaENBLGtDYTNnQ0EscUNBQUEscUNBQUEsaUJBQ0ksUWJnaENKLGlCQUVBLG9CYXRnQ0Esb0JidWdDRSxpQkFBa0IsUW9CM2tDbEIsNkJwQjhrQ0Ysb0JBREEsb0JBRUEsMEJvQi9rQ0UsYUFBYyxRcEJtbENoQixvQ29C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RixPQTZCUSxjdkI1SEEsRUhxa0ROLHlCMEJqOENBLFFBREYsS0FJTSxLQUFBLEVBQVksRXZCdklWLEtId2tESixVQUFXLElBQUksSzBCcDhDakIsWUFERixPQUNFLGNBREYsRUFBQSwyQkFTTSxRQUFTLGExQmk4Q1gsTUFBTyxLMEJ6OENULGVBREYsT0FjUSxxQ0FDQSxRQUFhLGFGdUV2Qiw0QnhCdzNDSSwwQndCdjNDRixNQUFTLEtBQ1QseUJBQ0EsUUFBYSxLQUhmLFlBUUUsT0FDRSxnQkFDRCxPUC9NQyxNQUFRLEtPcU1aLGFBY0ksRXhCbTNDQSwrQndCajNDRSxTQUFBLFNBQ0EsWUFBQSxFQUNBLFdBQUEsRUFsQk4sYUFzQkksT0FDRSxZQUFhLEV4QmczQ2YsNkJ3QjkyQ0UsWUFBVyxPQUNYLGdCQUFhLE94QmczQ2YsbUN3QjE0Q0osY0ErQkksR3hCODJDSixLd0I1MkNNLGlDeEI2MkNKLFF3QjUyQ0ksYXhCNjJDSixZd0IvNENGLEl4Qmk1Q0UsV3dCajVDRixPeEJrNUNFLGV3QnYyQ0UsT3hCdzJDRixZd0J2MkNXLEt4QncyQ1gsaUJ3QjU0Q0EsWXhCZzVDQSxZd0JuMkNXLEl4QnMyQ1gsdUNBQ0UsS0ExWEEsY3dCeCtCRSxpQ3hCeStCQSxXQUFZLE1BMlhoQixXd0JsMkNJLHVDeEJtMkNGLE13QmwyQ0UsUUE3RE4sZ0JBZ0VJLEtNM1RKLG1COUJnckRFLG1COEIzcURlLHdEQ3VDaEIsd0RBQ0QseUNBQUEsV0Q3Q0EsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQjlCK3BERSxjd0I5MUNHLGNBQUEsMENBREMsMEN4QmcyQ0YsUUFBUyxJK0IvcERGLDJDL0JvcURYLG9EQUhBLGVBRUEsb0RBREEsd0IrQjdwREUsZUFBZ0IsSy9Ca3FEbEIsYStCL3BERSxNQUFNLEtDc0ZOLGlCN0IwUjRCLFFDaFF4QixhQXRDVyxRNEJjZixtQnJCbEdFLE1BQUEsS2NDRSxpQnRCcWI4QixRc0JoYmhDLGFBQVEsUUpDVixzQlNORixzQkNjSSxNNUJKTyxLNEJLUCxpQkFBaUIsUUFmckIsYURBQSxRQ29CYyxrRC9Ca3FEWixrREFDQSxtQytCdnJERixNQUFJLEtBMkJBLGlCQUVELFEvQjZwREMsYUFBYyxRZ0MzckQ2QyxxQmhDd3NEN0QscUJnQ3hzRHlLLDBEQXNDdkssMERBSUEsMkNBRUEsV0FWRCxFQUFLLEU5QjhURSxFQUFBLE04QjlUUSxxQmhDOHBEbEIsZUFDRSxNQUFPLEsrQnhvRFAsaUJBQWUsUUN4RGYsYTdCQ2EsUXlCRFgscUJJRUYsTUFBQSxLWElBLGlCQUFRLFFXQU4sYTdCTFcsUTZCVWIsd0JENkNBLHdCQ3ZDSSxNQUFBLEtBS0osaUJBQUMsUUFFQyxhN0J2QlcsUUE2QkUsb0RIK3FEZixvREFDQSxxQ2dDN3FEQSxNQUFBLEtBRUEsaUJBQVMsUUFDUCxhN0JuQ1csUTZCRmdELG1CaEMrdEQ3RCxtQmdDL3REeUssd0RBc0N2Syx3REFJQSx5Q0FFQSxXQVZELEVBQUEsRUFBSyxFOUI4VEUsTUFBQSxtQkZ1M0NWLGFBQ0UsTUFBTyxLK0IvcERQLGlCQUFlLFFDeERmLGE3QkNhLFF5QkRYLG1CSUVGLE1BQUEsS1hJQSxpQkFBTyxRV0FMLGE3QkxXLFE2QlViLHNCRDZDQSxzQkN2Q0ksTUFBQSxLQUtKLGlCQUFDLFFBRUMsYTdCdkJXLFFBTUcsa0RINnREaEIsa0RBQ0EsbUNnQ3BzREEsTUFBQSxLQUVBLGlCRHFCQSxRQ3BCRSxhN0JuQ1csUXlCRFgsZ0I1QnF2REYsZ0JnQ3R2RHlLLHFEQXNDdksscURBSUEsc0NBRUEsV0FWRCxFQUFLLEU5QjhURSxFQUFBLE04QjlUUSxvQmhDNHNEbEIsVUFDRSxNQUFPLEsrQnRyRFAsaUJBQWUsUUN4RGYsYTdCQ2EsUXlCRFgsZ0JJRUYsTUFBQSxLWElBLGlCQUFRLFFXQU4sYTdCTFcsUTZCVWIsbUJENkNBLG1CQ3ZDSSxNQUFBLEtBS0osaUJBQUMsUUFFQyxhN0J2QlcsUUFvQ0UsK0NIc3REZiwrQ0FDQSxnQ2dDM3REQSxNQUFBLEtBRUEsaUJBQVMsUUFDUCxhN0JuQ1csUTZCRmdELG1CaEM2d0Q3RCxtQmdDN3dEeUssd0RBc0N2Syx3REFJQSx5Q0FFQSxXOUJvVE0sRUFBQSxFQUFBLEVBQUEsTThCOVRRLG9CaENtdURsQixhQUNFLE1BQU8sUStCN3NEUCxpQkFBZSxRQ3hEZixhN0JDYSxReUJEWCxtQklFRixNQUFBLFFYSUEsaUJBQVEsUVdBTixhN0JMVyxRNkJVYixzQkQ2Q0Esc0JDdkNJLE1BQUEsUUFLSixpQkRrQ0EsUUNoQ0UsYTdCdkJXLFFBc0NFLGtESDJ1RGYsa0RBQ0EsbUNnQ2x2REEsTUFBQyxRQUVELGlCQUFTLFFBQ1AsYTdCbkNXLFF5QkRLLGtCNUJteURsQixrQmdDcHlEeUssdURBc0N2Syx1REFJQSx3Q0FFQSxXQVZELEVBQUssRTlCOFRFLEVBQUEsTThCOVRRLG1CaEMwdkRsQixZQUNFLE1BQU8sSytCcHVEUCxpQkFBZSxRQ3hEZixhN0JVZ0IsUXlCVmQsa0JJRUYsTUFBQSxLWElBLGlCQUFRLFFXQU4sYTdCSWMsUTZCQ2hCLHFCRDZDQSxxQkN2Q0ksTUFBQSxLQUtKLGlCQUFDLFFBRUMsYTdCZGMsUUEwQkQsaURIcXdEZixpREFDQSxrQ2dDendEQSxNQUFBLEtBRUEsaUJBQVMsUUFDUCxhN0IxQmMsUXlCVkUsaUI1QjB6RGxCLGlCZ0MzekR5SyxzREFzQ3ZLLHNEQUlBLHVDQUVBLFdBVkQsRTlCOFRPLEVBQUEsRUFBQSxNOEI5VFEscUJoQ2l4RGxCLFdBQ0UsTUFBTyxRK0IzdkRQLGlCQUFlLFFDeERmLGE3QkNhLFF5QkRYLGlCSUVGLE1BQUEsUVhJQSxpQkFBUSxRV0FOLGE3QkxXLFE2QlViLG9CRDZDQSxvQkN2Q0ksTUFBQSxRQUtKLGlCQUFVLFFBRVIsYTdCdkJXLFFBaUNFLGdESDh4RGYsZ0RBQ0EsaUNnQ2h5REEsTUFBQSxRQUVBLGlCQUFTLFFBQ1AsYTdCbkNXLFF5QkRYLGdCNUJpMURGLGdCZ0NsMUR5SyxxREFzQ3ZLLHFEQUlBLHNDQUVBLFdBVkksRTlCOFRFLEVBQUEsRUFBQSxNOEI5VFEsa0JoQ3d5RGxCLFVBQ0UsTUFBTyxLK0JseERQLGlCQUFlLFFDeERmLGE3QlVnQixReUJWZCxnQklFRixNQUFBLEtYSUEsaUJBQVEsUVdBTixhN0JJYyxRNkJDaEIsbUJENkNBLG1CQ3ZDSSxNQUFBLEtBS0osaUJBQVUsUUFFUixhN0JkYyxRQVJBLCtDSHExRGhCLCtDQUNBLGdDZ0N2ekRBLE1BQUEsS0FFQSxpQkFBUyxRQUNQLGE3QjFCYyxRQVRILDJCSHMyRGIsMkJnQ3AwRDBCLGdFQUExQixnRUFDRSxpREFDQSxXQUFBLEVBQWdCLEVBdEMrSCxFQUFBLE1BQXdCLG1CaENpMkQzSyxxQkFDRSxNQUFPLFErQnp5RFAsYUFBZSxRQ3hEZiwyQkpBRSxNQUFBLEtJRUYsaUI3Qk9TLFFrQkhULGFBQVEsUXJCbTJEUiw4QnFCbjJEc0IsOEJXS3RCLE1BQUMsUUFNRyxpQjdCNld3QixZNkJ2V2pCLDBEQURYLDBEaEN1MURBLDJDZ0NwMURFLE1BQUEsS0FDQSxpQjdCakJPLFE2QndCVCxhOUI4VFEsUW1CelZBLDZCQUFSLDZCV3VFMEIsa0VBQTFCLGtFQUNFLG1EQUNBLFdBQUEsRUFBZ0IsRTdCakRWLEVBQUEsTUFBTyxxQkh1MURqQix1QkFDRSxNZ0NuMURLLFFoQ28xREwsYWdDdjBEZ0IsUWhDdzBEaEIsNkIrQnp6REEsTUFBQSxLQ1JBLGlCN0J6QmUsUTZCMEJmLGE3QjFCUSxRSGcyRFIsZ0NHaDJEZSxnQzZCK0JiLE1BQUEsUUFHRixpQkFBQyxZQUdBLDREaEM4ekRELDREZ0M1ekRBLDZDQUVFLE03QnpDTSxLNkIwQ04saUJBQWtCLFFBR3BCLGFBQUEsUVhyRU8sMkJBQVAsMkJXdUUwQixnRUFBMUIsZ0VBQ0UsaURBQ0EsV0FBQSxFQUFnQixFN0J4RVQsRUFBQSxNQUFPLG1CSG00RGxCLHFCQUNFLE1nQzl6REssUWhDK3pETCxhZ0NyekRnQixRaENzekRoQiwyQitCOTBEQSxNQUFBLEtDUkEsaUI3QmhEZ0IsUTZCaURoQixhN0JqRFMsUUg0NERULDhCRzU0RGdCLDhCNkJzRGQsTUFBQSxRQUdGLGlCQUFBLFlBR0MsMERoQ20xREQsMERnQ2oxREEsMkNBRUUsTTdCaEVPLEs2QmlFUCxpQkFBa0IsUUFHcEIsYUFBQSxRWHJFQyx3QkFBRCx3Qld1RTBCLDZEQUExQiw2REFDRSw4Q0FDQSxXQUFBLEVBQWdCLEU3QjFDVixFQUFBLE1BQU8sb0JIMDNEakIsa0JBQ0UsTWdDbjFESyxRaENvMURMLGFnQzEwRGdCLFFoQzIwRGhCLHdCK0JuMkRBLE1BQUEsS0NSQSxpQjdCbEJlLFE2Qm1CZixhN0JuQlEsUUhtNERSLDJCR240RGUsMkI2QndCYixNQUFBLFFBR0YsaUJBQUMsWUFHQSx1RGhDdzJERCx1RGdDdDJEQSx3Q0FFRSxNN0JsQ00sSzZCbUNOLGlCQUFrQixRQUdwQixhQUFBLFFYckVRLDJCQUFSLDJCV3VFMEIsZ0VBQTFCLGdFQUNFLGlEQUNBLFdBQUEsRUFBZ0IsRTdCeENWLEVBQUEsTUFBTyxtQkg2NERqQixxQkFDRSxNZ0N4MkRLLFFoQ3kyREwsYWdDLzFEZ0IsUWhDZzJEaEIsMkIrQngzREEsTUFBQSxRQ1JBLGlCN0JoQmUsUTZCaUJmLGE3QmpCUSxRSHM1RFIsOEJHdDVEZSw4QjZCc0JiLE1BQUEsUUFHRixpQkFBQyxZQUdBLDBEaEM2M0RELDBEZ0MzM0RBLDJDQUVFLE03QmhDTSxRNkJpQ04saUJBQWtCLFFBR3BCLGFBQUEsUVhyRVEsMEJBQVIsMEJXdUUwQiwrREFBMUIsK0RBQ0UsZ0RBQ0EsV0FBQSxFQUFnQixFN0IzQ1YsRUFBQSxNQUFPLG1CSHE2RGpCLG9CQUNFLE1nQzczREssUWhDODNETCxhZ0NwM0RnQixRaENxM0RoQiwwQitCNzREQSxNQUFBLEtDUkEsaUI3Qm5CZSxRNkJvQmYsYTdCcEJRLFFIODZEUiw2Qkc5NkRlLDZCNkJ5QmIsTUFBQSxRQUdGLGlCQUFDLFlBR0EseURoQ2s1REQseURnQ2g1REEsMENBRUUsTTdCbkNNLEs2Qm9DTixpQkFBa0IsUUFHcEIsYUFBQSxRWHJFUSx5QkFBUix5Qld1RTBCLDhEQUExQiw4REFDRSwrQ0FDQSxXQUFBLEVBQWdCLEU3QjdDVixFQUFBLE1BQU8scUJINDdEakIsbUJBQ0UsTWdDbDVESyxRaENtNURMLGFnQ3o0RGdCLFFoQzA0RGhCLHlCK0JsNkRBLE1BQUEsUUNSQSxpQjdCckJlLFE2QnNCZixhN0J0QlEsUUhxOERSLDRCR3I4RGUsNEI2QjJCYixNQUFBLFFBR0YsaUJBQUMsWUFHQSx3RGhDdTZERCx3RGdDcjZEQSx5Q0FFRSxNN0JyQ00sUTZCc0NOLGlCQUFrQixRQUdwQixhQUFBLFFYckVRLHdCQUFSLHdCV3VFMEIsNkRBQTFCLDZEQUNFLDhDQUNBLFdBQUEsRUFBZ0IsRTdCN0VULEVBQUEsTUFBTyxrQkhpL0RsQixrQkFDRSxNZ0N2NkRLLFFoQ3c2REwsYWdDOTVEZ0IsUWhDKzVEaEIsd0IrQnY3REEsTUFBQSxLQ1JBLGlCN0JyRGdCLFE2QnNEaEIsYTdCdERTLFFIMC9EVCwyQkcxL0RnQiwyQjZCMkRkLE1BQUEsUUFHRixpQkFBQyxZQUdBLHVEaEM0N0RELHVEZ0MxN0RBLHdDQUVFLE03QnJFTyxLNkJzRVAsaUJBQWtCLFFBR3BCLGFBQUEsUWhDNjdERixVQUNFLFkrQjE4REEsSS9CMjhEQSxNZ0NuN0RNLFFoQ283RE4sZ0JBQWlCLEsrQjU4RGpCLGdCQ1JBLE03QjlDUyxRNkIrQ1QsZ0I3Qi9DUyxVa0JIUixnQkFBRCxnQldxREUsZ0I3QjFEVyxVNkIyRFgsV0FBQSxLaEM2a0dGLGFpQ3ZpR0Ysc0JBQ0csc0JqQzJvRXFCLHFCQUF0QixxQmtDcHRFRCw4QkFEQyw4QkQ4SUQsZ0JBREMsZ0JFeERVLG9CQUpaLG9CUnBDQyxzQkFYQyxzQkFtTEYsaUJNdkVDLHlCQUFBLHlCakN1b0dELFNJM3RHaUIsY0FzQ1gsY2dDekhGLGdCQUNELEtqQ1FRLG1CSHlnRVQsbUJnQ2w5REEsTUFBQSxRQUVFLGVBQWdCLEtoQzA5RHBCLFFBQ0UsUWdDMzhERSxPQUFBLE1oQzQ4REYsVStCLzlEQSxRL0JnK0RBLFlnQ3g4RE0sSWhDeThETixjQUFlLE1BRWpCLFcrQnI5REUsTUFBQSxLVnZFQSxzQlUwRUUsVzVCdUZzQyxNSG00RDFDLDZCQURBLDRCQURBLDZCK0I5OURBLE1BQUEsSy9CbStEQSxNQUNFLFdBQVksUUFBUSxLQUFNLE8rQnQ4RDVCLHVDQ1RFLE01QjBCSSxXQXRDVyxNNEJjZixpQnJCbEdFLFFB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ek1GLGlDQUFBLG1DWnlNRSw0Q0FlZ0IsNENBeEJsQixNQUFBLEtReklrQix5Q1J5SWxCLHlDUXpJa0Isa0RBQVAsa0RBQU8sa0RBQUEsa0RJdkRsQixNQUFLLHNCWjBOQyw0Q0FDRCxxREFBQSxxRDNCZzNFRCxNQUFPLHNCQUdYLDJDQU1BLDBDQUhBLHdDQUpBLHlDQUVBLG9ERzlqRmUsa0RIb2tGZixtREFIQSxpRDJCbDVFQSxvRHhCL0tlLGtESHFrRmYsbUQyQnQ1RUEsaUQzQnU1RUUsTXFCdmtGQSxLckJ5a0ZGLDZCMkJyMkVBLE1BQUEsS0FFSSxhQUtELHFCM0JrMkVILGtDQUNFLGlCQUFrQiwwTkFFcEIsMEJBRUUsNEIyQjMxRUssa0NBREMsa0NOdFBOLE1BQUEsS01vT0YsWUFBQSxRQUFBLEtZcFBBLGFBT0ksRVo2T0osV0FTRSxLQVRGLGNBU0UsT0FURixXQUFBLFNBQVksU1lwUFosUUFBSyxNWjhRQyxReEJ2UUssTXdCd1FOLE8zQmsyRUgsWUFBYSxLMkI3M0VmLFlBOEJFLEtBQ0UsTXhCNVFPLFF3QjZRUCxpQnhCN1FPLEtIOG1GVCxPQUFRLElBQUksTUFBTSxRMkJqNEVwQixpQkFvQ0ksUUFBQSxFM0JnMkVBLE1BQU8sUTJCNTFFUCxpQkFRRCxRQWhESCxhQXVDRSxRM0JpMkVBLGlCcUI1bUZBLFFBQUEsRXJCaW5GRixrQ1E3bkZFLFlBQVksRUFDWix1QkFBZ0IsT0dBZCwwQjZCREgsT0FFRCxpQ0FDRSx3QkFBa0IsT0FDbEIsMkJBQWMsT3hDa29GaEIsNkJ3Qy9uRkUsUUFBQSxFQUNBLE1yQ3dCUSxLcUN2QlIsaUJyQ05TLFFxQ09ULGFBQWlDLFF4Q2tvRm5DLCtCQUNFLE13Qy9uRk8sUXhDZ29GUCxld0MvbkZFLEt4Q2dvRkYsT3dDL25GRSxLeENnb0ZGLGlCRzFvRlMsS3FDSlgsYUFBVSxReENpcEZWLDBCQUNFLFF3QzduRkUsT3JDMlc2QixPSG14RS9CLFVBQVcsUXdDMW5GYixZQUFVLEl4QzZuRlYsaURXeG5GSSx1QkFBQSxNWDBuRkYsMEJBQTJCLE1BRTdCLGdEVzFvRkksd0JBQUEsTVg0b0ZGLDJCQUE0QixNQUU5QiwwQndDdG5GSSxRckN2Q08sT0FBSSxNcUN3Q1gsVUFBQSxRQUNBLFlBQVksSXhDaW9GaEIsT0FzZEEsT1dwbUdJLFlBQUEsRXlCeEJFLFlBRkosSUlzQkYsaURBcUJJLHVCckN2Q2MsTXFDd0NkLDBCQUFvQixNeEN3bkZ4QixnRHdDcG5GSSx3QkFDRCxNeENxbkZELDJCQUE0QixNQUU5QixPQWdOQSxVVzUyRkksY0FBQSxPWDRwRkosT0lsakZNLFFBQVMsYWdDekhYLFFBQUEsTWpDOE42QixLSGc5RS9CLFVBQVcsSVdocEZULFdBQUEsT1hvcEZGLFlBQWEsT1dscUZYLFdBQUEsTUFBQSxLQUFBLFl5QkpHLGlCQUFBLEtBQUEsWUFBQSxhQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUEsWXBDK3FGTCxhQW1lRixPb0N6cEdNLFFBQUEsS3BDaXJGSix1Q29DenJGQSxPQUNFLFdqQzJ3QnNDLE1IcTdEMUMsWVdocUZJLHdDWGlxRkYsU0FBVSxTb0NyckZOLElBQUEsS3BDd3JGTixZQUNFLGNBQWUsS3lDcHNGakIsYUFBTyxLQUNMLGNBQVMsTXpDdXNGWCxleUNwc0ZFLE1BQUEsS0FDQSxpQkFBYyxRQUNJLHNCQUFsQixzQkFDQSxNQUFBLEtBQ0EsaUJBQWdCLFF0QzZOa0Isc0JRck9oQyxzQmNDRSxRQUFVLEVBS1osV0FBUSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CekI0c0ZaLGlCcUJ2c0ZFLE1BQUMsS3JCeXNGRCxpQnlDdHNGbUIsUUFLWCx3QkFuQlYsd0JBb0JJLE1BQU8sS3pDbXNGUCxpQkFBa0IsUThCdHRGdEIsd0JXd0JBLHdCQUNFLFFBQVUsRUFDVixXQUNELEVBQUEsRUFBQSxFQUFBLE1BQUEscUJBTUQsZUFDRSxNQUFBLEtBQ0EsaUJ0QysyQmtDLFFzQzcyQm5DLHNCOUJ0Q0csc0JYZ3VGQSxNQUFPLEt5Q25yRlQsaUJBQWlCLFF0QzNDSixzQnVDTmIsc0JBQ0EsUUFBQSxFQUVTLFdBQUEsRXJCWVIsRUFBQSxFQUFBLE1xQlpRLG1CMUN1dUZYLFkwQ3Z1RlUsTUFBQyxLMUN5dUZULGlCMENqdUZjLFF2Q3dYYyxtQkgwMkU1QixtQkFDRSxNQUFPLEt5QzdyRlQsaUJBQWlCLFF0QzNDSixtQnVDTmIsbUJBQ0EsUUFBQSxFQUVTLFdBQUEsRUFBQSxFckJZUixFQUFBLE1xQlpRLG9CMUNpdkZYLGUwQ2p2RlUsTUFBQyxRMUNtdkZULGlCMEMzdUZjLFF2Q3dYYyxzQkhvM0U1QixzQkFDRSxNQUFPLFF5Q3ZzRlQsaUJBQWlCLFF0QzNDSixzQnVDTmIsc0JBQ0EsUUFBQSxFQUVTLFdBQUEsRXJCWVIsRUFBQSxFQUFBLE1xQlpRLG1CMUMydkZYLGMwQzN2RlUsTUFBQyxLMUM2dkZULGlCMENydkZjLFF2Q3dYYyxxQkg4M0U1QixxQkFDRSxNQUFPLEt5Q2p0RlQsaUJBQWlCLFF0QzNDSixxQnVDTmIscUJBQ0EsUUFBQSxFQUVTLFdyQllSLEVBQUEsRUFBTSxFcUJaQyxNQUFDLG1CMUNxd0ZYLGEwQ3J3RlUsTUFBQyxRMUN1d0ZULGlCMEMvdkZjLFF2Q3dYYyxvQkh3NEU1QixvQkFDRSxNQUFPLFF5QzN0RlQsaUJBQWlCLFF0Q2xDRCxvQnVDZmhCLG9CQUNBLFFBQUEsRUFFUyxXQUFBLEVyQllSLEVBQUEsRUFBQSxNcUJaUSxxQjFDK3dGWCxZMEMvd0ZVLE1BQUMsSzFDaXhGVCxpQjBDendGYyxRdkN3WGMsbUJIazVFNUIsbUJBQ0UsTUFBTyxLeUNydUZULGlCQUFpQixRdEMzQ0osbUJ1Q05iLG1CQUNBLFFBQUEsRUFFUyxXckJZUixFQUFBLEVBQUEsRUFBTSxNcUJaRSxrQjFDeXhGWCxPMEN6eEZVLFNBQUMsUzFDMnhGVCxRMENueEZXLE9BQUcsUURzQ2QsY0FBaUIsT3pDa3ZGbkIsZXFCcHhGRSxNcUJaUyxRMUNteUZYLFkwQ255RlUsWUFBYSxJMUNzeUZ2QixtQkFDRSxjQUFlLEt5Q3p2RmYsMEJDakRBLFN2Q01hLFN1Q0xiLElBQUEsRUFFUyxNQUFBLEVBRUwsUXZDQ0ssT0FBSSxRdUNBVCxNQUFBLFExQzR5Rk4sZUFDRSxNMEN2eUZJLFExQ3d5RkosaUJBQWtCLFEyQ2p6RnBCLGFBQU8sUUFDTCxrQkFDQSxpQnhDbThCa0MsUXdDbDhCbEMsMkJBQ0EsTXhDK040QixRSHFsRjlCLGlCMkMveUZBLE1BQUEsUUFFRSxpQkFDRCxRM0MreUZDLGFBQWMsUTJDNXlGaEIsb0JBQ0UsaUJBQ0QsUTNDNnlGQyw2QjJDdHlGRixNQUFBLFEzQ3l5RkEsZUFDRSxNMkNyeUZFLFEzQ3N5RkYsaUIyQ3J5RlEsUTNDc3lGUixhMkNyeUZVLFEzQ3N5RlYsa0IyQ3B5RkUsaUJBQ0QsUTNDcXlGRCwyQjJDNXhGQSxNQUFBLFEzQyt4RkYsWTRDMzBGRSxNQUFBLFFBRUEsaUJBQUcsUTVDNDBGSCxhNEMzMEZFLFFBR0YsZUFDRSxpQkFDRCxRNUN5MEZELHdCMkNyeUZBLE1BQUEsUTNDd3lGRixlNENwMUZFLE1BQUEsUUFFQSxpQkFBQSxRNUNxMUZBLGE0Q3AxRkUsUUFHRixrQkFDRSxpQkFDRCxRNUNrMUZELDJCMkM5eUZBLE1BQUEsUTNDaXpGRixjNEM3MUZFLE1BQUEsUUFFQSxpQkFBRyxRNUM4MUZILGE0QzcxRkUsUUFHRixpQkFDRSxpQkFDRCxRNUMyMUZELDBCMkN2ekZBLE1BQVcsUTNDMHpGYixhNEN0MkZFLE1BQUEsUUFFQSxpQkFBRyxRNUN1MkZILGE0Q3QyRkUsUUFHRixnQkFDRSxpQkFDRCxRNUNvMkZELHlCMkNoMEZBLE1BQUEsUTNDbTBGRixZNEMvMkZFLE1BQUEsUUFFQSxpQkFBRyxRNUNnM0ZILGE0Qy8yRkUsUUFHRixlQUNFLGlCQUNELFE1QzYyRkQsd0IyQ3owRkEsTUFBQSxRM0M0MEZGLGdDNEN4M0ZFLEtBRUEsb0JBQUcsS0FBQSxFNUN5M0ZILEc0Q3IzRkEsb0JBQUEsRUFBVyxHNUN3M0ZiLFUyQ2wxRkUsUUFBQSxLQzlDQSxPdEJtRlEsS3NCakZSLFVBQUEsT0FFQSxpQkFBRyxRNUNvNEZMLGNBQ0UsUUFBUyxLMkMzMUZULGVBQWlCLE9DOUNqQixnQnRCbUZnRSxPTTlFOUQsTUFBQSxLZ0JIRixXQUFZLE9BRVosWUFBQSxPNUMyNEZBLGlCNEMxNEZrQixRQUdsQixXQUFBLE1BQUEsSUFBVyxLNUM2NEZiLHNCa0NsNUZJLGlCQUFFLGlLbENvNUZKLGdCa0NwNUZPLEtBQW1CLEtBSTVCLHVCQUNFLFVBQVMscUJBQUksR0FBQSxPQUFBLFNBQ2IsdUNsQ3k0RkUsY2tDajVGRixXQUFBLEtBU0EsdUI5Qm9ISSxVQXRDVyxNSnUwRmpCLE9BQ0UsUUFBUyxLa0MvNEZYLFlBQWMsV2xDazVGZCxZa0MvNEZFLEtBQUEsRWxDazVGRixZa0MvNEZFLFFBQUEsS0FDQSxlQUFnQixPVG5CWixhdEJ3OUI4QixFc0JuOUJoQyxjQUFRLEV6Qms2Rlosd0JBQ0UsTUFBTyxLa0NqNUZULE1BQUEsUU5jRSxXQUFBLFFNWEQsOEJBREMsOEJsQ201RkUsUUFBUyxFa0MvNEZYLE1BQUEsUUFHRSxpQkFBUSxRbENnNUZWLCtCQUNFLE1rQ2g1RkUsUWxDaTVGRixpQkFBa0IsUUFFdEIsaUI2Q3g3RkUsU0FBQSxTN0MwN0ZBLFFBQVMsTTZDdjdGWCxRQUFXLE9BQUMsUTdDMDdGVixpQkFBa0IsSzhDMzdGcEIsT0FBQSxJQUFZLE1BQUEsaUJBQ1YsNkJBQ0EsdUJBQXNCLE9BR3RCLHdCQUFlLE9BQ2YsNEI5QzI3RkUsY0FBZSxFOENsN0ZuQiwyQkFBd0IsT0FDdEIsMEJBQVcsT0FDWCwwQjNDUGdCLDBCMkNRaEIsTUFBQSxRekJOQSxlQUFBLEt5QlVFLGlCQUFVLEs5Q2s3Rlosd0I4Q2g3RkUsUUFBQSxFQUNBLE1BQUEsS0FWSixpQkFBQSxRQWNJLGEzQ2pCYyxRSGs4RmxCLHVCOEN2NkZBLGVBQWlCLElBQ2Ysd0NBQ0EsYUFBYyxLQUNkLGMzQzQ3QmtDLEUyQzE3QmxDLG9EQUVBLHVCM0MzQ2EsTzJDNENiLDBCM0NsQ1MsTzJDMEJYLHdCQVVnQixFbkN2Q1osbURBQ0EsYUFBQSxFbUM0Qkosd0JBY2UsT0FDWCwyQkFBZ0IsT25DOUJoQiwwQlI4TTBCLEVIdXZGOUIseUJBQ0UsMEI4Q2o2RkUsZUFBZ0IsSUFDaEIsMkNBdkJKLGFBQWdCLEtBNEJaLGNBQVUsRUFDVix1REFDQSx1QjNDckNhLE8yQ3NDYiwwQkFDRCxPOUMrNUZLLHdCQUF5QixFOENuNUY3QixzREFDRSxhQUFtQixFQURyQix3QkFHRSxPQUNFLDJCM0M0SXlCLE8yQzNJekIsMEJBWUQsRzlDeTRGUCx5QkFDRSwwQkFDRSxlV244RkEsSW1DdUNBLDJDQWFNLGFBQWMsS25DL0VwQixjQUFBLEVBQ0EsdURBc0NBLHVCQUF5QixPWDY3RnJCLDBCQUEyQixPaUI3N0Z2Qix3QkFBZ0IsRTZCMkJ4QixzREFDRSxhQUFnQixFQURsQix3QkFHRSxPQUNFLDJCM0M0SXlCLE8yQzNJekIsMEJBWUQsRzlDeTVGUCx5QkFDRSwwQkFDRSxlV245RkEsSVhvOUZBLDJDQUNFLGE4Q2o2RmdCLEs5Q2s2RmhCLGNXai9GRixFWGsvRkUsdURXMzhGRix1QkFBQSxPWDY4RkksMEJBQTJCLE9pQjc4RnZCLHdCQUFnQixFNkIyQnhCLHNEQUNFLGFBQWdCLEVBRGxCLHdCQUdFLE9BQ0UsMkIzQzRJeUIsTzJDM0l6QiwwQkFZRCxHOUN5NkZQLDBCQUNFLDBCQUNFLGVXbitGQSxJWG8rRkEsMkNBQ0UsYThDajdGZ0IsSzlDazdGaEIsY1dqZ0dGLEVYa2dHRSx1RFczOUZGLHVCQUFBLE9YNjlGSSwwQkFBMkIsT2lCNzlGdkIsd0JBQWdCLEU2QjJCeEIsc0RBQ0UsYUFBZ0IsRUFEbEIsd0JBR0UsT0FDRSwyQjNDNEl5QixPMkMzSXpCLDBCQVlELEc5Q3k3RlAsbUNBQ0UsYVc5L0ZFLEVYKy9GRixZV24vRkUsRVhvL0ZGLGM4Qzc4RkUsRTlDODhGRiw4Q0FDRSxjV2poR0EsS1htaEdKLDJEQUNFLFdBQVksRUFFZCx5REFDRSxjOENwOUZJLEU5Q3E5RkosYzhDdDlGRSxFOUN3OUZKLHlCQUNFLE04Q3o5RkUsUTlDMDlGRixpQlc5Z0dFLFFSdU1nQyxzREh3MEZsQyxzREFDRSxNV25nR0EsUVhvZ0dBLGlCOEM3OUZBLFE5Qzg5RkYsdURBQ0UsTVdqaUdBLEtYa2lHQSxpQldqaUdBLFFYa2lHQSxhVzUvRkEsUW1DdURKLDJCQUVJLE1BQUEsUUFDQSxpQkFBYyxRQU1mLHdEbkN2SEMsd0RtQzhHSixNQUFBLFFBT00saUIzQzZHd0IsUUh5MUY1Qix5RDhDNzhGRixNQUFBLEtBYU0saUJBQ0QsUTlDazhGRCxhQUFjLFFBRWxCLHlCOEM5N0ZNLE1BQUEsUTlDZzhGSixpQkFBa0IsUStDcGtHUyxzREFBM0Isc0RBQ0UsTXpCZ0ZNLFF5Qi9FTixpQnpCK0VNLFFEcEVSLHVEMEJQTSxNekIyRUUsS3lCMUVGLGlCQUFrQixRQVB4QixhQUFBLFEvQzZrR0Ysc0JBQ0UsTStDamtHTSxRL0Nra0dOLGlCQUFrQixRK0Mva0dTLG1EQUEzQixtREFDRSxNekJnRk0sUXlCL0VOLGlCekIrRU0sUURwRVIsb0QwQlBNLE16QjJFRSxLeUIxRUYsaUJBQWtCLFFBUHhCLGFBQUEsUS9Dd2xHRix5QkFDRSxNK0M1a0dNLFEvQzZrR04saUJBQWtCLFErQzFsR1Msc0RBQTNCLHNEQUNFLE16QmdGTSxReUIvRU4saUJ6QitFTSxRRHBFUix1RDBCUE0sTXpCMkVFLEt5QjFFRixpQkFBa0IsUUFQeEIsYUFBQSxRL0NtbUdGLHdCQUNFLE0rQ3ZsR00sUS9Dd2xHTixpQkFBa0IsUStDcm1HUyxxREFBM0IscURBQ0UsTXpCZ0ZNLFF5Qi9FTixpQnpCK0VNLFFEcEVSLHNEMEJQTSxNekIyRUUsS3lCMUVGLGlCQUFrQixRQVB4QixhQUFBLFEvQzhtR0YsdUJBQ0UsTStDbG1HTSxRL0NtbUdOLGlCQUFrQixRK0NobkdTLG9EQUEzQixvREFDRSxNekJnRk0sUXlCL0VOLGlCekIrRU0sUURwRVIscUQwQlBNLE16QjJFRSxLeUIxRUYsaUJBQWtCLFFBUHhCLGFBQUEsUS9DeW5HRixzQkFDRSxNK0M3bUdNLFEvQzhtR04saUJBQWtCLFErQzNuR1MsbURBQTNCLG1EQUNFLE16QmdGTSxReUIvRU4saUJ6QitFTSxRRHBFUixvRDBCUE0sTXpCMkVFLEt5QjFFRixpQkFBa0IsUUFQeEIsYUFBQSxRL0Nvb0dGLE9BQ0UsTStDeG5HTSxNQVhKLE1BQUEsSzFCV0YsWUFBQSxFQUFBLElBQUEsRUFBQSxLckI4bkdBLFFzQjFqR1EsR3RC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LGdCQUVYLFNBQ0UsUUFBUyxnQkFFWCxhQUNFLFFBQVMsb0JBRVgsY0FDRSxRQUFTLHFCQUVYLFEwRGpsSEksUUFBTyxlMURvbEhYLGUyRDVrSE0sUUFBc0Isc0IzRCtrSDVCLHlCMkQva0hNLFdBQXdCLFF4RCtrQ2IsZUhtZ0ZmLGEyRGxsSEksUUFBQSxpQkFBd0IsbUIzRHFsSDFCLFFBQVMsdUIyRHJsSFAsWUFBd0IsUXhEK2tDUyxnQkh5Z0ZyQyxZMkR4bEhJLFFBQXNCLGdCQUFFLGdCM0QybEgxQixRQUFTLG9CMkQzbEhQLGlCQUF3QixReEQra0N1QixxQkgrZ0ZuRCxXMkQ5bEhJLFFBQWEsZUFBVyxrQjNEaW1IMUIsUUFBUyx1QkFFYix5QkFDRSxXMkRwbUhJLFFBQUEsZUFBd0IsYTNEdW1IMUIsUUFBUyxpQmlCdGpIVCxtQjBDakRFLFFBQXNCLHVCM0QwbUgxQixZMkQxbUhJLFFBQUEsZ0IzRDRtSEosWTJENW1ISSxRQUFBLGdCM0Q4bUhKLGdCMkQ5bUhJLFFBQVcsb0IzRGduSGYsaUIyRGhuSEksUUFBVyxxQjNEa25IZixXMkRsbkhJLFFBQUEsZTNEb25ISixrQjJEcG5ISSxRQUFBLHVCM0R1bkhOLHlCQUNFLFcyRHhuSEksUUFBQSxlM0QwbkhKLGFBQ0UsUUFBUyxpQmlCMWtIVCxtQjBDakRFLFFBQXNCLHVCM0Q4bkgxQixZMkQ5bkhJLFFBQUEsZ0IzRGdvSEosWTJEaG9ISSxRQUFBLGdCM0Rrb0hKLGdCMkRsb0hJLFFBQVcsb0IzRG9vSGYsaUIyRHBvSEksUUFBVyxxQjNEc29IZixXMkR0b0hJLFFBQUEsZTNEd29ISixrQjJEeG9ISSxRQUFBLHVCM0Qyb0hOLDBCQUNFLFcyRDVvSEksUUFBQSxlM0Q4b0hKLGFBQ0UsUUFBUyxpQmlCOWxIVCxtQjBDakRFLFFBQXNCLHVCM0RrcEgxQixZMkRscEhJLFFBQUEsZ0IzRG9wSEosWTJEcHBISSxRQUFBLGdCM0RzcEhKLGdCMkR0cEhJLFFBQVcsb0IzRHdwSGYsaUIyRHhwSEksUUFBVyxxQjNEMHBIZixXMkQxcEhJLFFBQUEsZTNENHBISixrQjJENXBISSxRQUFBLHVCM0QrcEhOLGFBQ0UsYzJEaHFISSxRQUFBLGUzRGtxSEosZ0JBQ0UsUUFBUyxpQmlCbG5IVCxzQjBDakRFLFFBQXNCLHVCM0RzcUgxQixlMkR0cUhJLFFBQUEsZ0IzRHdxSEosZTJEeHFISSxRQUFBLGdCM0QwcUhKLG1CMkQxcUhJLFFBQVcsb0IzRDRxSGYsb0IyRDVxSEksUUFBVyxxQjNEOHFIZixjMkQ5cUhJLFFBQUEsZTNEZ3JISixxQjJEaHJISSxRQUFBLHVCM0RtckhOLGtCQUNFLFMyRHBySG1DLFNBQS9CLFFBQUEsTTNEc3JISixNMkR0ckg0QixLM0R1ckg1QixRQUFTLEUyRDdxSFgsU0FBWSxPQUVSLDBCQUFxQixReERta0NkLE13RG5rQ1AsUUFBQSxHM0RnckhGLHlDQUVBLHdCMkRsckhFLHlCQUFBLHlCM0RvckhGLHdCMkRwckhFLFNBQUEsU0FBcUIsSUFBQSxFQUFyQixPQUFBLEVBQXFCLEtBQUEsRUFBckIsTUFBQSxLQUFxQixPQUFPLEtBQTVCLE9BQUEsRTNENnJISixnQ0FDRSxZRzNuRmdGLFV5RHhsQ2xGLGdDQUNFLFlBQVUsTzVEdXRIWiwrQjREcHRIRSxZQUFVLEk1RHV0SFosK0JBQ0UsWTREcHRIVyxLNURzdEhiLFU0RDl0SEEsZUFBQSxjNURpdUhBLGE0RGp1SEEsZUFBQSxpQjVEb3VIQSxrQkFDRSxlNERsdEhXLHNCNURvdEhiLHFCQUNFLGU0RGx0SGMseUI1RG90SGhCLFc0RDNzSEUsVUFBQSxlNUQ4c0hGLGE0RDlzSEUsVUFBQSxpQjVEaXRIRixtQjREanRIRSxVQUFBLHVCNURvdEhGLFc0RHB0SEUsS0FBQSxFQUFBLEVBQUEsZTVEdXRIRixhNkQ5dUhJLFVBQThCLFk3RGl2SGxDLGE2RGh2SEksVUFBOEIsWTdEbXZIbEMsZTZEbHZISSxZQUFBLFk3RHF2SEosZTZEcHZISSxZQUFBLFk3RHV2SEosdUI2RHJ2SEksZ0JBQTRCLHFCN0R3dkhoQyxxQjZEdnZISSxnQkFBNEIsbUI3RDB2SGhDLHdCNkR6dkhJLGdCQUE0QixpQjdENHZIaEMseUI2RDN2SEksZ0JBQTRCLHdCN0Q4dkhoQyx3QjZEN3ZISSxnQkFBNEIsdUI3RGd3SGhDLG1CNkQvdkhJLFlBQTRCLHFCN0Rrd0hoQyxpQjZEandISSxZQUE0QixtQjdEb3dIaEMsb0I2RG53SEksWUFBNEIsaUI3RHN3SGhDLHNCNkRwd0hJLFlBQUEsbUI3RHV3SEoscUI2RHR3SEksWUFBQSxrQjdEeXdISixxQjZEeHdISSxjQUFBLHFCN0Qyd0hKLG1CNkQxd0hJLGNBQUEsbUI3RDZ3SEosc0I2RDV3SEksY0FBQSxpQjdEK3dISix1QjZEN3dISSxjQUFBLHdCN0RneEhKLHNCNkQvd0hJLGNBQStCLHVCN0RreEhuQyx1QjZEanhISSxjQUFBLGtCN0RveEhKLGlCNkRueEhJLFdBQUEsZTdEc3hISixrQjZEcnhISSxXQUFBLHFCN0R3eEhKLGdCNkR0eEhJLFdBQUEsbUI3RHl4SEosbUI2RHh4SEksV0FBQSxpQjdEMnhISixxQjZEMXhISSxXQUFBLG1CN0Q2eEhKLG9CNkQ1eEhJLFdBQUEsa0I3RHVqSUosWUFDRSxNNkQzaklvQyxlN0Q2akl0QyxhNkQzaklJLE1BQUEsZ0I3RDhqSUosWUFDRSxNNkQ5aklvQyxlN0RnbUl0QyxlaUIza0lJLFNBQVEsZWpCOGtJWixpQjhEbm9JSSxTQUFBLGlCOURzb0lKLGlCQUNFLFM4RHRvSWlDLGlCN0NvRC9CLG1CNkN0REEsU0FBQSxtQjlENm9JSixtQkFDRSxTOEQ3b0lpQyxtQjlEK29JbkMsZ0JBQ0UsU0FBVSxnQkFFWixpQkFDRSxTOERwcElpQyxpQjlEc3BJbkMsVzhEcHBJSSxTQUFBLE05RHNwSUYsSThEdHBJMEIsRVpMMUIsY0FBc0IsUy9Dd2xDTixNZ0R2bENoQixPQUFBLEVuRHNxSUYsNEJBQ0UsWW1EdnFJQSxTQUFBLE9BQXlCLElBQUEsRW5EMHFJdkIsUUFBUyxNQUViLFNBQ0UsU0FBVSxTbUQ3cUlWLE1BQUEsSUFBeUIsT0FBUSxJbkRncklqQyxRQUFTLEVtRDNxSVgsU0FBVyxPQUNULEtBQUEsY0FDQSxZQUFNLE9BQ04sT0FBUSxFbkQ4cUlWLDBCbUQzcUlDLHlCbkQ0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QSxPb0UvaEpRLGNBQU0sZ0JwRWtpSmQsT0FDQSxPb0UvaEpRLFlBQU0sZ0JwRWtpSmQsUUFDRSxPQUFRLGVvRTloSkYsU3BFaWlKUixTQUNFLFdBQVksZUFFZCxTQUNBLFNvRWxqSlEsYUFBTSxlcEVxakpkLFNBQ0EsU29FbGpKUSxjQUFNLGVwRXFqSmQsU0FDQSxTb0VsakpRLFlBQU0sZXBFNmlMZCxnQm9FampMUSxZQUFTLGVBQUEsTUFBQSxPQUFBLFNBQUEsa0JBQUEsY0FBQSxvQnBFb2pMakIsY29FaGpMUSxXQUFTLGtCcEVtakxqQixXb0UvaUxRLFlBQVMsaUJwRWtqTGpCLGFvRTFpTEksWUFBaUIsaUJwRTZpTHJCLGVvRTNpTEksU0FBQSxPcEU2aUxGLGNvRTVpTGdCLFNBRWQsWUFBVyxPcEU2aUxmLFdvRXppTEksV0FBVyxlcEU0aUxmLFlvRXhpTEksV0FBVyxnQnBFMmlMZixhQUNFLFdBQVksaUJBRWQseUI2RHprTEksYUFBa0MsZUFBZSxjN0RpeUhuRCxnQjZEaHlIRSxlQUFBLGlCQUFrQyxxQjdEbXlIbEMsZUFBZ0Isc0I2RGp5SGhCLHdCQUFnQyxlQUFZLHlCN0RveUg5QyxjNkRueUhFLFVBQUEsZUFBZ0MsZ0I3RHN5SGhDLFVBQVcsaUI2RHJ5SFgsc0JBQWdDLFVBQVksdUI3RHd5SDlDLGM2RHZ5SEUsS0FBQSxFQUFBLEVBQUEsZUFBZ0MsZ0I3RDB5SGhDLFVBQVcsWTZEenlIWCxnQkFBZ0MsVUFBWSxZN0Q0eUg5QyxrQjZEM3lIRSxZQUFBLFlBQWdDLGtCN0Q4eUhoQyxZQUFhLFlpQmx5SGIsMEI0Q2xEQSxnQkFBOEIscUI3RHUxSGhDLHdCNkR0MUhFLGdCQUE4QixtQjdEdzFIaEMsMkI2RHYxSEUsZ0JBQUEsaUI3RHkxSEYsNEI2RHgxSEUsZ0JBQUEsd0I3RDAxSEYsMkI2RHgxSEUsZ0JBQTRCLHVCN0QwMUg5QixzQjZEejFIRSxZQUFlLHFCN0QyMUhqQixvQjZEMTFIRSxZQUFBLG1CN0Q0MUhGLHVCNkQzMUhFLFlBQTRCLGlCN0Q2MUg5Qix5QjZENTFIRSxZQUFlLG1CN0Q4MUhq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RGg3SEUsZUFBQSxzQjdEazdIRix3QjZEajdIRSxlQUFBLHlCN0RtN0hGLGM2RGw3SEUsVUFBQSxlN0RvN0hGLGdCNkRsN0hFLFVBQUEsaUI3RG83SEYsc0I2RG43SEUsVUFBQSx1QjdEcTdIRixjNkRwN0hFLEtBQUEsRUFBQSxFQUFBLGU3RHM3SEYsZ0I2RHI3SEUsVUFBQSxZN0R1N0hGLGdCNkR0N0hFLFVBQUEsWTdEdzdIRixrQjZEdjdIRSxZQUFBLFk3RHk3SEYsa0JBQ0UsWUFBYSxZaUI5NkhiLDBCNENsREEsZ0JBQThCLHFCN0RtK0hoQyx3QjZEbCtIRSxnQkFBOEIsbUI3RG8rSGhDLDJCNkRuK0hFLGdCQUFBLGlCN0RxK0hGLDRCNkRwK0hFLGdCQUFBLHdCN0RzK0hGLDJCNkRwK0hFLGdCQUE0Qix1QjdEcytIOUIsc0I2RHIrSEUsWUFBZSxxQjdEdStIakIsb0I2RHQrSEUsWUFBQSxtQjdEdytIRix1QjZEditIRSxZQUE0QixpQjdEeStIOUIseUI2RHgrSEUsWUFBZSxtQjdEMCtIakIsd0I2RHorSEUsWUFBZSxrQjdEMitIakIsd0I2RDErSEUsY0FBaUIscUI3RDQrSG5CLHNCNkQzK0hFLGNBQWlCLG1CN0Q2K0huQix5QjZEMytIRSxjQUFBLGlCN0Q2K0hGLDBCNkQ1K0hFLGNBQUEsd0I3RDgrSEYseUI2RDcrSEUsY0FBQSx1QjdEKytIRiwwQjZEOStIRSxjQUFBLGtCN0RnL0hGLG9CNkQvK0hFLFdBQUEsZTdEaS9IRixxQjZELytIRSxXQUFBLHFCN0RpL0hGLG1CNkRoL0hFLFdBQUEsbUI3RGsvSEYsc0I2RGovSEUsV0FBQSxpQjdEbS9IRix3QjZEbC9IRSxXQUFBLG1CN0RvL0hGLHVCNkRuL0hFLFdBQUEsa0JDNUJ3QixlOURtbkl4QixNQUFPLGU4RGxuSVAsZ0JBQXdCLE1BQU8sZ0I5RHFuSWpDLGU4RHBuSUUsTUFBVyxlTThCUCxRQUNBLE9BQXVCLFlwRXVqSzdCLFNvRXBqS00sU0FDQSxXQUF1QixZcEVzaks3QixTb0VuaktNLFNBQ0EsYUFBdUIsWXBFcWpLN0IsU29FOWlLRSxTQUFt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TSxZQUFTLGdCQUNULFdBQ0UsT0FBQSxlQUVGLFlBQ0EsWUFDRSxXQUFZLGVBRWQsWUFDQSxZQUNFLGFBQWEsZUFFZixZQUNBLFlBQ0UsY2pFMEZILGVpRXpHQyxZcEVxektOLFlvRXB6S00sWUFBUyxlQ2JXLGNyRThtTHhCLFdBQVksZXFFN21MWixlQUF3QixXQUFZLGdCckVnbkx0QyxnQnFFL21MRSxXQUFzQixrQnJFa25MMUIsMEJBaG5ERSxhNkRwL0hFLGVBQUEsYzdEcy9IRixnQjZEci9IRSxlQUFBLGlCN0R1L0hGLHFCNkR0L0hFLGVBQUEsc0I3RHcvSEYsd0I2RHYvSEUsZUFBQSx5QjdEeS9IRixjNkR4L0hFLFVBQUEsZTdEMC9IRixnQjZEeC9IRSxVQUFBLGlCN0QwL0hGLHNCNkR6L0hFLFVBQUEsdUI3RDIvSEYsYzZEMS9IRSxLQUFBLEVBQUEsRUFBQSxlN0Q0L0hGLGdCNkQzL0hFLFVBQUEsWTdENi9IRixnQjZENS9IRSxVQUFBLFk3RDgvSEYsa0I2RDcvSEUsWUFBQSxZN0QrL0hGLGtCQUNFLFlBQWEsWWlCcC9IYiwwQjRDbERBLGdCQUE4QixxQjdEeWlJaEMsd0I2RHhpSUUsZ0JBQThCLG1CN0QwaUloQywyQjZEemlJRSxnQkFBQSxpQjdEMmlJRiw0QjZEMWlJRSxnQkFBQSx3QjdENGlJRiwyQjZEMWlJRSxnQkFBNEIsdUI3RDRpSTlCLHNCNkQzaUlFLFlBQWUscUI3RDZpSWpCLG9CNkQ1aUlFLFlBQUEsbUI3RDhpSUYsdUI2RDdpSUUsWUFBNEIsaUI3RCtpSTlCLHlCNkQ5aUlFLFlBQWUsbUI3RGdqSWpCLHdCNkQvaUlFLFlBQWUsa0I3RGlqSWpCLHdCNkRoaklFLGNBQWlCLHFCN0RrakluQixzQjZEampJRSxjQUFpQixtQjdEbWpJbkIseUI2RGpqSUUsY0FBQSxpQjdEbWpJRiwwQjZEbGpJRSxjQUFBLHdCN0RvaklGLHlCNkRuaklFLGNBQUEsdUI3RHFqSUYsMEI2RHBqSUUsY0FBQSxrQjdEc2pJRixvQjZEcmpJRSxXQUFBLGU3RHVqSUYscUI2RHJqSUUsV0FBQSxxQjdEdWpJRixt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TGsyTHRCLG9CSy8xTE0saUJBQXFCLGtCTGsyTDNCLGVLLzFMTSxpQkFBQSxrQkxrMkxOLGVBQ0UsaUJBQWtCLGtCSzkxTGQsZUFDRSxpQnNFWGUsa0J0RWFqQixlQUNBLGlCQUFBLGtCTGsyTE4sZUs1MUxRLGlCQUErQixrQkwrMUx2QyxLSy8xTFEsaUJBQStCLGtCTGsyTHZDLFVLbDJMUSxNQUFBLGtCTHEyTFIsaUJLcjJMUSx1QkFDRSxpQnNFakJhLG1CdEVnQmYsZ0JMMDJMUixzQkFDRSxpQkFBa0IsbUJBRXBCLGlCQUNBLHVCSzkyTFEsaUJBQStCLG1CTGkzTHZDLGNLajNMUSxpQkFBK0Isa0JMbzNMdkMsY0twM0xRLGlCQUErQixrQkx1M0x2QyxjSzU0TE0saUJBQWdCLGtCTCs0THRCLGNLNTRMTSxpQkFBcUIsa0JMKzRMM0IsY0s1NExNLGlCQUFnQixrQkwrNEx0QixjQUNFLGlCQUFrQixrQkszNExkLGNBQ0UsaUJzRUFTLGtCdEVFWCxjQUNBLGlCQUFnQixrQkwrNEx0QixnQkt6NExRLGlCQUErQixrQkw0NEx2QyxnQks1NExRLGlCQUErQixrQkwrNEx2QyxnQksvNExRLGlCQUErQixrQkxrNUx2QyxnQktsNUxRLGlCQUErQixrQkxxNUx2QyxnQktyNUxRLGlCQUErQixrQkx3NUx2QyxNS3g1TFEsaUJBQStCLGtCTDI1THZDLFdLMzVMUSxNQUFJLGtCTDg1TFosa0JLOTVMUSx3QkFDRSxpQnNFRk8sbUJ0RUNULGlCTG02TFIsdUJBQ0UsaUJBQWtCLG1CQUVwQixrQkFDQSx3Qkt2NkxRLGlCQUErQixtQkwwNkx2QyxlSzE2TFEsaUJBQStCLGtCTDY2THZDLGVLNzZMUSxpQkFBK0Isa0JMZzdMdkMsZUtyOExNLGlCQUFnQixrQkx3OEx0QixlS3I4TE0saUJBQXFCLGtCTHc4TDNCLGVLcjhMTSxpQkFBaUIsa0JMdzhMdkIsZUFDRSxpQkFBa0Isa0JLcDhMZCxlQUNFLGlCc0VlVSxrQnRFYlosZUFDQSxpQkFBaUIsa0JMdzhMdkIsa0JLbDhMUSxpQkFBK0Isa0JMcThMdkMsa0JLcjhMUSxpQkFBK0Isa0JMdzhMdkMsa0JLeDhMUSxpQkFBK0Isa0JMMjhMdkMsa0JLMzhMUSxpQkFBK0Isa0JMODhMdkMsa0JLOThMUSxpQkFBK0Isa0JMaTlMdkMsUUtqOUxRLGlCQUErQixrQkxvOUx2QyxhS3A5TFEsTUFBSyxrQkx1OUxiLG9CS3Y5TFEsMEJBQ0UsaUJzRWFRLG9CdEVkVixtQkw0OUxSLHlCQUNFLGlCQUFrQixvQkFFcEIsb0JBQ0EsMEJLaCtMUSxpQkFBK0Isb0JMbStMdkMsaUJLbitMUSxpQkFBK0Isa0JMcytMdkMsaUJLdCtMUSxpQkFBK0Isa0JMeStMdkMsaUJLOS9MTSxpQkFBZ0Isa0JMaWdNdEIsaUJLOS9MTSxpQkFBcUIsa0JMaWdNM0IsaUJLOS9MTSxpQkFBbUIsa0JMaWdNekIsaUJBQ0UsaUJBQWtCLGtCSzcvTGQsaUJBQ0UsaUJzRThCWSxrQnRFNUJkLGlCQUNBLGlCQUFtQixlTGlnTXpCLHVCSzMvTFEsaUJBQStCLGtCTDgvTHZDLHVCSzkvTFEsaUJBQStCLGtCTGlnTXZDLHVCS2pnTVEsaUJBQStCLGtCTG9nTXZDLHVCS3BnTVEsaUJBQStCLGtCTHVnTXZDLHVCS3ZnTVEsaUJBQStCLGtCTDBnTXZDLGFLMWdNUSxpQkFBK0Isa0JMNmdNdkMsa0JLN2dNUSxNQUFPLGtCTGdoTWYseUJLaGhNUSwrQkFDRSxpQnNFNEJVLG9CdEU3Qlosd0JMcWhNUiw4QkFDRSxpQkFBa0Isb0JBRXBCLHlCQUNBLCtCS3poTVEsaUJBQVksb0JMNGhNcEIsc0JLNWhNUSxpQkFBWSxrQkwraE1wQixzQksvaE1RLGlCQUFZLGtCTGtpTXBCLHNCS3ZqTU0saUJBQWdCLGtCTDBqTXRCLHNCS3ZqTU0saUJBQXFCLGtCTDBqTTNCLHNCS3ZqTU0saUJBQUEsa0JMMGpNTixzQkFDRSxpQkFBa0Isa0JLdGpNZCxzQkFDRSxpQnNFNkNpQixrQnRFM0NuQixzQkFDQSxpQkFBQSxrQkwwak1OLGtCS3BqTVEsaUJBQVksa0JMdWpNcEIsa0JLdmpNUSxpQkFBWSxrQkwwak1wQixrQksxak1RLGlCQUFZLGtCTDZqTXBCLGtCSzdqTVEsaUJBQVksa0JMZ2tNcEIsa0JLaGtNUSxpQkFBWSxrQkxta01wQixRS25rTVEsaUJBQVksa0JMc2tNcEIsYUt0a01RLE1BQUEsa0JMeWtNUixvQkt6a01RLDBCQUNFLGlCc0UyQ2UsbUJ0RTVDakIsbUJMOGtNUix5QkFDRSxpQkFBa0IsbUJBRXBCLG9CQUNBLDBCS2xsTVEsaUJBQStCLG1CTHFsTXZDLGlCS3JsTVEsaUJBQStCLGtCTHdsTXZDLGlCS3hsTVEsaUJBQStCLGtCTDJsTXZDLGlCS2huTU0saUJBQWdCLGtCTG1uTXRCLGlCS2huTU0saUJBQXFCLGtCTG1uTTNCLGlCS2huTU0saUJBQW1CLGtCTG1uTXpCLGlCQUNFLGlCQUFrQixrQksvbU1kLGlCQUNFLGlCc0U0RFksa0J0RTFEZCxpQkFDQSxpQkFBbUIsa0JMbW5NekIsZ0JLN21NUSxpQkFBK0Isa0JMZ25NdkMsZ0JLaG5NUSxpQkFBK0Isa0JMbW5NdkMsZ0JLbm5NUSxpQkFBK0Isa0JMc25NdkMsZ0JLdG5NUSxpQkFBK0Isa0JMeW5NdkMsZ0JLem5NUSxpQkFBK0Isa0JMNG5NdkMsTUs1bk1RLGlCQUErQixrQkwrbk12QyxXSy9uTVEsTUFBTyxrQkxrb01mLGtCS2xvTVEsd0JBQ0UsaUJzRTBEVSxvQnRFM0RaLGlCTHVvTVIsdUJBQ0UsaUJBQWtCLG9CQUVwQixrQkFDQSx3Qkszb01RLGlCQUErQixvQkw4b012QyxlSzlvTVEsaUJBQStCLGtCTGlwTXZDLGVLanBNUSxpQkFBK0Isa0JMb3BNdkMsZUt6cU1NLGlCQUFnQixrQkw0cU10QixlS3pxTU0saUJBQXFCLGtCTDRxTTNCLGVLenFNTSxpQkFBaUIsa0JMNHFNdkIsZUFDRSxpQkFBa0Isa0JLeHFNZCxlQUNFLGlCc0UyRVUsa0J0RXpFWixlQUNBLGlCQUFpQixrQkw0cU12QixzQkt0cU1RLGlCQUErQixrQkx5cU12QyxzQkt6cU1RLGlCQUErQixrQkw0cU12QyxzQks1cU1RLGlCQUErQixrQkwrcU12QyxzQksvcU1RLGlCQUErQixrQkxrck12QyxzQktsck1RLGlCQUErQixrQkxxck12QyxZS3JyTVEsaUJBQStCLGtCTHdyTXZDLGlCS3hyTVEsTUFBSyxrQkwyck1iLHdCSzNyTVEsOEJBQ0UsaUJzRXlFUSxtQnRFMUVWLHVCTGdzTVIsNkJBQ0UsaUJBQWtCLG1CQUVwQix3QkFDQSw4Qktwc01RLGlCQUFXLG1CTHVzTW5CLHFCS3ZzTVEsaUJBQVcsa0JMMHNNbkIscUJLMXNNUSxpQkFBVyxrQkw2c01uQixxQktsdU1NLGlCQUFnQixrQkxxdU10QixxQktsdU1NLGlCQUFxQixrQkxxdU0zQixxQktsdU1NLGlCQUFBLGtCTHF1TU4scUJBQ0UsaUJBQWtCLGtCS2p1TWQscUJBQ0UsaUJzRTBGZ0Isa0J0RXhGbEIscUJBQ0EsaUJBQUEsa0JMcXVNTixnQksvdE1RLGlCQUFvQixrQkxrdU01QixnQktsdU1RLGlCQUFvQixrQkxxdU01QixnQktydU1RLGlCQUFvQixrQkx3dU01QixnQkt4dU1RLGlCQUFvQixrQkwydU01QixnQkszdU1RLGlCQUFvQixrQkw4dU01QixNSzl1TVEsaUJBQW9CLGtCTGl2TTVCLFdLanZNUSxNQUFBLGtCTG92TVIsa0JLcHZNUSx3QkFDRSxpQnNFd0ZjLG1CdEV6RmhCLGlCTHl2TVIsdUJBQ0UsaUJBQWtCLG1CQUVwQixrQkFDQSx3Qks3dk1RLGlCQUErQixtQkxnd012QyxlS2h3TVEsaUJBQStCLGtCTG13TXZDLGVLbndNUSxpQkFBK0Isa0JMc3dNdkMsZUszeE1NLGlCQUFnQixrQkw4eE10QixlSzN4TU0saUJBQXFCLGtCTDh4TTNCLGVLM3hNTSxpQkFBaUIsa0JMOHhNdkIsZUFDRSxpQkFBa0Isa0JLMXhNZCxlQUNFLGlCc0V5R1Usa0J0RXZHWixlQUNBLGlCQUFpQixrQkw4eE12QixnQkt4eE1RLGlCQUErQixrQkwyeE12QyxnQkszeE1RLGlCQUErQixrQkw4eE12QyxnQks5eE1RLGlCQUErQixrQkxpeU12QyxnQktqeU1RLGlCQUErQixrQkxveU12QyxnQktweU1RLGlCQUErQixrQkx1eU12QyxNS3Z5TVEsaUJBQStCLGtCTDB5TXZDLFdLMXlNUSxNQUFLLGtCTDZ5TWIsa0JLN3lNUSx3QkFDRSxpQnNFdUdRLG1CdEV4R1YsaUJMa3pNUix1QkFDRSxpQkFBa0IsbUJBRXBCLGtCQUNBLHdCS3R6TVEsaUJBQStCLG1CTHl6TXZDLGVLenpNUSxpQkFBK0Isa0JMNHpNdkMsZUs1ek1RLGlCQUErQixrQkwrek12QyxlS3AxTU0saUJBQWdCLGtCTHUxTXRCLGVLcDFNTSxpQkFBcUIsa0JMdTFNM0IsZUtwMU1NLGlCQUFpQixrQkx1MU12QixlQUNFLGlCQUFrQixrQktuMU1kLGVBQ0UsaUJzRXdIVSxrQnRFdEhaLGVBQ0EsaUJBQWlCLGtCTHUxTXZCLGlCS2oxTVEsaUJBQStCLGtCTG8xTXZDLGlCS3AxTVEsaUJBQStCLGtCTHUxTXZDLGlCS3YxTVEsaUJBQStCLGtCTDAxTXZDLGlCSzExTVEsaUJBQStCLGtCTDYxTXZDLGlCSzcxTVEsaUJBQStCLGtCTGcyTXZDLE9LaDJNUSxpQkFBK0Isa0JMbTJNdkMsWUtuMk1RLE1BQUssa0JMczJNYixtQkt0Mk1RLHlCQUNFLGlCc0VzSFEsbUJ0RXZIVixrQkwyMk1SLHdCQUNFLGlCQUFrQixtQkFFcEIsbUJBQ0EseUJLLzJNUSxpQkFBK0IsbUJMazNNdkMsZ0JLbDNNUSxpQkFBK0Isa0JMcTNNdkMsZ0JLcjNNUSxpQkFBK0Isa0JMdzNNdkMsZ0JLNzRNTSxpQkFBZ0Isa0JMZzVNdEIsZ0JLNzRNTSxpQkFBcUIsa0JMZzVNM0IsZ0JLNzRNTSxpQkFBa0Isa0JMZzVNeEIsZ0JBQ0UsaUJBQWtCLGtCSzU0TWQsZ0JBQ0UsaUJzRXVJVyxrQnRFckliLGdCQUNBLGlCQUFrQixrQkxnNU14Qix1QksxNE1RLGlCQUErQixrQkw2NE12Qyx1Qks3NE1RLGlCQUErQixrQkxnNU12Qyx1QktoNU1RLGlCQUErQixrQkxtNU12Qyx1QktuNU1RLGlCQUErQixrQkxzNU12Qyx1Qkt0NU1RLGlCQUErQixrQkx5NU12QyxhS3o1TVEsaUJBQStCLGtCTDQ1TXZDLGtCSzU1TVEsTUFBTSxrQkwrNU1kLHlCSy81TVEsK0JBQ0UsaUJzRXFJUyxvQnRFdElYLHdCTG82TVIsOEJBQ0UsaUJBQWtCLG9CQUVwQix5QkFDQSwrQkt4Nk1RLGlCQUFZLG9CTDI2TXBCLHNCSzM2TVEsaUJBQVksa0JMODZNcEIsc0JLOTZNUSxpQkFBWSxrQkxpN01wQixzQkt0OE1NLGlCQUFnQixrQkx5OE10QixzQkt0OE1NLGlCQUFxQixrQkx5OE0zQixzQkt0OE1NLGlCQUFBLGtCTHk4TU4sc0JBQ0UsaUJBQWtCLGtCS3I4TWQsc0JBQ0UsaUJzRXVKaUIsa0J0RXJKbkIsc0JBQ0EsaUJBQUEsa0JMeThNTixnQktuOE1RLGlCQUFZLGtCTHM4TXBCLGdCS3Q4TVEsaUJBQVksa0JMeThNcEIsZ0JLejhNUSxpQkFBWSxrQkw0OE1wQixnQks1OE1RLGlCQUFZLGtCTCs4TXBCLGdCSy84TVEsaUJBQVksa0JMazlNcEIsTUtsOU1RLGlCQUFZLGtCTHE5TXBCLFdLcjlNUSxNQUFBLGtCTHc5TVIsa0JLeDlNUSx3QkFDRSxpQnNFcUplLG9CdEV0SmpCLGlCTDY5TVIsdUJBQ0UsaUJBQWtCLG9CQUVwQixrQkFDQSx3QktqK01RLGlCQUErQixvQkxvK012QyxlS3ArTVEsaUJBQStCLGtCTHUrTXZDLGVLditNUSxpQkFBK0Isa0JMMCtNdkMsZUsvL01NLGlCQUFnQixrQkxrZ050QixlSy8vTU0saUJBQXFCLGtCTGtnTjNCLGVLLy9NTSxpQkFBaUIsa0JMa2dOdkIsZUFDRSxpQkFBa0Isa0JLOS9NZCxlQUNFLGlCc0VzS1Usa0J0RXBLWixlQUNBLGlCQUFpQixrQkxrZ052QixrQks1L01RLGlCQUErQixrQkwrL012QyxrQksvL01RLGlCQUErQixrQkxrZ052QyxrQktsZ05RLGlCQUErQixrQkxxZ052QyxrQktyZ05RLGlCQUErQixrQkx3Z052QyxrQkt4Z05RLGlCQUErQixrQkwyZ052QyxRSzNnTlEsaUJBQStCLGtCTDhnTnZDLGFLOWdOUSxNQUFLLGtCTGloTmIsb0JLamhOUSwwQkFDRSxpQnNFb0tRLG9CdEVyS1YsbUJMc2hOUix5QkFDRSxpQkFBa0Isb0JBRXBCLG9CQUNBLDBCSzFoTlEsaUJBQStCLG9CTDZoTnZDLGlCSzdoTlEsaUJBQStCLGtCTGdpTnZDLGlCS2hpTlEsaUJBQStCLGtCTG1pTnZDLGlCS3hqTk0saUJBQWdCLGtCTDJqTnRCLGlCS3hqTk0saUJBQXFCLGtCTDJqTjNCLGlCS3hqTk0saUJBQW1CLGtCTDJqTnpCLGlCQUNFLGlCQUFrQixlS3ZqTmQsaUJBQ0UsaUJzRXFMWSxrQnRFbkxkLGlCQUNBLGlCQUFtQixrQkwyak56QixpQktyak5RLGlCQUErQixrQkx3ak52QyxpQkt4ak5RLGlCQUErQixrQkwyak52QyxpQkszak5RLGlCQUErQixrQkw4ak52QyxpQks5ak5RLGlCQUErQixrQkxpa052QyxpQktqa05RLGlCQUErQixrQkxva052QyxPS3BrTlEsaUJBQStCLGtCTHVrTnZDLFlLdmtOUSxNQUFPLGtCTDBrTmYsbUJLMWtOUSx5QkFDRSxpQnNFbUxVLG1CdEVwTFosa0JMK2tOUix3QkFDRSxpQkFBa0IsbUJBRXBCLG1CQUNBLHlCS25sTlEsaUJBQStCLG1CTHNsTnZDLGdCS3RsTlEsaUJBQStCLGtCTHlsTnZDLGdCS3psTlEsaUJBQStCLGtCTDRsTnZDLGdCS2puTk0saUJBQWdCLGtCTG9uTnRCLGdCS2puTk0saUJBQXFCLGtCTG9uTjNCLGdCS2puTk0saUJBQWtCLGtCTG9uTnhCLGdCQUNFLGlCQUFrQixrQktobk5kLGdCQUNFLGlCc0VvTVcsa0J0RWxNYixnQkFDQSxpQkFBa0Isa0JMb25OeEIsa0JLOW1OUSxpQkFBK0Isa0JMaW5OdkMsa0JLam5OUSxpQkFBK0Isa0JMb25OdkMsa0JLcG5OUSxpQkFBK0Isa0JMdW5OdkMsa0JLdm5OUSxpQkFBK0Isa0JMMG5OdkMsa0JLMW5OUSxpQkFBK0Isa0JMNm5OdkMsUUs3bk5RLGlCQUErQixrQkxnb052QyxhS2hvTlEsTUFBTSxrQkxtb05kLG9CS25vTlEsMEJBQ0UsaUJzRWtNUyxtQnRFbk1YLG1CTHdvTlIseUJBQ0UsaUJBQWtCLG1CQUVwQixvQkFDQSwwQks1b05RLGlCQUErQixtQkwrb052QyxpQksvb05RLGlCQUErQixrQkxrcE52QyxpQktscE5RLGlCQUErQixrQkxxcE52QyxpQksxcU5NLGlCQUFnQixrQkw2cU50QixpQksxcU5NLGlCQUFxQixrQkw2cU4zQixpQksxcU5NLGlCQUFtQixrQkw2cU56QixpQkFDRSxpQkFBa0Isa0JLenFOZCxpQkFDRSxpQnNFbU5ZLGtCdEVqTmQsaUJBQ0EsaUJBQW1CLGtCTDZxTnpCLHVCS3ZxTlEsaUJBQStCLGtCTDBxTnZDLHVCSzFxTlEsaUJBQStCLGtCTDZxTnZDLHVCSzdxTlEsaUJBQStCLGtCTGdyTnZDLHVCS2hyTlEsaUJBQStCLGtCTG1yTnZDLHVCS25yTlEsaUJBQStCLGtCTHNyTnZDLGFLdHJOUSxpQkFBK0Isa0JMeXJOdkMsa0JLenJOUSxNQUFPLGtCTDRyTmYseUJLNXJOUSwrQkFDRSxpQnNFaU5VLG1CdEVsTlosd0JMaXNOUiw4QkFDRSxpQkFBa0IsbUJBRXBCLHlCQUNBLCtCS3JzTlEsaUJBQVksbUJMd3NOcEIsc0JLeHNOUSxpQkFBWSxrQkwyc05wQixzQkszc05RLGlCQUFZLGtCTDhzTnBCLHNCS251Tk0saUJBQWdCLGtCTHN1TnRCLHNCS251Tk0saUJBQXFCLGtCTHN1TjNCLHNCS251Tk0saUJBQUEsa0JMc3VOTixzQkFDRSxpQkFBa0Isa0JLbHVOZCxzQkFDRSxpQnNFa09pQixrQnRFaE9uQixzQkFDQSxpQkFBQSxrQkxzdU5OLGlCS2h1TlEsaUJBQVksa0JMbXVOcEIsaUJLbnVOUSxpQkFBWSxrQkxzdU5wQixpQkt0dU5RLGlCQUFZLGtCTHl1TnBCLGlCS3p1TlEsaUJBQVksa0JMNHVOcEIsaUJLNXVOUSxpQkFBWSxrQkwrdU5wQixPSy91TlEsaUJBQVksa0JMa3ZOcEIsWUtsdk5RLE1BQUEsa0JMcXZOUixtQktydk5RLHlCQUNFLGlCc0VnT2UsbUJ0RWpPakIsa0JMMHZOUix3QkFDRSxpQkFBa0IsbUJBRXBCLG1CQUNBLHlCSzl2TlEsaUJBQStCLG1CTGl3TnZDLGdCS2p3TlEsaUJBQStCLGtCTG93TnZDLGdCS3B3TlEsaUJBQStCLGtCTHV3TnZDLGdCSzV4Tk0saUJBQWdCLGtCTCt4TnRCLGdCSzV4Tk0saUJBQXFCLGtCTCt4TjNCLHFCSzV4Tk0saUJBQWtCLGtCTCt4TnhCLHFCQUNFLGlCQUFrQixrQkszeE5kLHFCQUNFLGlCc0VpUFcsa0J0RS9PYixxQkFDQSxpQkFBa0Isa0JMK3hOeEIscUJLenhOUSxpQkFBK0Isa0JMNHhOdkMsV0s1eE5RLGlCQUErQixrQkwreE52QyxnQksveE5RLE1BQU0sa0JMa3lOZCx1QktseU5RLDZCQUNFLGlCc0UyT1Msb0J0RTVPWCxzQkx1eU5SLDRCQUNFLGlCQUFrQixvQkFFcEIsdUJBQ0EsNkJLM3lOUSxpQkFBb0Isb0JMOHlONUIsb0JLOXlOUSxpQkFBb0Isa0JMaXpONUIsb0JLanpOUSxpQkFBb0Isa0JMb3pONUIsb0JLejBOTSxpQkFBZ0Isa0JMNDBOdEIsb0JLejBOTSxpQkFBcUIsa0JMNDBOM0IsZ0JLejBOTSxpQkFBQSxrQkw0ME5OLGdCQUNFLGlCQUFrQixrQkt4ME5kLGdCQUNFLGlCc0U0UGUsZXRFMVBqQixnQkFDQSxpQkFBQSxrQkw0ME5OLGdCS3QwTlEsaUJBQStCLGtCTHkwTnZDLE1LejBOUSxpQkFBK0Isa0JMNDBOdkMsV0s1ME5RLE1BQUEsa0JMKzBOUixrQksvME5RLHdCQUNFLGlCc0VzUGEscUJ0RXZQZixpQkxvMU5SLHVCQUNFLGlCQUFrQixxQkFFcEIsa0JBQ0Esd0JLeDFOUSxpQkFBK0IscUJMMjFOdkMsZUszMU5RLGlCQUErQixrQkw4MU52QyxlSzkxTlEsaUJBQStCLGtCTGkyTnZDLGVLdDNOTSxpQkFBZ0Isa0JMeTNOdEIsZUt0M05NLGlCQUFxQixrQkx5M04zQixPS3QzTk0saUJBQWlCLGVMeTNOdkIsWUFDRSxNQUFPLGVLcjNOSCxtQkx3M05OLHlCQUNFLGlCQUFrQixlS3IzTmQsa0JMdzNOTix3QkFDRSxpQkFBa0IsZUFFcEIsbUJBQ0EseUJLdDNOUSxpQkFBK0IsZUx5M052QyxPS3ozTlEsaUJBQStCLGVMNDNOdkMsWUs1M05RLE1BQUssZUwrM05iLG1CS3A1Tk0seUJBQ0UsaUJzRXdSSyxxQnRFdFJQLGtCTHM1Tk4sd0JBQ0UsaUJBQWtCLHFCS241TmQsbUJMczVOTix5QkFDRSxpQkFBa0IscUJLbjVOZCxxQkFDRSxpQnNFNlFLLGtCdEUzUVAsb0JBQ0EsaUJBQWtCLGtCTHU1TnhCLHFCS3Q2Tk0saUJBQWdCLGtCTHk2TnRCLGVLdDZOTSxpQkFBcUIsa0JMeTZOM0Isb0JLdDZOTSxpQkFBa0Isa0JMeTZOeEIsaUJBQ0UsaUJBQWtCLGVLcjZOZCxzQkFDRSxpQnNFOFFLLGV0RTVRUCxlQUNBLGlCQUFrQixrQkx5Nk54QixvQkt6NU5FLGlCQUFvQixrQkw0NU50QixZSzU1TkUsaUJBQWdCLGtCTCs1TmxCLGlCSy81TkUsaUJBQW9CLGVMazZOdEIsZUszNU5FLGlCQUFnQixrQkw4NU5sQixvQks5NU5FLGlCQUFnQixrQkxpNk5sQixlS2o2TkUsaUJBQWdCLGVMbzZObEIsb0JLcDZORSxpQkFBQSxlTHU2TkYsY0t2Nk5FLGlCQUFnQixrQkwwNk5sQixtQksxNk5FLGlCQUFnQixlTDY2TmxCLGVLNzZORSxpQkFBZ0Isa0JMZzdObEIsb0JLaDdORSxpQkFBZ0Isa0JMbTdObEIsZUtuN05FLGlCQUFnQixrQkxzN05sQixvQkt0N05FLGlCQUFnQixrQkx5N05sQixjS3o3TkUsaUJBQWdCLGtCTDQ3TmxCLG1CSzU3TkUsaUJBQWdCLGtCTCs3TmxCLGVLLzdORSxpQkFBZ0Isa0JMazhObEIsb0JLbDhORSxpQkFBZ0Isa0JMcThObEIsaUJLcjhORSxXQUFjLGlETHc4TmhCLGdCS3g4TkUsV0FBQSxpREwyOE5GLGVLMzhORSxXQUFjLGlETDg4TmhCLGVLOThORSxXQUFBLGlETGk5TkYsc0JLajlORSxXQUFnQiwyRUxvOU5sQixxQktwOU5FLFdBQUEseUVMdTlORixvQkt2OU5FLFdBQWMsd0VMMDlOaEIsb0JLMTlORSxXQUFBLHdFTDY5TkYsZ0JvRHBuTmdCLHNCQUFaLHNCQURGLE1BQUEsa0JwRDBuTkYsV0FDRSxXQUFZLEtvRDNuTlosV0FBYyxJQUFLLEtBQUEsWUFDakIsaUJwRDZuTkEs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akZtc09mLGVBQ0UsVUFBVyxLQUViLGVBR0EsZUFHQSxlaUY3c09FLFVBRUUsS0FGRix5QkFDRSxlQURGLFVBRUUsS2pGaXRPRixlQUNFLFVBQVcsS2lGcHRPYixlQUFBLGVqRnl0T0EsZWlGeHRPRSxVQUFhLE1qRjJ0T2pCLHlCaUYvc09NLGVBQ0UsVUpwQ3VDLEs3RXF2TzdDLGVpRmx0T0ksVUFBcUIsS0FDbkIsZWpGb3RPSixVQUFXLEtpRnJ0T1QsZWpGd3RPSixlaUZ2dE9NLFVKbEN1QyxNN0U0dk8vQyx5Qm9EdnlPSSxlNkI0RUUsVUFBQSxLakY4dE9KLGVpRjl0T0ksVUFBQSxLakZndU9KLGVpRmh1T0ksVUFBQSxLakZrdU9KLGVBRUEsZWlGcHVPSSxVQUFBLE1qRnV1T04sMEJvRG56T0ksZTZCNEVFLFVBQUEsS2pGMHVPSixlaUYxdU9JLFVBQUEsS2pGNHVPSixlaUY1dU9JLFVBQUEsS2pGOHVPSixlaUY5dU9JLFVBQUEsS2pGZ3ZPSixlaUZodk9JLFVBQUEsTWpGbXZPTixjb0Qvek9JLE1BQVEsa0I2QjhFTCxxQmpGb3ZPUCxxQmlGdHZPTSxNQUFBLGtCakZ5dk9OLGFBQ0UsTWlGenZPTSxrQkpiMkMsb0I3RXd3T25ELG9CaUY1dk9NLE1BQUEsa0JqRit2T04sY29EMzBPSSxNQUFRLGU2QjhFTCxxQmpGZ3dPUCxxQmlGbHdPTSxNQUFBLGVqRnF3T04sY0FDRSxNaUZyd09NLGtCQUNELHFCakZzd09QLHFCaUZ4d09NLE1BQUEsa0JqRjJ3T04sV3VFejJPRSxNQUFBLGtCdkU0Mk9pQixrQkFBbkIsa0J1RXgyT0ssTUFBQSxrQnZFMjJPTCxjdUUvMk9FLE1BQUEsa0J2RWszT29CLHFCQUF0QixxQnVFOTJPSyxNQUFBLGtCdkVpM09MLGdCdUVyM09FLE1BQUEsZXZFdzNPc0IsdUJBQXhCLHVCdUVwM09LLE1BQUEsa0J2RXUzT0wsV3VFMzNPRSxNQUFBLGtCdkU4M09pQixrQkFBbkIsa0J1RTEzT0ssTUFBQSxrQnZFNjNPTCxZdUVqNE9FLE1BQUEsa0J2RW80T2tCLG1CQUFwQixtQnVFaDRPSyxNQUFBLGtCdkVtNE9MLFlvRHp3T0UsVUFBYSxNcEQ0d09mLE1vRHh3T0csU0FBQSxTcEQyd09ELE9BQVEsUXVFNzRPUixZbkIrSEUsU3VCcWVtQixTM0U0eU5uQixJQUFLLEV1RTU0T0osS0FBQSxFbkJnSUMsTUFBTyxFcEQrd09ULE9BQVEsRXVFbjVPVixTbkI4SFcsT0FDVCxNdUJ3SmMsSzNFK25PZCxPQUFRLEt1RWw1T1Asc0JBQUEsTW5CZ0lDLFVBQU8sWXBEcXhPVCxTQUFVLFN1RXo1T1osUW5COEhXLE1BQ1Qsd0JwRDZ4T0EsUUFBUyxLdUV4NU9SLElBQUEsSW5CZ0lDLEtBQU8sSXBEMnhPVCxVQUFXLGlCQUFpQixpQmlGdHpPaEMsV0FBWSxHQUFBLFFBQ1YsVUp4RTRDLEs3RWc0TzFDLFdBQVksS0RyNk9oQixNQUFNLEtBQ0osT0FBVSxLQ3c2T1osZUR6Nk9BLFFBSUUsRUN1Nk9BLFdEdDZPWSxJQUFBLElBQVEsWUN1Nk9wQixxQkRyNk9FLFFBQU8sRUN3Nk9YLFVEdDZPVSxZQ3U2T1IsV0R0Nk9ZLElBQUEsSUFBTSxPQ3c2T3BCLGdCRHQ2T2dCLGtCQ3U2T2QsVUR0Nk9FLFdDdzZPSixXQUNFLFdEcjZPVyw0QkFHSSxNQ3E2T2pCLFdBQ0UsV0RuNk9hLDRCOEVnSmdDLE03RXN4Ty9DLFdBQ0UsV0RuNk9jLDRCQUNDLE1DcTZPakIsV0Q5NU9BLFdBQ08sNEJBQ08sTUNnNk9kLFdBQ0UsV0Q5NU9jLDRCQys1T1MsTUFFekIsV0FDRSxXQUFZLDRCRDU1T1QsTUMrNU9MLFdEdDRPRSxXQUFnQiw0QkFDRixNQ3k0T2hCLFdEMTRPRSxXQUFnQiw0QkFDRixNQzY0T2hCLFdEOTRPRSxXQUFnQiw0QkFDRjs7Ozs7O0FBRGQsY0FDRSxTQUFVLFNBQ1YsT0FBQSxRQ281T0YsU0FBVSxPRHQ1T1Ysb0JBQWdCLEtBQ2QsaUJBQVksS0FDWixnQkFBQSxLQ3c1T0YsWUFBYSxLRHo1T1gsNEJBQ0EsU0FBQSxTQzQ1T0EsY0FBZSxJRDk1T2pCLE1BQWdCLE1BQ2QsT0FBVSxNQUNWLFdBQUEsTUNnNk9BLFlBQWEs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RkEsc0RBRkEseUIwRmo4UkUsNkRBZ0VDLCtHQUFBLDhEMUZzNFJELE8wRjM4UkYsRUFvRUssMkVBQUEsdUVBQUEseUVBQUEscUVBQUEsMkVBQUEsdUUxRnc0UkgsMEMwRng0UkcsOEVBQUEsZ0lBQUEsK0UxRnk0UkQsUTBGNzhSSixFQWFzQiwrRUFBQSwyRUFBQSw2RUFBQSx5RUFBQSwrRUFBQSwyRTFGaThSbEIsOEMwRmo4UmtCLGtGQUFBLG9JQUFBLG1GMUZrOFJoQixVMEZqOFJFLEsxRms4UkYsTTBGajhSRSxLQUNnQiwyRUFBQSx1RUFBQSx5RUFBQSxxRUFBQSwyRUFBQSx1RTFGaThSdEIsMEMwRmo4UnNCLDhFQUFBLGdJQUFBLCtFMUZrOFJwQixpQjBGajhSaUIsUTFGazhSakIsUTBGajhSSSxLQUFVLEtBRXNCLDZEQUFBLHlEQUFBLDJEQUFBLHVEQUFBLDZEQUFBLHlEMUZnOFJ0Qyw0QjBGaDhSc0IsZ0VBQWdCLGtIQUFBLGlFMUZpOFJwQyxNMEZyOVJKLEsxRnM5UkksWTBGajhSTSxpQkFBZSxXMUZrOFJyQixVMEZqOFJNLEsxRms4Uk4sWTBGajhSTSxJMUZrOFJOLGUwRmo4Uk0sRTFGazhSTixZMEZqOFJNLEsxRms4Uk4sYzBGMzlSSixLQTZCc0IsNERBQUEsd0RBQUEsMERBQUEsc0RBQUEsNERBQUEsd0QxRis3UnBCLDJCMEYvN1JvQiwrREFBQSxpSEFBQSxnRTFGZzhSbEIsTTBGLzdSSSxLMUZnOFJKLFkwRi83UmEsS0FBRSxLQUFJLFcxRmc4Um5CLFUwRi83UkksSzFGZzhSSixZMEYvN1JJLEkxRmc4UkosZTBGNzdSYyxFMUY4N1JkLFkwRmwrUkosSzFGbytSSSxjMEY5N1J1QixFMUZtOFIzQixpQkFDRSxXMEYxN1JRLE0xRjI3UlIsYzBGMTdSUSxNMUYyN1JSLFMwRjE3UlEsUzFGMjdSUixpQ0FDRSxNMEYxN1JNLGUxRjI3Uk4sdUNBQ0UsaUIwRjE3UmdCLGtCMUYyN1JoQixNMEYxN1JJLEsxRjI3UlIsNENBQ0UsTTBGejdSTSxRMUYwN1JOLFkwRnAvUkosS0FBQSxLQUFBLFcxRnEv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bkdpdFRWLE1tR2h0VEEsUW5HaXRUQSxZbUdodFRRLEluR2l0VFIsVW1HaHRUQSxLQXRHWixjQXNCRSxJQXVGTSxRQUFZLE9BQ2IsTUE5R1AsV0FzQkUsS0E2RkksZUFBZSxXQUNmLEtBQUEsRUFBVyxFQUFFLElBQ2IsWWpCN1RTLEtpQjhUVCxXQUFnQixFQUNoQixpQ0FnRkQsdUhBL0VDLDJGQStFRCx1SEE3RVEsVUFBUyxLQTFIdEIsWUFzQkUsRUFxR00sUUFBWSxLQUFNLElBNEVyQixtSUEzRUcsdUdBMkVILG1JQXZNTCxZQXNCRSxHbkdnelRGLHlCQUNFLFdtR3JzVE0sS25Hc3NUTixjbUdyc1RNLE1uR3NzVE4sK0NBQ0UsUW1HMTBUSixLbkcyMFRJLGVtR3JzVE0sT25Hc3NUTixZbUdyc1RNLE9uR3NzVE4sV21HcnNUTSxPbkdzc1ROLGtEQUNFLFdtR2xzVEUsV25HbXNURixVbUdsc1RFLEtuR21zVEYsTW1HbHNURSxRbkdtc1RGLFltR2xzVFMsSW5HbXNUVCxZbUduMVROLEtuR28xVE0sY21HbnNUSSxLbkdvc1RKLFdtR25zVEksS25Hb3NUTixpREFDRSxVbUduc1RJLEtuR29zVEosWW1HeDFUTixJbkd5MVRNLE1tRy9yVEUsS25HZ3NUSix1REFDRSxXbUcvclRFLEtuR2dzVEYsY21HL3JUYSxJbkdnc1RiLGlCbUcvclRhLFFuR2dzVGIsTW1HL3JURSxLbkdnc1RGLFVtRy9yVEUsS25HZ3NURixZbUdoMlROLEluR2kyVE0sZWtGcmlVTyxXbEZzaVVQLFFtRzdyVEUsSUFBTyxLbkcrclRmLHlCQUNFLFFBQVMsTW1HOXJURCxFbkdpc1RSLG9CbUczclRtQixPQXlCZCxPbkd5cVRMLDJDQUNFLFFtRzFyVE0sS25HMnJUTixVbUcxclRNLEtuRzJyVE4sNERBQ0UsTW1HMXJUSSxNbkcyclRKLFVtRzFyVEksS25HK3JUTiwyREFDRSxVbUcxM1ROLE1HbE5FLGlDdEc0alVFLHlCQUNFLFFtRzFyVEksS2pCdlhFLEVsRmtqVU4sZ0JtRzFyVGUsS25HMnJUZixrQm1HMXJUZSxVbkcyclRmLG9CbUcxclRt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d0cxc1VBLEtBbENWLFlBQUEsSUF5Q1EsY0FBZSxFQUNmLGlDQUNBLDZFQUlNLFVBQVUsS0EvQ3hCLFlBQUEsSUFnRFUsZUFBZSxHeEdvc1VmLCtFd0dsc1VBLE1BQUEsa0JBbERWLHFGQXlEWSxnQkF1RlAsVUF0RlEseUJ4R2dzVWIsMEJBQ0UsV3dHM3ZVRixReEc0dlVFLFd3RzdyVWEsS3hHOHJVYixld0c3clVRLEt4RzhyVVIsNkJBQ0UsV2tGcHZVSSxPbEZxdlVKLFl3RzFyVU0sSXhHMnJVTixNd0cxclVNLEt4RzJyVU4sY3dHbHdVSixLeEdtd1VJLFlrRnh2VUksS2xGeXZVSixVd0dwd1VKLEt4R3F3VUksWXdHdnJVUSxLeEc2clVWLHNDQUNFLEt3RzlxVU0sS3hHK3FVTixNd0c3d1VKLEt4Rzh3VUksT3dHM3FVSSxLeEc0cVVOLGtDQUNFLE13RzNxVUksS3hHNHFVSixjd0czcVVjLEt4RzRxVWQsYXdHbHhVSixLeEdteFVJLGF3RzVxVUssS3hHNnFVTCxZd0dweFVKLEt4R3F4VUksZ0JrRnh3VVEsY2xGeXdVUix5QkFDRSxrQ0FDRSxVd0czcVVVLE94RzRxVWQseUJBQ0Usa0NBQ0UsVXdHM3FVVyxPeEc0cVVmLHlCQUNFLGtDQUNFLFV3Rzl4VVIsT3hHK3hVSSwwQkFDRSxrQ0FDRSxVd0czcVVJLFF4RzRxVVIseURBQ0UsS3dHdnFVSSxFQUFBLEVBQUssSXhHd3FVVCxpQ0E3QkEsNkJ3R3Z3VU4sVUFBQSxLeEd5d1VRLGV3R25yVWlCLEV4R29yVWpCLFl3R25yVWMsS3hHOHNVZCx5RHdHcnFVRSxLQUFNLEVBQUMsRUFBRyxnQnhHdXFVaEIsMERBQ0UsS0FBTSxFd0d2cVVBLEVBQUEsSXhHd3FVTixpQ0FDRSwwRHdHMXlVUixLQUFBLEVBQUEsRUFBQSxnQnhHNHlVSSx5RHdHL3BVTyxrRnhHZ3FVTCxPd0c3eVVOLEt4Rzh5VUksK0RBQ0UsUXdHcHFVUSxLeEdxcVVSLGVBQWdCLE95Rmh6VXRCLGdCQUFBLGFBQ0UsWVBrQlksTU9qQlosT0FBWSxLQUNaLDRFQUhGLFdBQUEsS0FLSSw4RUFDQSxP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SSxLekdtOFVKLFl5R2w4VVksSXpHbThVWixZeUdsOFVJLEtBaERlLG1HQUFmLG1GQUNBLFFBQUEsS0FBa0IsRUFDTixxR0FBWixxRkFDQSxXQUFlLDZCQUFpQixPQUFBLE9BQUEsVUFDdEIsNEZBQVYsNEVBQ0EsWUFDVyw0RXpHNjhVbkIsNERBQ0UsUXlHNzhVTSxLQUNlLHVGekc2OFV2Qix1RUFDRSxReUc3OFVNLEtBQ2lCLDRFekc2OFV6Qiw0REFDRSxReUc3OFVNLEtBQ2tCLHVGekc2OFUxQix1RUFDRSxReUc3OFVNLEtBQ2MsOEV6RzY4VXRCLDhEQUNFLFF5Rzc4VU0sS0FDVSx5RnpHNjhVbEIseUVBR0Ysd0JBRkksUXlHNzhVTSxLekdpOVVSLDhCQUNFLE15R3o4VU0sS3pHODhVUixzQ0FDRSxXeUd6aVZKLEt6RzBpVkksbURBQ0UsUXlHM2lWTixNekc0aVZNLFl5RzVpVk4sUUFBQSxJQUFhLEt6RzhpVlAsTXlHbDhVTyxLekd1OFVQLFd5R2w4VVksT3pHbThVWixjeUdsOFVJLEl6R204VUosaUJ5R2w4VWMsUXpHczhVaEIsaUNBRkksbUR5R2o4VUUsTUFBQSxLekdvOFVKLHNDQUNFLFd5R2w4VUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gTWFza3Ncbi8vIEdlbmVyYWwgcHJvcGVydGllc1xuLnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLm1hc2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICBpbWcsIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdmlkZW8ge1xuICAgICYudmlkZW8taW50cm8ge1xuICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiAkaW50cm8tdmlkZW8tdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbjogJGludHJvLXZpZGVvLXRyYW5zaXRpb24gb3BhY2l0eTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gT3ZlcmxheVxuLm92ZXJsYXkge1xuICAubWFzayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkbWFzay1vdmVybGF5LXRyYW5zaXRpb247XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBab29tXG4uem9vbSB7XG4gIGltZywgdmlkZW8ge1xuICAgIHRyYW5zaXRpb246ICRtYXNrLXpvb20tdHJhbnNpdGlvbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgIHRyYW5zZm9ybTogJG1hc2stem9vbS10cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhdHRlcm5zXG4kcGF0dGVybnM6IChcbiAgMTogXCIwMVwiLFxuICAyOiBcIjAyXCIsXG4gIDM6IFwiMDNcIixcbiAgNDogXCIwNFwiLFxuICA1OiBcIjA1XCIsXG4gIDY6IFwiMDZcIixcbiAgNzogXCIwN1wiLFxuICA4OiBcIjA4XCIsXG4gIDk6IFwiMDlcIlxuKTtcblxuQGVhY2ggJG5vLCAkZmlsZW5hbWUgaW4gJHBhdHRlcm5zIHtcbiAgLnBhdHRlcm4tI3skbm99IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9vdmVybGF5cy8jeyRmaWxlbmFtZX0ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cbiIsbnVsbCwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDcxZWIgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlMDFmNzkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCR3aGl0ZSwgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkd2hpdGUsIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBHbG9iYWxzXG4vLyBGdWxsIHBhbGV0dGUgb2YgY29sb3JzXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRtZGItY29sb3JzLTEge1xuICBAZWFjaCAkY29sb3JfdHlwZSwgJGNvbG9yX3ZhbHVlIGluICRjb2xvciB7XG4gICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcbiAgICAgIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLiN7JGNvbG9yX25hbWV9LXRleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1zbGlnaHQsXG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1zbGlnaHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl92YWx1ZSwgLjEpO1xuICAgICAgfVxuICAgICAgLnJnYmEtI3skY29sb3JfbmFtZX0tbGlnaHQsXG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1saWdodDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3ZhbHVlLCAuMyk7XG4gICAgICB9XG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1zdHJvbmcsXG4gICAgICAucmdiYS0jeyRjb2xvcl9uYW1lfS1zdHJvbmc6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl92YWx1ZSwgLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJGVuYWJsZV9mdWxsX3BhbGV0dGUge1xuICAgICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0eWxpc2ggY29sb3JcbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3JfdmFsdWUgaW4gJHN0eWxpc2gtcmdiYSB7XG4gIC4jeyRjb2xvcl9uYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICB9XG59XG5cbi8vIE1hdGVyaWFsIGNvbG9ycyBwYWxldHRlXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRtYXRlcmlhbC1jb2xvcnMge1xuICAuI3skY29sb3JfbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJhc2ljIGdyYWRpZW50c1xuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGdyYWRpZW50cyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JhZGllbnQoJG5hbWUsICR2YWwpO1xufVxuQGVhY2ggJG5hbWUsICR2YWwgaW4gJGdyYWRpZW50cy1yZ2JhIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmFkaWVudC1yZ2JhKCRuYW1lLCAkdmFsKTtcbn1cblxuLmRhcmstZ3JleS10ZXh0IHtcbiAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICM0ZjRmNGYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTaGFkb3cgb24gaG92ZXJcbi5ob3ZlcmFibGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1ob3ZlcmFibGU7XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24taG92ZXJhYmxlO1xuICB9XG59XG5cbi8vIFNoYWRvd3Ncbi56LWRlcHRoLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0xIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMSAhaW1wb3J0YW50O1xufVxuLnotZGVwdGgtMS1oYWxmIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC0yIHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtMiAhaW1wb3J0YW50O1xufVxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTMgIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTQge1xuICBib3gtc2hhZG93OiAkei1kZXB0aC00ICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC01IHtcbiAgYm94LXNoYWRvdzogJHotZGVwdGgtNSAhaW1wb3J0YW50O1xufVxuXG4vLyBEaXNhYmxlZCBjdXJzb3Jcbi5kaXNhYmxlZCxcbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cywgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBEaXZpZGVyXG4uZGl2aWRlci1uZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJGRpdmlkZXItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRkaXZpZGVyLW1hcmdpbi15O1xuICA+IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogJGRpdmlkZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAkZGl2aWRlci1tYXJnaW4teCAwIDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAkZGl2aWRlci1tYXJnaW4teDtcbiAgfVxufSIsIi8qIVxuICogTWF0ZXJpYWwgRGVzaWduIGZvciBCb290c3RyYXAgNFxuICogVmVyc2lvbjogTURCIFBSTyA0LjguMTBcbiAqXG4gKlxuICogQ29weXJpZ2h0OiBNYXRlcmlhbCBEZXNpZ24gZm9yIEJvb3RzdHJhcFxuICogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vXG4gKlxuICogUmVhZCB0aGUgbGljZW5zZTogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vZ2VuZXJhbC9saWNlbnNlL1xuICpcbiAqXG4gKiBEb2N1bWVudGF0aW9uOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS9cbiAqXG4gKiBHZXR0aW5nIHN0YXJ0ZWQ6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2RvY3MvanF1ZXJ5L2dldHRpbmctc3RhcnRlZC9kb3dubG9hZC9cbiAqXG4gKiBUdXRvcmlhbHM6IGh0dHBzOi8vbWRib290c3RyYXAuY29tL2VkdWNhdGlvbi9ib290c3RyYXAvXG4gKlxuICogVGVtcGxhdGVzOiBodHRwczovL21kYm9vdHN0cmFwLmNvbS90ZW1wbGF0ZXMvXG4gKlxuICogU3VwcG9ydDogaHR0cHM6Ly9tZGJvb3RzdHJhcC5jb20vc3VwcG9ydC9cbiAqXG4gKiBDb250YWN0OiBvZmZpY2VAbWRib290c3RyYXAuY29tXG4gKlxuICogQXR0cmlidXRpb246IEFuaW1hdGUgQ1NTLCBUd2l0dGVyIEJvb3RzdHJhcCwgTWF0ZXJpYWxpemUgQ1NTLCBOb3JtYWxpemUgQ1NTLCBXYXZlcyBKUywgV09XIEpTLCBUb2FzdHIsIENoYXJ0LmpzXG4gKlxuICovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gQm9vdHN0cmFwXG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvcm9vdFwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3JlYm9vdFwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9pbWFnZXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvZHJvcGRvd25cIjtcbi8vQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuLy9AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbi8vQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL25hdlwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL25hdmJhclwiO1xuLy9AaW1wb3J0IFwiY2FyZFwiO1xuLy9AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9iYWRnZVwiO1xuLy9AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvYWxlcnRcIjtcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9wcm9ncmVzc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiY29yZS9ib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL2Nsb3NlXCI7XG4vL0BpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9tb2RhbFwiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcInBvcG92ZXJcIjtcbi8vQGltcG9ydCBcImNhcm91c2VsXCI7XG4vL0BpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL3ByaW50XCI7XG5cbi8vIEBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9yZnNcIjtcblxuLy8gQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL21peGlucy9icmVha3BvaW50c1wiO1xuLy8gQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuLy8gQGltcG9ydCBcImNvcmUvYm9vdHN0cmFwL21peGlucy9ncmlkXCI7XG5cbi8vIEBpbXBvcnQgXCJjb3JlL2Jvb3RzdHJhcC9ncmlkXCI7XG5cblxuLy8gQ09SRVxuQGltcG9ydCBcImNvcmUvbWl4aW5zXCI7XG4vLyBZb3VyIGN1c3RvbSB2YXJpYWJsZXNcbkBpbXBvcnQgXCJjdXN0b20tdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29yZS9jb2xvcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvcmUvZ2xvYmFsXCI7XG5AaW1wb3J0IFwiY29yZS9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiY29yZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiY29yZS9tYXNrc1wiO1xuQGltcG9ydCBcImNvcmUvd2F2ZXNcIjtcblxuXG5cblxuLy8gRlJFRVxuLy8gQGltcG9ydCBcImZyZWUvYW5pbWF0aW9ucy1iYXNpY1wiO1xuLy8gQGltcG9ydCBcImZyZWUvbW9kdWxlcy9hbmltYXRpb25zLWV4dGVuZGVkL21vZHVsZVwiO1xuLy8gQGltcG9ydCBcImZyZWUvYnV0dG9uc1wiO1xuLy8gQGltcG9ydCBcImZyZWUvY2FyZHNcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL2Ryb3Bkb3duc1wiO1xuLy8gQGltcG9ydCBcImZyZWUvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL25hdmJhcnNcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJmcmVlL2JhZGdlc1wiO1xuLy8gQGltcG9ydCBcImZyZWUvbW9kYWxzXCI7XG4vLyBAaW1wb3J0IFwiZnJlZS9jYXJvdXNlbHNcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL2Zvcm1zXCI7XG4vLyBAaW1wb3J0IFwiZnJlZS9tc2NcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL2Zvb3RlcnNcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL2xpc3QtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL3RhYmxlc1wiO1xuLy8gQGltcG9ydCBcImZyZWUvZGVwcmVjaWF0ZWRcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL3N0ZXBwZXJzXCI7XG4vLyBAaW1wb3J0IFwiZnJlZS9sb2FkZXJcIjtcbi8vIEBpbXBvcnQgXCJmcmVlL3RyZWV2aWV3XCI7XG4vLyBGcmVlIGFkZG9uc1xuLy8gQGltcG9ydCBcImFkZG9ucy9kYXRhdGFibGVzXCI7XG4vLyBAaW1wb3J0IFwiYWRkb25zL2RhdGF0YWJsZXMtc2VsZWN0XCI7XG4vLyBAaW1wb3J0IFwiYWRkb25zL2RpcmVjdGl2ZXNcIjtcbi8vIEBpbXBvcnQgXCJhZGRvbnMvaGllcmFyY2hpY2FsLWRpc3BsYXlcIjtcbi8vIEBpbXBvcnQgXCJhZGRvbnMvZmxhZ3NcIjtcbi8vIEBpbXBvcnQgXCJhZGRvbnMvcmF0aW5nXCI7XG5cblxuLy8gLy8gUFJPXG4vLyBAaW1wb3J0IFwicHJvL3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcInByby9idXR0b25zXCI7XG4vLyBAaW1wb3J0IFwicHJvL3NvY2lhbC1idXR0b25zXCI7XG4vLyBAaW1wb3J0IFwicHJvL3RhYnNcIjtcbi8vIEBpbXBvcnQgXCJwcm8vY2FyZHMtYmFzaWNcIjtcbi8vIEBpbXBvcnQgXCJwcm8vZHJvcGRvd25zXCI7XG4vLyBAaW1wb3J0IFwicHJvL25hdmJhcnNcIjtcbi8vIEBpbXBvcnQgXCJwcm8vc2Nyb2xsc3B5XCI7XG4vLyBAaW1wb3J0IFwicHJvL21vZHVsZXMvbGlnaHRib3gvbW9kdWxlXCI7XG4vLyBAaW1wb3J0IFwicHJvL2NoaXBzXCI7XG4vLyBAaW1wb3J0IFwicHJvL21zY1wiO1xuLy8gQGltcG9ydCBcInByby9mb3Jtc1wiO1xuLy8gQGltcG9ydCBcInByby9yYWRpb1wiO1xuLy8gQGltcG9ydCBcInByby9jaGVja2JveFwiO1xuLy8gQGltcG9ydCBcInByby9tYXRlcmlhbC1zZWxlY3RcIjtcbi8vIEBpbXBvcnQgXCJwcm8vc3dpdGNoXCI7XG4vLyBAaW1wb3J0IFwicHJvL2ZpbGUtaW5wdXRcIjtcbi8vIEBpbXBvcnQgXCJwcm8vcmFuZ2VcIjtcbi8vIEBpbXBvcnQgXCJwcm8vaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCJwcm8vYXV0b2NvbXBsZXRlXCI7XG4vLyBAaW1wb3J0IFwicHJvL2FjY29yZGlvbi1iYXNpY1wiO1xuLy8gQGltcG9ydCBcInByby9tb2R1bGVzL2FjY29yZGlvbi1leHRlbmRlZC9tb2R1bGVcIjtcbi8vIEBpbXBvcnQgXCJwcm8vbW9kdWxlcy9wYXJhbGxheC9tb2R1bGVcIjtcbi8vIEBpbXBvcnQgXCJwcm8vc2lkZW5hdlwiO1xuLy8gQGltcG9ydCBcInByby9lY29tbWVyY2VcIjtcbi8vIEBpbXBvcnQgXCJwcm8vY2Fyb3VzZWxzXCI7XG4vLyBAaW1wb3J0IFwicHJvL2Jsb2dcIjtcbi8vIEBpbXBvcnQgXCJwcm8vdG9hc3RzXCI7XG4vLyBAaW1wb3J0IFwicHJvL2FuaW1hdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJwcm8vcHJvZ3Jlc3NcIjtcbi8vIEBpbXBvcnQgXCJwcm8vc2Nyb2xsYmFyXCI7XG4vLyBAaW1wb3J0IFwicHJvL21vZHVsZXMvbWVnYW1lbnUvbW9kdWxlXCI7XG4vLyBAaW1wb3J0IFwicHJvL3Rvb2x0aXBzXCI7XG5cblxuLy8gWW91ciBjdXN0b20gc2tpblxuLy8gQGltcG9ydCBcImN1c3RvbS1za2luXCI7XG4vLyBAaW1wb3J0IFwicHJvL3NraW5zXCI7XG4vLyBAaW1wb3J0IFwicHJvL2RlcHJlY2lhdGVkXCI7XG5cbi8vIC8vIFBpY2tlclxuLy8gQGltcG9ydCBcInByby9waWNrZXIvZGVmYXVsdFwiO1xuLy8gQGltcG9ydCBcInByby9waWNrZXIvZGVmYXVsdC10aW1lXCI7XG4vLyBAaW1wb3J0IFwicHJvL3BpY2tlci9kZWZhdWx0LWRhdGVcIjtcblxuLy8gU2VjdGlvbnNcbi8vIEBpbXBvcnQgXCJwcm8vc2VjdGlvbnMvdGVtcGxhdGVzXCI7XG4vLyBAaW1wb3J0IFwicHJvL3NlY3Rpb25zL3NvY2lhbFwiO1xuLy8gQGltcG9ydCBcInByby9zZWN0aW9ucy90ZWFtXCI7XG4vLyBAaW1wb3J0IFwicHJvL3NlY3Rpb25zL3Rlc3RpbW9uaWFsc1wiO1xuLy8gQGltcG9ydCBcInByby9zZWN0aW9ucy9tYWdhemluZVwiO1xuLy8gQGltcG9ydCBcInByby9zZWN0aW9ucy9wcmljaW5nXCI7XG4vLyBAaW1wb3J0IFwicHJvL3NlY3Rpb25zL2NvbnRhY3RzXCI7XG5cbi8vIFBybyBhZGRvbnNcbi8vIEBpbXBvcnQgXCJhZGRvbnMtcHJvL3N0ZXBwZXJzXCI7XG4vLyBAaW1wb3J0IFwiYWRkb25zLXByby90aW1lbGluZVwiO1xuLy8gQGltcG9ydCBcImFkZG9ucy1wcm8vY2FyZHMtZXh0ZW5kZWRcIjtcbi8vIEBpbXBvcnQgXCJhZGRvbnMtcHJvL2NoYXRcIjtcbi8vIEBpbXBvcnQgXCJhZGRvbnMtcHJvL2NoYXJ0cy9tb2R1bGVcIjtcblxuLy8gWW91ciBjdXN0b20gc3R5bGVzXG5AaW1wb3J0IFwiY3VzdG9tLXN0eWxlc1wiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keXtcbiAgZm9udC1mYW1pbHk6JHByaW1hcnlfdGV4dF9mb250O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAvLyBmb250LXdlaWdodDogMzAwO1xuICAvLyBsaW5lLWhlaWdodDogMjZweDtcblxuICAvLyBjaGFuZ2VkIDIwMjIwNDE5IGZvciBzaXRlaW1wcm92ZVxuICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiA5NCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY3O1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgLy8gY2hhbmdlZCAyMDIyMDQxOSBmb3Igc2l0ZWltcHJvdmVcbiAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDg4JTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIC8vIGNoYW5nZWQgMjAyMjA0MTkgZm9yIHNpdGVpbXByb3ZlXG4gICAgLy9saW5lLWhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC1mYW1pbHk6JHByaW1hcnlfdGV4dF9mb250O1xuICAgIC8vIGNoYW5nZWQgMjAyMjA0MTkgZm9yIHNpdGVpbXByb3ZlXG4gICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAvLyBjaGFuZ2VkIDIwMjIwNDE5IGZvciBzaXRlaW1wcm92ZVxuICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDg4JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIC8vIGNoYW5nZWQgMjAyMjA0MTkgZm9yIHNpdGVpbXByb3ZlXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0NCU7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbHtcbiAgICAvL21pbi1oZWlnaHQ6NDAwcHg7XG4gIH1cblxuICBzdmcuZXh0LCBzdmcubWFpbHRvIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMC4yZW07XG4gICAgZmlsbDogIzJlNjM3ZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogLTVweCAwcHggMHB4IDNweDtcbiAgICBwYXRoe1xuICAgICAgc3Ryb2tlOiAjMmU2MzdmO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgIH1cbiAgfVxuXG59XG5cbi5yZWdpb24taGlnaGxpZ2h0ZWR7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgLy8gcGFkZGluZy10b3A6MjBweDtcbiAgLy8gcGFkZGluZy1ib3R0b206MjBweDtcbiAgZGl2W2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXXtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1Zjg7XG4gICAgYXtcbiAgICAgIEBleHRlbmQgLnN0eWxlZF9saW5rO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gbGF5b3V0c1xuXG4udmlldy0tcGVvcGxlLXtcbiAgLnZpZXctY29udGVudC1yb3ctd3JhcHBlcntcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgY29sb3I6IzEyMzQ1NjtcbiAgICAudmlld3Mtcm93e1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC55ZWFyX2JldHdlZW5fd3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC55ZWFyX2JldHdlZW5fcHJlZml4e1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnllYXJfYmV0d2Vlbl9zdWZmaXh7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tZmllbGQteWVhci1lbnRlcmVkLXZhbHVlLW1pbiwgLmZvcm0taXRlbS1maWVsZC15ZWFyLWdyYWR1YXRlZC12YWx1ZS1taW57XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLWZpZWxkLXllYXItZW50ZXJlZC12YWx1ZS1tYXgsIC5mb3JtLWl0ZW0tZmllbGQteWVhci1ncmFkdWF0ZWQtdmFsdWUtbWF4e1xuICAgIHdpZHRoOjEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICB9XG59XG5cblxuXG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eSxcbi5wYWdlLW5vZGUtdHlwZS1zdGFmZixcbi5wYWdlLW5vZGUtdHlwZS1zdHVkZW50e1xuICAubm9kZV90b3B7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIC5ub2RlX3RvcF9pbWFnZXtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZV90b3BfY29weXtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC05O1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlX2NvbHVtbnN7XG4gICAgQGV4dGVuZCAucm93O1xuICAgID4gLmZpZWxkIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdHlsZXNcbi52aWV3LS1wZW9wbGUte1xuXG4gIC52aWV3cy1leHBvc2VkLWZvcm17XG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC1hcmVhLXZhbHVle1xuICAgICAgd2lkdGg6NDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5vZGVfX2NvbnRlbnR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MHB4IGF1dG87XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG97XG4gICAgICAvLyBoZWlnaHQ6IDIzMHB4O1x0XG4gICAgICAvLyB3aWR0aDogMjMwcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBtYXgtd2lkdGg6MTc1cHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgaDN7XG4gICAgICBtYXJnaW46MHB4IDBweCA4cHg7XG4gICAgICBjb2xvcjogIzJFNjM3RjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9oZWFkaW5nX2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLXRpdGxle1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XHRcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV90ZXh0X2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHksXG4ucGFnZS1ub2RlLXR5cGUtc3RhZmYsXG4ucGFnZS1ub2RlLXR5cGUtc3R1ZGVudHtcblxuXG4gICAgXG4gIC5ub2RlX19jb250ZW50e1xuICAgIGE6bm90KC5idG4pe1xuICAgICAgY29sb3I6IzJFNjM3RjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgI0NBRDdERTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6I0NBRDdERTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm9kZV90b3B7XG4gICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3Rve1xuICAgICAvLyBoZWlnaHQ6IDI1MHB4O1x0XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIGgxLnBhZ2UtLXRpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4IWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi10aXRsZXtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1x0XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1x0XG4gICAgICBmb250LXNpemU6IDMwcHg7XHRcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIC5maWVsZF9fbGFiZWx7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcdFxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcdFxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcdFxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIHJlbGF0ZWQgcGVvcGxlXG5cbi52aWV3LS1wZW9wbGUtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xe1xuICAudmlldy1jb250ZW50LXJvdy13cmFwcGVye1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBtYXJnaW46MHB4O1xuICAgIC52aWV3cy1yb3d7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG4gICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmODtcbiAgICAgIH1cblxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90b3tcbiAgICAgICAgICBAZXh0ZW5kIC5jb2wtc20tMjtcbiAgICAgICAgICBtYXgtd2lkdGg6MTI1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF9kb3duKHNtKXtcbiAgICAgICAgICAgIG1hcmdpbjowcHggYXV0byAxMHB4OztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFfYnJlYWtwb2ludF9kb3duKHNtKXtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGRzZXR7XG4gICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTEwO1xuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICBoMyxoNHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYV9icmVha3BvaW50X2Rvd24oeHMpe1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCJcbi51Y2JfY2xhc3NfZW50aXR5e1xuICBiYWNrZ3JvdW5kOiNGM0Y1Rjg7XG4gIHBhZGRpbmc6MjJweCAwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGgze1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV90ZXh0X2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxMDUlOyAvKjE3cHg7Ki9cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKjI2cHgqL1xuICAgIHBhZGRpbmc6MHB4IDIycHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDE1cHg7XG4gICAgLmV4cGFuZGVyLXRvZ2dsZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWcvZXhwYW5kZXItY2hldi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICBtYXJnaW46IDBweCAzcHggLTNweCAwcHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogIzJFNjM3RjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV90ZXh0X2ZvbnQ7XG4gICAgICBmb250LXNpemU6IDEwNSU7IC8qIDE3cHg7ICovXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyN3B4OyAqL1xuICAgIH1cbiAgfVxuICAuY2xhc3Mtc2hvcnR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHBhZGRpbmc6MHB4IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMnB4O1xuICAgID4gLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDoyNXB4O1xuICAgICA+IC5maWVsZF9fbGFiZWx7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgIH0gXG4gICAgfVxuICB9XG4gIC5jbGFzcy1sb25ne1xuXG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246LjNzIGFsbDtcbiAgICA+IC5maWVsZHtcbiAgICAgIHBhZGRpbmc6MHB4IDIycHg7XG4gICAgfVxuICB9XG5cblxuICAuZmllbGQtLW5hbWUtaW5zdHJ1Y3RvcnN7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIHVse1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBsaXtcblxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxMDAlOyAvKiAxNnB4OyAqL1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNnB4OyAqL1xuICAgIH1cblxuICB9XG5cbiAgdGFibGV7XG4gICAgQGV4dGVuZCAudGFibGU7XG4gICAgbWFyZ2luOjBweDtcbiAgICB0aGVhZHtcbiAgICAgIHRoe1xuICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5e1xuICAgICAgdHJ7XG4gICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0VERjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVyLW9wZW57XG4gICAgLmV4cGFuZGVyLXRvZ2dsZXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIC5jbGFzcy1sb25ne1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb247XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRpY29uICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdXNlci1sb2dpbntcbiAgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2Nre1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNhcy1sb2dpbi1saW5rIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiMyRTYzN0Y7XG4gICAgY29sb3I6ICNGRkZGRkYhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0MDhCQjMhaW1wb3J0YW50O1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2FuY2VsLWNhbG5ldHtcbiAgICBhe1xuICAgICAgY29sb3I6ICMyRTYzN0Y7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC11c2Vye1xuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2t7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIudGFicy5wcmltYXJ5e1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjM3ZjtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXtcbiAgICBAZXh0ZW5kIC5uYXYtaXRlbTtcbiAgICBhe1xuICAgICAgQGV4dGVuZCAubmF2LWxpbms7XG4gICAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICAmOmhvdmVyLCY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzQwOEJCMyFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxufSIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIEJvb3RzdHJhcCBNaXhpbnNcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPTAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPW51bGwgYW5kICRtYXggIT1udWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtYXg9PW51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtaW49PW51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT1udWxsIGFuZCAkbWF4ICE9bnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWF4PT1udWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtaW49PW51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKT09bnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUeXBvZ3JhcGh5XG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsXG4gICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW09PTAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPXRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cblxuLy8gTURCIE1peGluc1xuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTZXQgdGhlIGNvbG9yIG9mIHRoZSBidXR0b24gYW5kIGJhZGdlXG5AZnVuY3Rpb24gc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcikge1xuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gODApIHtcbiAgICBAcmV0dXJuICRibGFjay1iYXNlOyAvLyBMaWdodGVyIGJhY2tnb3J1bmQsIHJldHVybiBkYXJrIGNvbG9yXG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkd2hpdGUtYmFzZTsgLy8gRGFya2VyIGJhY2tncm91bmQsIHJldHVybiBsaWdodCBjb2xvclxuICB9XG59XG5cbi8vIE1ha2UgYnV0dG9uXG5AbWl4aW4gbWFrZS1idXR0b24gKCRuYW1lLCAkY29sb3IpIHtcbiAgLmJ0bi0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNSUpO1xuICAgICAgY29sb3I6IHNldC1ub3RpZmljYXRpb24tdGV4dC1jb2xvcigkY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkei1kZXB0aC0xLWhhbGY7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpO1xuICAgIH1cblxuICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICB9XG4gIH1cblxuICAuI3skbmFtZX0taWMge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGEuYnRuOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSxcbiAgYS5idG46bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLFxuICBhLmJ0bjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKTtcbiAgfVxuICB0YWJsZSB7XG4gICAgJi50YWJsZSB7XG4gICAgICBhIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICYuYnRuLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGNvbG9yOiBzZXQtbm90aWZpY2F0aW9uLXRleHQtY29sb3IoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWFrZSBvdXRsaW5lIGJ1dHRvblxuQG1peGluIG1ha2Utb3V0bGluZS1idXR0b24gKCRuYW1lLCAkY29sb3IpIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JG5hbWV9IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmFjdGl2ZTpmb2N1cyxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgIC5zaG93PiYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6ICR6LWRlcHRoLTEtaGFsZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3c+Ji5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogJHotZGVwdGgtMS1oYWxmO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYWtlIGdyYWRpZW50XG5AbWl4aW4gbWFrZS1ncmFkaWVudCgkbmFtZSwgJHZhbHVlKSB7XG4gIC4jeyRuYW1lfS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4kb3BhY2l0eTogLjk7XG5cbi8vIE1ha2UgZ3JhZGllbnRcbkBtaXhpbiBtYWtlLWdyYWRpZW50LXJnYmEoJG5hbWUsICR2YWx1ZSkge1xuICAuI3skbmFtZX0tZ3JhZGllbnQtcmdiYSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQwZGVnLCBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpLCBtYXAtZ2V0KCR2YWx1ZSwgZW5kKSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNYWtlIGdyYWRpZW50IGJ1dHRvblxuQG1peGluIG1ha2UtZ3JhZGllbnQtYnV0dG9uKCRuYW1lLCAkdmFsdWUpIHtcbiAgLmJ0biB7XG4gICAgJi4jeyRuYW1lfS1ncmFkaWVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGUtYmFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlOmZvY3VzICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsIHN0YXJ0KSwgNSUpLCBsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCBlbmQpLCA1JSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZVxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG59XG5cbkBtaXhpbiBtYWtlLWJhZGdlKCRuYW1lLCAkY29sb3IpIHtcbiAgLmJhZGdlLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogc2V0LW5vdGlmaWNhdGlvbi10ZXh0LWNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBNYWtlIGlucHV0XG5AbWl4aW4gbWFrZS1pbnB1dCgkbWFyZ2luLWJvdHRvbSwgJGxhYmVsLWZvbnQtc2l6ZSwgJGxhYmVsLWFjdGl2ZS1mb250LXNpemUsICR0b3AsICRwcmVmaXgtZm9udC1zaXplLCAkbWFyZ2luLWxlZnQsICR3aWR0aCwgJG1hcmdpbi1sZWZ0LTIpIHtcbiAgLnZhbGlkYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6ICRsYWJlbC1hY3RpdmUtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVmaXgge1xuICAgIHRvcDogJHRvcDtcbiAgICBmb250LXNpemU6ICRwcmVmaXgtZm9udC1zaXplO1xuXG4gICAgfmlucHV0LFxuICAgIH50ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG5cbiAgICB+bGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcbiAgICB9XG5cbiAgICB+LmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0LTI7XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgbmF2YmFyXG5AbWl4aW4gbWFrZS1uYXZiYXIoJGNvbG9yLTAsICRiYWNrZ3JvdW5kLWltYWdlLCAkY29sb3IsICRjb2xvci0yLCAkY29sb3ItMykge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICYuZGlzYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0wO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiYWNrZ3JvdW5kLWltYWdlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5icmVhZGNydW1iLFxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICRuYXZiYXItbmF2LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlPi5uYXYtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICBmb3JtIHtcbiAgICAubWQtZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG5cbiAgICAgICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LW1kLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2YmFyLWZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2UgZmxvYXRpbmcgYnV0dG9uXG5AbWl4aW4gbWFrZS1idG4tZmxvYXRpbmcoJHdpZHRoLCAkaGVpZ2h0LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIEtleWZyYW1lc1xuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNjcm9sbCBiYXIgYW5kIHNjcm9sbCBzcHkgd2lkdGggYW5kIGhlaWdodFxuQG1peGluIHNjcm9sbC13aWR0aCgkc2Nyb2xsYmFyLXdpZHRoKSB7XG4gIHdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xufVxuXG5AbWl4aW4gc2Nyb2xsLWhlaWdodCgkc2Nyb2xsYmFyLWhlaWdodCkge1xuICBoZWlnaHQ6ICRzY3JvbGxiYXItaGVpZ2h0O1xufVxuXG4vLyBTY3JvbGwgc3B5IGZvbnQtd2VpZ2h0XG5AbWl4aW4gc2Nyb2xsc3B5LWZvbnQtd2VpZ2h0KCRzY3JvbGxzcHktZm9udC13ZWlnaHQpIHtcbiAgZm9udC13ZWlnaHQ6ICRzY3JvbGxzcHktZm9udC13ZWlnaHQ7XG59XG5cbi8vIFN3aXRjaCB3aWR0aCBhbmQgaGVpZ2h0XG5AbWl4aW4gc3dpdGNoLXdpZHRoLWhlaWdodCgkc3dpdGNoV2lkdGgsICRzd2l0Y2hIZWlnaHQpIHtcbiAgd2lkdGg6ICRzd2l0Y2hXaWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoSGVpZ2h0O1xufVxuXG4vLyBNYWtlIEJveC1zaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvd3MoJHNoYWRvdy4uLikge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBNYWtlIFRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uLW1haW4oJHRyYW5zaXRpb24uLi4pIHtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbi8vIE1ha2UgYm9yZGVyLXJhZGl1cyBzY3JvbGxzcHlcbkBtaXhpbiBzY3JvbGxzcHktYm9yZGVyLXJhZGl1cygkc2Nyb2xsc3B5LXJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkc2Nyb2xsc3B5LXJhZGl1cztcbn1cblxuLy8gTWFrZSBib3JkZXItcmFkaXVzIHNjcm9sbHNweSA0cm93c1xuQG1peGluIHNjcm9sbHNweS1ib3JkZXItcmFkaXVzLTRyb3dzKCR0b3AtbGVmdCwgJHRvcC1yaWdodCwgJGJvdHRvbS1yaWdodCwgJGJvdHRvbS1sZWZ0KSB7XG4gIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xufVxuXG4vL01ha2UgYW5pbWF0aW9uIGZvciBwcm9ncmVzc3NcbkBtaXhpbiBwcm9ncmVzcy1hbmltYXRpb24tZGVmYXVsdCgkYW5pbWF0aW9uLi4uKSB7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuLy9NYWtlIHRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtLi4uKSB7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gQ29sb3JzXG4kbWRiLWNvbG9yLWxpZ2h0ZW4tNTogICNkMGQ2ZTIgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWxpZ2h0ZW4tNDogICNiMWJhY2UgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWxpZ2h0ZW4tMzogICM5MjlmYmEgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWxpZ2h0ZW4tMjogICM3MjgzYTcgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWxpZ2h0ZW4tMTogICM1OTY5OGQgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWJhc2U6ICAgICAgICM0NTUyNmUgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWRhcmtlbi0xOiAgICMzYjQ2NWUgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWRhcmtlbi0yOiAgICMyZTM5NTEgIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWRhcmtlbi0zOiAgICMxYzJhNDggIWRlZmF1bHQ7XG4kbWRiLWNvbG9yLWRhcmtlbi00OiAgICMxYzIzMzEgIWRlZmF1bHQ7XG5cbiRyZWQtbGlnaHRlbi01OiAgI2ZmZWJlZSAhZGVmYXVsdDtcbiRyZWQtbGlnaHRlbi00OiAgI2ZmY2RkMiAhZGVmYXVsdDtcbiRyZWQtbGlnaHRlbi0zOiAgI2VmOWE5YSAhZGVmYXVsdDtcbiRyZWQtbGlnaHRlbi0yOiAgI2U1NzM3MyAhZGVmYXVsdDtcbiRyZWQtbGlnaHRlbi0xOiAgI2VmNTM1MCAhZGVmYXVsdDtcbiRyZWQtYmFzZTogICAgICAgI2Y0NDMzNiAhZGVmYXVsdDtcbiRyZWQtZGFya2VuLTE6ICAgI2U1MzkzNSAhZGVmYXVsdDtcbiRyZWQtZGFya2VuLTI6ICAgI2QzMmYyZiAhZGVmYXVsdDtcbiRyZWQtZGFya2VuLTM6ICAgI2M2MjgyOCAhZGVmYXVsdDtcbiRyZWQtZGFya2VuLTQ6ICAgI2I3MWMxYyAhZGVmYXVsdDtcbiRyZWQtYWNjZW50LTE6ICAgI2ZmOGE4MCAhZGVmYXVsdDtcbiRyZWQtYWNjZW50LTI6ICAgI2ZmNTI1MiAhZGVmYXVsdDtcbiRyZWQtYWNjZW50LTM6ICAgI2ZmMTc0NCAhZGVmYXVsdDtcbiRyZWQtYWNjZW50LTQ6ICAgI2Q1MDAwMCAhZGVmYXVsdDtcblxuJHBpbmstbGlnaHRlbi01OiAgI2ZjZTRlYyAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0ZW4tNDogICNmOGJiZDAgIWRlZmF1bHQ7XG4kcGluay1saWdodGVuLTM6ICAjZjQ4ZmIxICFkZWZhdWx0O1xuJHBpbmstbGlnaHRlbi0yOiAgI2YwNjI5MiAhZGVmYXVsdDtcbiRwaW5rLWxpZ2h0ZW4tMTogICNlYzQwN2EgIWRlZmF1bHQ7XG4kcGluay1iYXNlOiAgICAgICAjZTkxZTYzICFkZWZhdWx0O1xuJHBpbmstZGFya2VuLTE6ICAgI2Q4MWI2MCAhZGVmYXVsdDtcbiRwaW5rLWRhcmtlbi0yOiAgICNjMjE4NWIgIWRlZmF1bHQ7XG4kcGluay1kYXJrZW4tMzogICAjYWQxNDU3ICFkZWZhdWx0O1xuJHBpbmstZGFya2VuLTQ6ICAgIzg4MGU0ZiAhZGVmYXVsdDtcbiRwaW5rLWFjY2VudC0xOiAgICNmZjgwYWIgIWRlZmF1bHQ7XG4kcGluay1hY2NlbnQtMjogICAjZmY0MDgxICFkZWZhdWx0O1xuJHBpbmstYWNjZW50LTM6ICAgI2Y1MDA1NyAhZGVmYXVsdDtcbiRwaW5rLWFjY2VudC00OiAgICNjNTExNjIgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtbGlnaHRlbi01OiAgI2YzZTVmNSAhZGVmYXVsdDtcbiRwdXJwbGUtbGlnaHRlbi00OiAgI2UxYmVlNyAhZGVmYXVsdDtcbiRwdXJwbGUtbGlnaHRlbi0zOiAgI2NlOTNkOCAhZGVmYXVsdDtcbiRwdXJwbGUtbGlnaHRlbi0yOiAgI2JhNjhjOCAhZGVmYXVsdDtcbiRwdXJwbGUtbGlnaHRlbi0xOiAgI2FiNDdiYyAhZGVmYXVsdDtcbiRwdXJwbGUtYmFzZTogICAgICAgIzljMjdiMCAhZGVmYXVsdDtcbiRwdXJwbGUtZGFya2VuLTE6ICAgIzhlMjRhYSAhZGVmYXVsdDtcbiRwdXJwbGUtZGFya2VuLTI6ICAgIzdiMWZhMiAhZGVmYXVsdDtcbiRwdXJwbGUtZGFya2VuLTM6ICAgIzZhMWI5YSAhZGVmYXVsdDtcbiRwdXJwbGUtZGFya2VuLTQ6ICAgIzRhMTQ4YyAhZGVmYXVsdDtcbiRwdXJwbGUtYWNjZW50LTE6ICAgI2VhODBmYyAhZGVmYXVsdDtcbiRwdXJwbGUtYWNjZW50LTI6ICAgI2UwNDBmYiAhZGVmYXVsdDtcbiRwdXJwbGUtYWNjZW50LTM6ICAgI2Q1MDBmOSAhZGVmYXVsdDtcbiRwdXJwbGUtYWNjZW50LTQ6ICAgI2FhMDBmZiAhZGVmYXVsdDtcblxuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tNTogICNlZGU3ZjYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtbGlnaHRlbi00OiAgI2QxYzRlOSAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1saWdodGVuLTM6ICAjYjM5ZGRiICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWxpZ2h0ZW4tMjogICM5NTc1Y2QgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtbGlnaHRlbi0xOiAgIzdlNTdjMiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1iYXNlOiAgICAgICAjNjczYWI3ICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWRhcmtlbi0xOiAgICM1ZTM1YjEgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtZGFya2VuLTI6ICAgIzUxMmRhOCAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1kYXJrZW4tMzogICAjNDUyN2EwICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWRhcmtlbi00OiAgICMzMTFiOTIgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYWNjZW50LTE6ICAgI2IzODhmZiAhZGVmYXVsdDtcbiRkZWVwLXB1cnBsZS1hY2NlbnQtMjogICAjN2M0ZGZmICFkZWZhdWx0O1xuJGRlZXAtcHVycGxlLWFjY2VudC0zOiAgICM2NTFmZmYgIWRlZmF1bHQ7XG4kZGVlcC1wdXJwbGUtYWNjZW50LTQ6ICAgIzYyMDBlYSAhZGVmYXVsdDtcblxuJGluZGlnby1saWdodGVuLTU6ICAjZThlYWY2ICFkZWZhdWx0O1xuJGluZGlnby1saWdodGVuLTQ6ICAjYzVjYWU5ICFkZWZhdWx0O1xuJGluZGlnby1saWdodGVuLTM6ICAjOWZhOGRhICFkZWZhdWx0O1xuJGluZGlnby1saWdodGVuLTI6ICAjNzk4NmNiICFkZWZhdWx0O1xuJGluZGlnby1saWdodGVuLTE6ICAjNWM2YmMwICFkZWZhdWx0O1xuJGluZGlnby1iYXNlOiAgICAgICAjM2Y1MWI1ICFkZWZhdWx0O1xuJGluZGlnby1kYXJrZW4tMTogICAjMzk0OWFiICFkZWZhdWx0O1xuJGluZGlnby1kYXJrZW4tMjogICAjMzAzZjlmICFkZWZhdWx0O1xuJGluZGlnby1kYXJrZW4tMzogICAjMjgzNTkzICFkZWZhdWx0O1xuJGluZGlnby1kYXJrZW4tNDogICAjMWEyMzdlICFkZWZhdWx0O1xuJGluZGlnby1hY2NlbnQtMTogICAjOGM5ZWZmICFkZWZhdWx0O1xuJGluZGlnby1hY2NlbnQtMjogICAjNTM2ZGZlICFkZWZhdWx0O1xuJGluZGlnby1hY2NlbnQtMzogICAjM2Q1YWZlICFkZWZhdWx0O1xuJGluZGlnby1hY2NlbnQtNDogICAjMzA0ZmZlICFkZWZhdWx0O1xuXG4kYmx1ZS1saWdodGVuLTU6ICAjZTNmMmZkICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlbi00OiAgI2JiZGVmYiAhZGVmYXVsdDtcbiRibHVlLWxpZ2h0ZW4tMzogICM5MGNhZjkgIWRlZmF1bHQ7XG4kYmx1ZS1saWdodGVuLTI6ICAjNjRiNWY2ICFkZWZhdWx0O1xuJGJsdWUtbGlnaHRlbi0xOiAgIzQyYTVmNSAhZGVmYXVsdDtcbiRibHVlLWJhc2U6ICAgICAgICMyMTk2ZjMgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrZW4tMTogICAjMWU4OGU1ICFkZWZhdWx0O1xuJGJsdWUtZGFya2VuLTI6ICAgIzE5NzZkMiAhZGVmYXVsdDtcbiRibHVlLWRhcmtlbi0zOiAgICMxNTY1YzAgIWRlZmF1bHQ7XG4kYmx1ZS1kYXJrZW4tNDogICAjMGQ0N2ExICFkZWZhdWx0O1xuJGJsdWUtYWNjZW50LTE6ICAgIzgyYjFmZiAhZGVmYXVsdDtcbiRibHVlLWFjY2VudC0yOiAgICM0NDhhZmYgIWRlZmF1bHQ7XG4kYmx1ZS1hY2NlbnQtMzogICAjMjk3OWZmICFkZWZhdWx0O1xuJGJsdWUtYWNjZW50LTQ6ICAgIzI5NjJmZiAhZGVmYXVsdDtcblxuJGxpZ2h0LWJsdWUtbGlnaHRlbi01OiAgI2UxZjVmZSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tNDogICNiM2U1ZmMgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1saWdodGVuLTM6ICAjODFkNGZhICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtbGlnaHRlbi0yOiAgIzRmYzNmNyAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWxpZ2h0ZW4tMTogICMyOWI2ZjYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1iYXNlOiAgICAgICAjMDNhOWY0ICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtZGFya2VuLTE6ICAgIzAzOWJlNSAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWRhcmtlbi0yOiAgICMwMjg4ZDEgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1kYXJrZW4tMzogICAjMDI3N2JkICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtZGFya2VuLTQ6ICAgIzAxNTc5YiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWFjY2VudC0xOiAgICM4MGQ4ZmYgIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZS1hY2NlbnQtMjogICAjNDBjNGZmICFkZWZhdWx0O1xuJGxpZ2h0LWJsdWUtYWNjZW50LTM6ICAgIzAwYjBmZiAhZGVmYXVsdDtcbiRsaWdodC1ibHVlLWFjY2VudC00OiAgICMwMDkxZWEgIWRlZmF1bHQ7XG5cbiRjeWFuLWxpZ2h0ZW4tNTogICNlMGY3ZmEgIWRlZmF1bHQ7XG4kY3lhbi1saWdodGVuLTQ6ICAjYjJlYmYyICFkZWZhdWx0O1xuJGN5YW4tbGlnaHRlbi0zOiAgIzgwZGVlYSAhZGVmYXVsdDtcbiRjeWFuLWxpZ2h0ZW4tMjogICM0ZGQwZTEgIWRlZmF1bHQ7XG4kY3lhbi1saWdodGVuLTE6ICAjMjZjNmRhICFkZWZhdWx0O1xuJGN5YW4tYmFzZTogICAgICAgIzAwYmNkNCAhZGVmYXVsdDtcbiRjeWFuLWRhcmtlbi0xOiAgICMwMGFjYzEgIWRlZmF1bHQ7XG4kY3lhbi1kYXJrZW4tMjogICAjMDA5N2E3ICFkZWZhdWx0O1xuJGN5YW4tZGFya2VuLTM6ICAgIzAwODM4ZiAhZGVmYXVsdDtcbiRjeWFuLWRhcmtlbi00OiAgICMwMDYwNjQgIWRlZmF1bHQ7XG4kY3lhbi1hY2NlbnQtMTogICAjODRmZmZmICFkZWZhdWx0O1xuJGN5YW4tYWNjZW50LTI6ICAgIzE4ZmZmZiAhZGVmYXVsdDtcbiRjeWFuLWFjY2VudC0zOiAgICMwMGU1ZmYgIWRlZmF1bHQ7XG4kY3lhbi1hY2NlbnQtNDogICAjMDBiOGQ0ICFkZWZhdWx0O1xuXG4kdGVhbC1saWdodGVuLTU6ICAjZTBmMmYxICFkZWZhdWx0O1xuJHRlYWwtbGlnaHRlbi00OiAgI2IyZGZkYiAhZGVmYXVsdDtcbiR0ZWFsLWxpZ2h0ZW4tMzogICM4MGNiYzQgIWRlZmF1bHQ7XG4kdGVhbC1saWdodGVuLTI6ICAjNGRiNmFjICFkZWZhdWx0O1xuJHRlYWwtbGlnaHRlbi0xOiAgIzI2YTY5YSAhZGVmYXVsdDtcbiR0ZWFsLWJhc2U6ICAgICAgICMwMDk2ODggIWRlZmF1bHQ7XG4kdGVhbC1kYXJrZW4tMTogICAjMDA4OTdiICFkZWZhdWx0O1xuJHRlYWwtZGFya2VuLTI6ICAgIzAwNzk2YiAhZGVmYXVsdDtcbiR0ZWFsLWRhcmtlbi0zOiAgICMwMDY5NWMgIWRlZmF1bHQ7XG4kdGVhbC1kYXJrZW4tNDogICAjMDA0ZDQwICFkZWZhdWx0O1xuJHRlYWwtYWNjZW50LTE6ICAgI2E3ZmZlYiAhZGVmYXVsdDtcbiR0ZWFsLWFjY2VudC0yOiAgICM2NGZmZGEgIWRlZmF1bHQ7XG4kdGVhbC1hY2NlbnQtMzogICAjMWRlOWI2ICFkZWZhdWx0O1xuJHRlYWwtYWNjZW50LTQ6ICAgIzAwYmZhNSAhZGVmYXVsdDtcblxuJGdyZWVuLWxpZ2h0ZW4tNTogICNlOGY1ZTkgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHRlbi00OiAgI2M4ZTZjOSAhZGVmYXVsdDtcbiRncmVlbi1saWdodGVuLTM6ICAjYTVkNmE3ICFkZWZhdWx0O1xuJGdyZWVuLWxpZ2h0ZW4tMjogICM4MWM3ODQgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHRlbi0xOiAgIzY2YmI2YSAhZGVmYXVsdDtcbiRncmVlbi1iYXNlOiAgICAgICAjNGNhZjUwICFkZWZhdWx0O1xuJGdyZWVuLWRhcmtlbi0xOiAgICM0M2EwNDcgIWRlZmF1bHQ7XG4kZ3JlZW4tZGFya2VuLTI6ICAgIzM4OGUzYyAhZGVmYXVsdDtcbiRncmVlbi1kYXJrZW4tMzogICAjMmU3ZDMyICFkZWZhdWx0O1xuJGdyZWVuLWRhcmtlbi00OiAgICMxYjVlMjAgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZW50LTE6ICAgI2I5ZjZjYSAhZGVmYXVsdDtcbiRncmVlbi1hY2NlbnQtMjogICAjNjlmMGFlICFkZWZhdWx0O1xuJGdyZWVuLWFjY2VudC0zOiAgICMwMGU2NzYgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZW50LTQ6ICAgIzAwYzg1MyAhZGVmYXVsdDtcblxuXG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi01OiAgI2YxZjhlOSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1saWdodGVuLTQ6ICAjZGNlZGM4ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWxpZ2h0ZW4tMzogICNjNWUxYTUgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tbGlnaHRlbi0yOiAgI2FlZDU4MSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1saWdodGVuLTE6ICAjOWNjYzY1ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWJhc2U6ICAgICAgICM4YmMzNGEgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tZGFya2VuLTE6ICAgIzdjYjM0MiAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1kYXJrZW4tMjogICAjNjg5ZjM4ICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWRhcmtlbi0zOiAgICM1NThiMmYgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tZGFya2VuLTQ6ICAgIzMzNjkxZSAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hY2NlbnQtMTogICAjY2NmZjkwICFkZWZhdWx0O1xuJGxpZ2h0LWdyZWVuLWFjY2VudC0yOiAgICNiMmZmNTkgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW4tYWNjZW50LTM6ICAgIzc2ZmYwMyAhZGVmYXVsdDtcbiRsaWdodC1ncmVlbi1hY2NlbnQtNDogICAjNjRkZDE3ICFkZWZhdWx0O1xuXG4kbGltZS1saWdodGVuLTU6ICAjZjlmYmU3ICFkZWZhdWx0O1xuJGxpbWUtbGlnaHRlbi00OiAgI2YwZjRjMyAhZGVmYXVsdDtcbiRsaW1lLWxpZ2h0ZW4tMzogICNlNmVlOWMgIWRlZmF1bHQ7XG4kbGltZS1saWdodGVuLTI6ICAjZGNlNzc1ICFkZWZhdWx0O1xuJGxpbWUtbGlnaHRlbi0xOiAgI2Q0ZTE1NyAhZGVmYXVsdDtcbiRsaW1lLWJhc2U6ICAgICAgICNjZGRjMzkgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZW4tMTogICAjYzBjYTMzICFkZWZhdWx0O1xuJGxpbWUtZGFya2VuLTI6ICAgI2FmYjQyYiAhZGVmYXVsdDtcbiRsaW1lLWRhcmtlbi0zOiAgICM5ZTlkMjQgIWRlZmF1bHQ7XG4kbGltZS1kYXJrZW4tNDogICAjODI3NzE3ICFkZWZhdWx0O1xuJGxpbWUtYWNjZW50LTE6ICAgI2Y0ZmY4MSAhZGVmYXVsdDtcbiRsaW1lLWFjY2VudC0yOiAgICNlZWZmNDEgIWRlZmF1bHQ7XG4kbGltZS1hY2NlbnQtMzogICAjYzZmZjAwICFkZWZhdWx0O1xuJGxpbWUtYWNjZW50LTQ6ICAgI2FlZWEwMCAhZGVmYXVsdDtcblxuJHllbGxvdy1saWdodGVuLTU6ICAjZmZmZGU3ICFkZWZhdWx0O1xuJHllbGxvdy1saWdodGVuLTQ6ICAjZmZmOWM0ICFkZWZhdWx0O1xuJHllbGxvdy1saWdodGVuLTM6ICAjZmZmNTlkICFkZWZhdWx0O1xuJHllbGxvdy1saWdodGVuLTI6ICAjZmZmMTc2ICFkZWZhdWx0O1xuJHllbGxvdy1saWdodGVuLTE6ICAjZmZlZTU4ICFkZWZhdWx0O1xuJHllbGxvdy1iYXNlOiAgICAgICAjZmZlYjNiICFkZWZhdWx0O1xuJHllbGxvdy1kYXJrZW4tMTogICAjZmRkODM1ICFkZWZhdWx0O1xuJHllbGxvdy1kYXJrZW4tMjogICAjZmJjMDJkICFkZWZhdWx0O1xuJHllbGxvdy1kYXJrZW4tMzogICAjZjlhODI1ICFkZWZhdWx0O1xuJHllbGxvdy1kYXJrZW4tNDogICAjZjU3ZjE3ICFkZWZhdWx0O1xuJHllbGxvdy1hY2NlbnQtMTogICAjZmZmZjhkICFkZWZhdWx0O1xuJHllbGxvdy1hY2NlbnQtMjogICAjZmZmZjAwICFkZWZhdWx0O1xuJHllbGxvdy1hY2NlbnQtMzogICAjZmZlYTAwICFkZWZhdWx0O1xuJHllbGxvdy1hY2NlbnQtNDogICAjZmZkNjAwICFkZWZhdWx0O1xuXG4kYW1iZXItbGlnaHRlbi01OiAgI2ZmZjhlMSAhZGVmYXVsdDtcbiRhbWJlci1saWdodGVuLTQ6ICAjZmZlY2IzICFkZWZhdWx0O1xuJGFtYmVyLWxpZ2h0ZW4tMzogICNmZmUwODIgIWRlZmF1bHQ7XG4kYW1iZXItbGlnaHRlbi0yOiAgI2ZmZDU0ZiAhZGVmYXVsdDtcbiRhbWJlci1saWdodGVuLTE6ICAjZmZjYTI4ICFkZWZhdWx0O1xuJGFtYmVyLWJhc2U6ICAgICAgICNmZmMxMDcgIWRlZmF1bHQ7XG4kYW1iZXItZGFya2VuLTE6ICAgI2ZmYjMwMCAhZGVmYXVsdDtcbiRhbWJlci1kYXJrZW4tMjogICAjZmZhMDAwICFkZWZhdWx0O1xuJGFtYmVyLWRhcmtlbi0zOiAgICNmZjhmMDAgIWRlZmF1bHQ7XG4kYW1iZXItZGFya2VuLTQ6ICAgI2ZmNmYwMCAhZGVmYXVsdDtcbiRhbWJlci1hY2NlbnQtMTogICAjZmZlNTdmICFkZWZhdWx0O1xuJGFtYmVyLWFjY2VudC0yOiAgICNmZmQ3NDAgIWRlZmF1bHQ7XG4kYW1iZXItYWNjZW50LTM6ICAgI2ZmYzQwMCAhZGVmYXVsdDtcbiRhbWJlci1hY2NlbnQtNDogICAjZmZhYjAwICFkZWZhdWx0O1xuXG4kb3JhbmdlLWxpZ2h0ZW4tNTogICNmZmYzZTAgIWRlZmF1bHQ7XG4kb3JhbmdlLWxpZ2h0ZW4tNDogICNmZmUwYjIgIWRlZmF1bHQ7XG4kb3JhbmdlLWxpZ2h0ZW4tMzogICNmZmNjODAgIWRlZmF1bHQ7XG4kb3JhbmdlLWxpZ2h0ZW4tMjogICNmZmI3NGQgIWRlZmF1bHQ7XG4kb3JhbmdlLWxpZ2h0ZW4tMTogICNmZmE3MjYgIWRlZmF1bHQ7XG4kb3JhbmdlLWJhc2U6ICAgICAgICNmZjk4MDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcmtlbi0xOiAgICNmYjhjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcmtlbi0yOiAgICNmNTdjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcmtlbi0zOiAgICNlZjZjMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWRhcmtlbi00OiAgICNlNjUxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2VudC0xOiAgICNmZmQxODAgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2VudC0yOiAgICNmZmFiNDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2VudC0zOiAgICNmZjkxMDAgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2VudC00OiAgICNmZjZkMDAgIWRlZmF1bHQ7XG5cbiRkZWVwLW9yYW5nZS1saWdodGVuLTU6ICAjZmJlOWU3ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tNDogICNmZmNjYmMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtbGlnaHRlbi0zOiAgI2ZmYWI5MSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1saWdodGVuLTI6ICAjZmY4YTY1ICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWxpZ2h0ZW4tMTogICNmZjcwNDMgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYmFzZTogICAgICAgI2ZmNTcyMiAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1kYXJrZW4tMTogICAjZjQ1MTFlICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWRhcmtlbi0yOiAgICNlNjRhMTkgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtZGFya2VuLTM6ICAgI2Q4NDMxNSAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1kYXJrZW4tNDogICAjYmYzNjBjICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWFjY2VudC0xOiAgICNmZjllODAgIWRlZmF1bHQ7XG4kZGVlcC1vcmFuZ2UtYWNjZW50LTI6ICAgI2ZmNmU0MCAhZGVmYXVsdDtcbiRkZWVwLW9yYW5nZS1hY2NlbnQtMzogICAjZmYzZDAwICFkZWZhdWx0O1xuJGRlZXAtb3JhbmdlLWFjY2VudC00OiAgICNkZDJjMDAgIWRlZmF1bHQ7XG5cbiRicm93bi1saWdodGVuLTU6ICAjZWZlYmU5ICFkZWZhdWx0O1xuJGJyb3duLWxpZ2h0ZW4tNDogICNkN2NjYzggIWRlZmF1bHQ7XG4kYnJvd24tbGlnaHRlbi0zOiAgI2JjYWFhNCAhZGVmYXVsdDtcbiRicm93bi1saWdodGVuLTI6ICAjYTE4ODdmICFkZWZhdWx0O1xuJGJyb3duLWxpZ2h0ZW4tMTogICM4ZDZlNjMgIWRlZmF1bHQ7XG4kYnJvd24tYmFzZTogICAgICAgIzc5NTU0OCAhZGVmYXVsdDtcbiRicm93bi1kYXJrZW4tMTogICAjNmQ0YzQxICFkZWZhdWx0O1xuJGJyb3duLWRhcmtlbi0yOiAgICM1ZDQwMzcgIWRlZmF1bHQ7XG4kYnJvd24tZGFya2VuLTM6ICAgIzRlMzQyZSAhZGVmYXVsdDtcbiRicm93bi1kYXJrZW4tNDogICAjM2UyNzIzICFkZWZhdWx0O1xuXG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tNTogICNlY2VmZjEgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tNDogICNjZmQ4ZGMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tMzogICNiMGJlYzUgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tMjogICM5MGE0YWUgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWxpZ2h0ZW4tMTogICM3ODkwOWMgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWJhc2U6ICAgICAgICM2MDdkOGIgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWRhcmtlbi0xOiAgICM1NDZlN2EgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWRhcmtlbi0yOiAgICM0NTVhNjQgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWRhcmtlbi0zOiAgICMzNzQ3NGYgIWRlZmF1bHQ7XG4kYmx1ZS1ncmV5LWRhcmtlbi00OiAgICMyNjMyMzggIWRlZmF1bHQ7XG5cbiRncmV5LWxpZ2h0ZW4tNTogICNmYWZhZmEgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVuLTQ6ICAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlbi0zOiAgI2VlZWVlZSAhZGVmYXVsdDtcbiRncmV5LWxpZ2h0ZW4tMjogICNlMGUwZTAgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVuLTE6ICAjYmRiZGJkICFkZWZhdWx0O1xuJGdyZXktYmFzZTogICAgICAgIzllOWU5ZSAhZGVmYXVsdDtcbiRncmV5LWRhcmtlbi0xOiAgICM3NTc1NzUgIWRlZmF1bHQ7XG4kZ3JleS1kYXJrZW4tMjogICAjNjE2MTYxICFkZWZhdWx0O1xuJGdyZXktZGFya2VuLTM6ICAgIzQyNDI0MiAhZGVmYXVsdDtcbiRncmV5LWRhcmtlbi00OiAgICMyMTIxMjEgIWRlZmF1bHQ7XG5cbiRibGFjay1iYXNlOiAjMDAwICFkZWZhdWx0O1xuJHdoaXRlLWJhc2U6ICNmZmYgIWRlZmF1bHQ7XG4kZm9nZ3ktZ3JleTogIzRmNGY0ZiAhZGVmYXVsdDtcblxuJG1kYi1jb2xvcnMtMTogKCkgIWRlZmF1bHQ7XG4kbWRiLWNvbG9ycy0xOiBtYXAtbWVyZ2UoKFxuICBcIm1kYi1jb2xvclwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRtZGItY29sb3ItbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJG1kYi1jb2xvci1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRtZGItY29sb3ItbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJG1kYi1jb2xvci1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkbWRiLWNvbG9yLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkbWRiLWNvbG9yLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkbWRiLWNvbG9yLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkbWRiLWNvbG9yLWRhcmtlbi00XG4gICksXG4gIFwicmVkXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJHJlZC1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRyZWQtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkcmVkLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJHJlZC1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRyZWQtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkcmVkLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRyZWQtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRyZWQtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRyZWQtZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRyZWQtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRyZWQtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRyZWQtYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRyZWQtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRyZWQtYWNjZW50LTRcbiAgKSxcbiAgXCJwaW5rXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJHBpbmstbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkcGluay1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRwaW5rLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJHBpbmstbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkcGluay1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRwaW5rLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRwaW5rLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkcGluay1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJHBpbmstZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRwaW5rLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkcGluay1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJHBpbmstYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRwaW5rLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkcGluay1hY2NlbnQtNFxuICApLFxuICBcInB1cnBsZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRwdXJwbGUtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkcHVycGxlLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJHB1cnBsZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRwdXJwbGUtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkcHVycGxlLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJHB1cnBsZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkcHVycGxlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkcHVycGxlLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkcHVycGxlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkcHVycGxlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkcHVycGxlLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkcHVycGxlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkcHVycGxlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkcHVycGxlLWFjY2VudC00XG4gICksXG4gIFwiZGVlcC1wdXJwbGVcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkZGVlcC1wdXJwbGUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkZGVlcC1wdXJwbGUtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkZGVlcC1wdXJwbGUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRkZWVwLXB1cnBsZS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGRlZXAtcHVycGxlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRkZWVwLXB1cnBsZS1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGRlZXAtcHVycGxlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkZGVlcC1wdXJwbGUtYWNjZW50LTRcbiAgKSxcbiAgXCJpbmRpZ29cIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkaW5kaWdvLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGluZGlnby1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRpbmRpZ28tbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkaW5kaWdvLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGluZGlnby1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRpbmRpZ28tYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGluZGlnby1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGluZGlnby1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGluZGlnby1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGluZGlnby1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGluZGlnby1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGluZGlnby1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGluZGlnby1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGluZGlnby1hY2NlbnQtNFxuICApLFxuICBcImJsdWVcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkYmx1ZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRibHVlLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGJsdWUtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkYmx1ZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRibHVlLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGJsdWUtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGJsdWUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRibHVlLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkYmx1ZS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGJsdWUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRibHVlLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkYmx1ZS1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGJsdWUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRibHVlLWFjY2VudC00XG4gICksXG4gIFwibGlnaHQtYmx1ZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkbGlnaHQtYmx1ZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRsaWdodC1ibHVlLWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGxpZ2h0LWJsdWUtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkbGlnaHQtYmx1ZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGxpZ2h0LWJsdWUtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRsaWdodC1ibHVlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkbGlnaHQtYmx1ZS1kYXJrZW4tNCxcbiAgICBcImFjY2VudC0xXCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRsaWdodC1ibHVlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkbGlnaHQtYmx1ZS1hY2NlbnQtMyxcbiAgICBcImFjY2VudC00XCI6ICAgJGxpZ2h0LWJsdWUtYWNjZW50LTRcbiAgKSxcbiAgXCJjeWFuXCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJGN5YW4tbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkY3lhbi1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRjeWFuLWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJGN5YW4tbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkY3lhbi1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRjeWFuLWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICRjeWFuLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkY3lhbi1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGN5YW4tZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICRjeWFuLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkY3lhbi1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGN5YW4tYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICRjeWFuLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkY3lhbi1hY2NlbnQtNFxuICApLFxuICBcInRlYWxcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkdGVhbC1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICR0ZWFsLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJHRlYWwtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkdGVhbC1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICR0ZWFsLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJHRlYWwtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJHRlYWwtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICR0ZWFsLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkdGVhbC1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJHRlYWwtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICR0ZWFsLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkdGVhbC1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJHRlYWwtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICR0ZWFsLWFjY2VudC00XG4gICksXG4gIFwiZ3JlZW5cIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkZ3JlZW4tbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkZ3JlZW4tbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkZ3JlZW4tbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkZ3JlZW4tbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkZ3JlZW4tbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkZ3JlZW4tYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGdyZWVuLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkZ3JlZW4tZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRncmVlbi1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGdyZWVuLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkZ3JlZW4tYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRncmVlbi1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGdyZWVuLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkZ3JlZW4tYWNjZW50LTRcbiAgKSxcbiAgXCJsaWdodC1ncmVlblwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRsaWdodC1ncmVlbi1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRsaWdodC1ncmVlbi1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRsaWdodC1ncmVlbi1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGxpZ2h0LWdyZWVuLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkbGlnaHQtZ3JlZW4tZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRsaWdodC1ncmVlbi1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGxpZ2h0LWdyZWVuLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkbGlnaHQtZ3JlZW4tYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRsaWdodC1ncmVlbi1hY2NlbnQtNFxuICApLFxuICBcImxpbWVcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkbGltZS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRsaW1lLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGxpbWUtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkbGltZS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRsaW1lLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGxpbWUtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGxpbWUtZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRsaW1lLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkbGltZS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGxpbWUtZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRsaW1lLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkbGltZS1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGxpbWUtYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRsaW1lLWFjY2VudC00XG4gICksXG4gIFwieWVsbG93XCI6IChcbiAgICBcImxpZ2h0ZW4tNVwiOiAgJHllbGxvdy1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICR5ZWxsb3ctbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkeWVsbG93LWxpZ2h0ZW4tMyxcbiAgICBcImxpZ2h0ZW4tMlwiOiAgJHllbGxvdy1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICR5ZWxsb3ctbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkeWVsbG93LWJhc2UsXG4gICAgXCJkYXJrZW4tMVwiOiAgICR5ZWxsb3ctZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICR5ZWxsb3ctZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICR5ZWxsb3ctZGFya2VuLTMsXG4gICAgXCJkYXJrZW4tNFwiOiAgICR5ZWxsb3ctZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICR5ZWxsb3ctYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICR5ZWxsb3ctYWNjZW50LTIsXG4gICAgXCJhY2NlbnQtM1wiOiAgICR5ZWxsb3ctYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICR5ZWxsb3ctYWNjZW50LTRcbiAgKSxcbiAgXCJhbWJlclwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRhbWJlci1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRhbWJlci1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRhbWJlci1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRhbWJlci1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRhbWJlci1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRhbWJlci1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYW1iZXItZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRhbWJlci1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGFtYmVyLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYW1iZXItZGFya2VuLTQsXG4gICAgXCJhY2NlbnQtMVwiOiAgICRhbWJlci1hY2NlbnQtMSxcbiAgICBcImFjY2VudC0yXCI6ICAgJGFtYmVyLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkYW1iZXItYWNjZW50LTMsXG4gICAgXCJhY2NlbnQtNFwiOiAgICRhbWJlci1hY2NlbnQtNFxuICApLFxuICBcIm9yYW5nZVwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRvcmFuZ2UtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkb3JhbmdlLWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJG9yYW5nZS1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRvcmFuZ2UtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkb3JhbmdlLWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJG9yYW5nZS1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkb3JhbmdlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkb3JhbmdlLWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkb3JhbmdlLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkb3JhbmdlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkb3JhbmdlLWFjY2VudC0xLFxuICAgIFwiYWNjZW50LTJcIjogICAkb3JhbmdlLWFjY2VudC0yLFxuICAgIFwiYWNjZW50LTNcIjogICAkb3JhbmdlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkb3JhbmdlLWFjY2VudC00XG4gICksXG4gIFwiZGVlcC1vcmFuZ2VcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi01LFxuICAgIFwibGlnaHRlbi00XCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi00LFxuICAgIFwibGlnaHRlbi0zXCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0yLFxuICAgIFwibGlnaHRlbi0xXCI6ICAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0xLFxuICAgIFwiYmFzZVwiOiAgICAgICAkZGVlcC1vcmFuZ2UtYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi0xLFxuICAgIFwiZGFya2VuLTJcIjogICAkZGVlcC1vcmFuZ2UtZGFya2VuLTIsXG4gICAgXCJkYXJrZW4tM1wiOiAgICRkZWVwLW9yYW5nZS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGRlZXAtb3JhbmdlLWRhcmtlbi00LFxuICAgIFwiYWNjZW50LTFcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTEsXG4gICAgXCJhY2NlbnQtMlwiOiAgICRkZWVwLW9yYW5nZS1hY2NlbnQtMixcbiAgICBcImFjY2VudC0zXCI6ICAgJGRlZXAtb3JhbmdlLWFjY2VudC0zLFxuICAgIFwiYWNjZW50LTRcIjogICAkZGVlcC1vcmFuZ2UtYWNjZW50LTRcbiAgKSxcbiAgXCJicm93blwiOiAoXG4gICAgXCJsaWdodGVuLTVcIjogICRicm93bi1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRicm93bi1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRicm93bi1saWdodGVuLTMsXG4gICAgXCJsaWdodGVuLTJcIjogICRicm93bi1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRicm93bi1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRicm93bi1iYXNlLFxuICAgIFwiZGFya2VuLTFcIjogICAkYnJvd24tZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRicm93bi1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGJyb3duLWRhcmtlbi0zLFxuICAgIFwiZGFya2VuLTRcIjogICAkYnJvd24tZGFya2VuLTRcbiAgKSxcbiAgXCJibHVlLWdyZXlcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tNSxcbiAgICBcImxpZ2h0ZW4tNFwiOiAgJGJsdWUtZ3JleS1saWdodGVuLTQsXG4gICAgXCJsaWdodGVuLTNcIjogICRibHVlLWdyZXktbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkYmx1ZS1ncmV5LWxpZ2h0ZW4tMixcbiAgICBcImxpZ2h0ZW4tMVwiOiAgJGJsdWUtZ3JleS1saWdodGVuLTEsXG4gICAgXCJiYXNlXCI6ICAgICAgICRibHVlLWdyZXktYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tMSxcbiAgICBcImRhcmtlbi0yXCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tMixcbiAgICBcImRhcmtlbi0zXCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGJsdWUtZ3JleS1kYXJrZW4tNFxuICApLFxuICBcImdyZXlcIjogKFxuICAgIFwibGlnaHRlbi01XCI6ICAkZ3JleS1saWdodGVuLTUsXG4gICAgXCJsaWdodGVuLTRcIjogICRncmV5LWxpZ2h0ZW4tNCxcbiAgICBcImxpZ2h0ZW4tM1wiOiAgJGdyZXktbGlnaHRlbi0zLFxuICAgIFwibGlnaHRlbi0yXCI6ICAkZ3JleS1saWdodGVuLTIsXG4gICAgXCJsaWdodGVuLTFcIjogICRncmV5LWxpZ2h0ZW4tMSxcbiAgICBcImJhc2VcIjogICAgICAgJGdyZXktYmFzZSxcbiAgICBcImRhcmtlbi0xXCI6ICAgJGdyZXktZGFya2VuLTEsXG4gICAgXCJkYXJrZW4tMlwiOiAgICRncmV5LWRhcmtlbi0yLFxuICAgIFwiZGFya2VuLTNcIjogICAkZ3JleS1kYXJrZW4tMyxcbiAgICBcImRhcmtlbi00XCI6ICAgJGdyZXktZGFya2VuLTRcbiAgKSxcbiAgXCJibGFja1wiOiAoXG4gICAgXCJiYXNlXCI6ICAkYmxhY2stYmFzZVxuICApLFxuICBcIndoaXRlXCI6IChcbiAgICBcImJhc2VcIjogICR3aGl0ZS1iYXNlXG4gIClcbiksICRtZGItY29sb3JzLTEpO1xuXG4vLyBGdWxsIHBhbGV0dGUgb2YgY29sb3JzXG4kZW5hYmxlX2Z1bGxfcGFsZXR0ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3R5bGlzaCByZ2JhIGNvbG9yc1xuJHN0eWxpc2gtcmdiYTogKFxuICBcInJnYmEtc3R5bGlzaC1zbGlnaHRcIjogcmdiYSg2MiwgNjksIDgxLCAuMSksXG4gIFwicmdiYS1zdHlsaXNoLWxpZ2h0XCI6IHJnYmEoNjIsIDY5LCA4MSwgLjMpLFxuICBcInJnYmEtc3R5bGlzaC1zdHJvbmdcIjogcmdiYSg2MiwgNjksIDgxLCAuNyksXG4pO1xuXG4vLyBNYXRlcmlhbCBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAgICAgICAgIzQyODVmNCAhZGVmYXVsdDtcbiRwcmltYXJ5LWNvbG9yLWRhcms6ICAgIzBkNDdhMSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3I6ICAgICAgI2FhNjZjYyAhZGVmYXVsdDtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogIzk5MzNjYyAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yOiAgICAgICAgIzJiYmJhZCAhZGVmYXVsdDtcbiRkZWZhdWx0LWNvbG9yLWRhcms6ICAgIzAwNjk1YyAhZGVmYXVsdDtcbiRpbmZvLWNvbG9yOiAgICAgICAgICAgIzMzYjVlNSAhZGVmYXVsdDtcbiRpbmZvLWNvbG9yLWRhcms6ICAgICAgIzAwOTljYyAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yOiAgICAgICAgIzAwYzg1MSAhZGVmYXVsdDtcbiRzdWNjZXNzLWNvbG9yLWRhcms6ICAgIzAwN2UzMyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yOiAgICAgICAgI2ZmYmIzMyAhZGVmYXVsdDtcbiR3YXJuaW5nLWNvbG9yLWRhcms6ICAgI2ZmODgwMCAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3I6ICAgICAgICAgI2ZmMzU0NyAhZGVmYXVsdDtcbiRkYW5nZXItY29sb3ItZGFyazogICAgI2NjMDAwMCAhZGVmYXVsdDtcbiRlbGVnYW50LWNvbG9yOiAgICAgICAgIzJlMmUyZSAhZGVmYXVsdDtcbiRlbGVnYW50LWNvbG9yLWRhcms6ICAgIzIxMjEyMSAhZGVmYXVsdDtcbiRzdHlsaXNoLWNvbG9yOiAgICAgICAgIzRiNTE1ZCAhZGVmYXVsdDtcbiRzdHlsaXNoLWNvbG9yLWRhcms6ICAgIzNlNDU1MSAhZGVmYXVsdDtcbiR1bmlxdWUtY29sb3I6ICAgICAgICAgIzNmNzI5YiAhZGVmYXVsdDtcbiR1bmlxdWUtY29sb3ItZGFyazogICAgIzFjMjMzMSAhZGVmYXVsdDtcbiRzcGVjaWFsLWNvbG9yOiAgICAgICAgIzM3NDc0ZiAhZGVmYXVsdDtcbiRzcGVjaWFsLWNvbG9yLWRhcms6ICAgIzI2MzIzOCAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgI2ZmZjtcbiRibGFjazogICAgICAgICAgICAgICAgIzAwMDtcbiRlcnJvci1jb2xvcjogICAgICAgICAgJHJlZC1iYXNlICFkZWZhdWx0O1xuXG4kbWF0ZXJpYWwtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRtYXRlcmlhbC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeS1jb2xvclwiOiAgICAgICAgJHByaW1hcnktY29sb3IsXG4gIFwicHJpbWFyeS1jb2xvci1kYXJrXCI6ICAgJHByaW1hcnktY29sb3ItZGFyayxcbiAgXCJzZWNvbmRhcnktY29sb3JcIjogICAgICAkc2Vjb25kYXJ5LWNvbG9yLFxuICBcInNlY29uZGFyeS1jb2xvci1kYXJrXCI6ICRzZWNvbmRhcnktY29sb3ItZGFyayxcbiAgXCJkZWZhdWx0LWNvbG9yXCI6ICAgICAgICAkZGVmYXVsdC1jb2xvcixcbiAgXCJkZWZhdWx0LWNvbG9yLWRhcmtcIjogICAkZGVmYXVsdC1jb2xvci1kYXJrLFxuICBcImluZm8tY29sb3JcIjogICAgICAgICAgICRpbmZvLWNvbG9yLFxuICBcImluZm8tY29sb3ItZGFya1wiOiAgICAgICRpbmZvLWNvbG9yLWRhcmssXG4gIFwic3VjY2Vzcy1jb2xvclwiOiAgICAgICAgJHN1Y2Nlc3MtY29sb3IsXG4gIFwic3VjY2Vzcy1jb2xvci1kYXJrXCI6ICAgJHN1Y2Nlc3MtY29sb3ItZGFyayxcbiAgXCJ3YXJuaW5nLWNvbG9yXCI6ICAgICAgICAkd2FybmluZy1jb2xvcixcbiAgXCJ3YXJuaW5nLWNvbG9yLWRhcmtcIjogICAkd2FybmluZy1jb2xvci1kYXJrLFxuICBcImRhbmdlci1jb2xvclwiOiAgICAgICAgICRkYW5nZXItY29sb3IsXG4gIFwiZGFuZ2VyLWNvbG9yLWRhcmtcIjogICAgJGRhbmdlci1jb2xvci1kYXJrLFxuICBcImVsZWdhbnQtY29sb3JcIjogICAgICAgICRlbGVnYW50LWNvbG9yLFxuICBcImVsZWdhbnQtY29sb3ItZGFya1wiOiAgICRlbGVnYW50LWNvbG9yLWRhcmssXG4gIFwic3R5bGlzaC1jb2xvclwiOiAgICAgICAgJHN0eWxpc2gtY29sb3IsXG4gIFwic3R5bGlzaC1jb2xvci1kYXJrXCI6ICAgJHN0eWxpc2gtY29sb3ItZGFyayxcbiAgXCJ1bmlxdWUtY29sb3JcIjogICAgICAgICAkdW5pcXVlLWNvbG9yLFxuICBcInVuaXF1ZS1jb2xvci1kYXJrXCI6ICAgICR1bmlxdWUtY29sb3ItZGFyayxcbiAgXCJzcGVjaWFsLWNvbG9yXCI6ICAgICAgICAkc3BlY2lhbC1jb2xvcixcbiAgXCJzcGVjaWFsLWNvbG9yLWRhcmtcIjogICAkc3BlY2lhbC1jb2xvci1kYXJrXG4pLCAkbWF0ZXJpYWwtY29sb3JzKTtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGZiLWNvbG9yOiAgICAgICMzYjU5OTggIWRlZmF1bHQ7XG4kdHctY29sb3I6ICAgICAgIzU1YWNlZSAhZGVmYXVsdDtcbiRncGx1cy1jb2xvcjogICAjZGQ0YjM5ICFkZWZhdWx0O1xuJHl0LWNvbG9yOiAgICAgICNlZDMwMmYgIWRlZmF1bHQ7XG4kbGktY29sb3I6ICAgICAgIzAwODJjYSAhZGVmYXVsdDtcbiRwaW4tY29sb3I6ICAgICAjYzYxMTE4ICFkZWZhdWx0O1xuJGlucy1jb2xvcjogICAgICMyZTVlODYgIWRlZmF1bHQ7XG4kZ2l0LWNvbG9yOiAgICAgIzMzMzMzMyAhZGVmYXVsdDtcbiRjb21tLWNvbG9yOiAgICAjMzBjZmMwICFkZWZhdWx0O1xuJHZrLWNvbG9yOiAgICAgICM0Yzc1YTMgIWRlZmF1bHQ7XG4kZHJpYi1jb2xvcjogICAgI2VjNGE4OSAhZGVmYXVsdDtcbiRzby1jb2xvcjogICAgICAjZmZhYzQ0ICFkZWZhdWx0O1xuJHNsYWNrLWNvbG9yOiAgICM1NmI2OGIgIWRlZmF1bHQ7XG4kZW1haWwtY29sb3I6ICAgIzRiNTE1ZCAhZGVmYXVsdDtcbiRyZWRkLWNvbG9yOiAgICAjZmY0NTAwICFkZWZhdWx0O1xuJHR3aXRjaC1jb2xvcjogICM2NDQxYTQgIWRlZmF1bHQ7XG4kZGlzY29yZC1jb2xvcjogIzcyODlkYSAhZGVmYXVsdDtcblxuJHNvY2lhbC1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHNvY2lhbC1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiZmJcIjogICAgICAgJGZiLWNvbG9yLFxuICBcInR3XCI6ICAgICAgICR0dy1jb2xvcixcbiAgXCJncGx1c1wiOiAgICAkZ3BsdXMtY29sb3IsXG4gIFwieXRcIjogICAgICAgJHl0LWNvbG9yLFxuICBcImxpXCI6ICAgICAgICRsaS1jb2xvcixcbiAgXCJwaW5cIjogICAgICAkcGluLWNvbG9yLFxuICBcImluc1wiOiAgICAgICRpbnMtY29sb3IsXG4gIFwiZ2l0XCI6ICAgICAgJGdpdC1jb2xvcixcbiAgXCJjb21tXCI6ICAgICAkY29tbS1jb2xvcixcbiAgXCJ2a1wiOiAgICAgICAkdmstY29sb3IsXG4gIFwiZHJpYmJibGVcIjogJGRyaWItY29sb3IsXG4gIFwic29cIjogICAgICAgJHNvLWNvbG9yLFxuICBcInNsYWNrXCI6ICAgICRzbGFjay1jb2xvcixcbiAgXCJlbWFpbFwiOiAgICAkZW1haWwtY29sb3IsXG4gIFwicmVkZGl0XCI6ICAgJHJlZGQtY29sb3IsXG4gIFwidHdpdGNoXCI6ICAgJHR3aXRjaC1jb2xvcixcbiAgXCJkaXNjb3JkXCI6ICAgJGRpc2NvcmQtY29sb3IsXG4pLCAkc29jaWFsLWNvbG9ycyk7XG5cbi8vIE1EQiBidXR0b25zIGNvbG9yc1xuJG1kYi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJG1kYi1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAgJHByaW1hcnktY29sb3IsXG4gIFwiZGFuZ2VyXCI6ICAgICAgJGRhbmdlci1jb2xvcixcbiAgXCJ3YXJuaW5nXCI6ICAgICAkd2FybmluZy1jb2xvcixcbiAgXCJzdWNjZXNzXCI6ICAgICAkc3VjY2Vzcy1jb2xvcixcbiAgXCJpbmZvXCI6ICAgICAgICAkaW5mby1jb2xvcixcbiAgXCJkZWZhdWx0XCI6ICAgICAkZGVmYXVsdC1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogICAkc2Vjb25kYXJ5LWNvbG9yLFxuICBcImVsZWdhbnRcIjogICAgICRlbGVnYW50LWNvbG9yLFxuICBcInVuaXF1ZVwiOiAgICAgICRwaW5rLWRhcmtlbi00LFxuICBcImRhcmstZ3JlZW5cIjogICRncmVlbi1kYXJrZW4tMixcbiAgXCJtZGItY29sb3JcIjogICAkbWRiLWNvbG9yLWxpZ2h0ZW4tMSxcbiAgXCJyZWRcIjogICAgICAgICAkcmVkLWRhcmtlbi0yLFxuICBcInBpbmtcIjogICAgICAgICRwaW5rLWxpZ2h0ZW4tMSxcbiAgXCJwdXJwbGVcIjogICAgICAkcHVycGxlLWRhcmtlbi0xLFxuICBcImRlZXAtcHVycGxlXCI6ICRkZWVwLXB1cnBsZS1kYXJrZW4tMixcbiAgXCJpbmRpZ29cIjogICAgICAkaW5kaWdvLWJhc2UsXG4gIFwiYmx1ZVwiOiAgICAgICAgJGJsdWUtZGFya2VuLTIsXG4gIFwibGlnaHQtYmx1ZVwiOiAgJGJsdWUtYWNjZW50LTEsXG4gIFwiY3lhblwiOiAgICAgICAgJGN5YW4tYmFzZSxcbiAgXCJ0ZWFsXCI6ICAgICAgICAkdGVhbC1kYXJrZW4tMixcbiAgXCJncmVlblwiOiAgICAgICAkZ3JlZW4tZGFya2VuLTIsXG4gIFwibGlnaHQtZ3JlZW5cIjogJGxpZ2h0LWdyZWVuLWJhc2UsXG4gIFwibGltZVwiOiAgICAgICAgJGxpbWUtZGFya2VuLTIsXG4gIFwieWVsbG93XCI6ICAgICAgJHllbGxvdy1kYXJrZW4tMixcbiAgXCJhbWJlclwiOiAgICAgICAkYW1iZXItZGFya2VuLTIsXG4gIFwib3JhbmdlXCI6ICAgICAgJG9yYW5nZS1kYXJrZW4tMixcbiAgXCJkZWVwLW9yYW5nZVwiOiAkZGVlcC1vcmFuZ2UtbGlnaHRlbi0xLFxuICBcImJyb3duXCI6ICAgICAgICRicm93bi1iYXNlLFxuICBcImdyZXlcIjogICAgICAgICRncmV5LWRhcmtlbi0yLFxuICBcImJsdWUtZ3JleVwiOiAgICRibHVlLWdyZXktbGlnaHRlbi0xLFxuICBcImRhcmtcIjogICAgICAgICRncmV5LWRhcmtlbi00LFxuICBcImxpZ2h0XCI6ICAgICAgICRncmV5LWxpZ2h0ZW4tMixcbiAgXCJ3aGl0ZVwiOiAgICAgICAkd2hpdGUtYmFzZSxcbiAgXCJibGFja1wiOiAgICAgICAkYmxhY2stYmFzZVxuKSwgJG1kYi1jb2xvcnMpO1xuXG4vLyBCYXNpYyBjb2xvcnNcbiRiYXNpYzogKCkgIWRlZmF1bHQ7XG4kYmFzaWM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgJHByaW1hcnktY29sb3IsXG4gIFwiZGFuZ2VyXCI6ICAgJGRhbmdlci1jb2xvcixcbiAgXCJ3YXJuaW5nXCI6ICAkd2FybmluZy1jb2xvcixcbiAgXCJzdWNjZXNzXCI6ICAkc3VjY2Vzcy1jb2xvcixcbiAgXCJpbmZvXCI6ICAgICAkaW5mby1jb2xvclxuKSwgJGJhc2ljKTtcblxuJGJhc2ljLW1kYi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJGJhc2ljLW1kYi1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAgJHByaW1hcnktY29sb3IsXG4gIFwiZGFuZ2VyXCI6ICAgICAgJGRhbmdlci1jb2xvcixcbiAgXCJ3YXJuaW5nXCI6ICAgICAkd2FybmluZy1jb2xvcixcbiAgXCJzdWNjZXNzXCI6ICAgICAkc3VjY2Vzcy1jb2xvcixcbiAgXCJpbmZvXCI6ICAgICAgICAkaW5mby1jb2xvcixcbiAgXCJkZWZhdWx0XCI6ICAgICAkZGVmYXVsdC1jb2xvcixcbiAgXCJzZWNvbmRhcnlcIjogICAkc2Vjb25kYXJ5LWNvbG9yLFxuICBcImRhcmtcIjogICAgICAgICRncmV5LWRhcmtlbi00LFxuICBcImxpZ2h0XCI6ICAgICAgICRncmV5LWxpZ2h0ZW4tMlxuKSwgJGJhc2ljLW1kYi1jb2xvcnMpO1xuXG4kcGFnaW5hdGlvbi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogJHByaW1hcnktY29sb3IsXG4gIFwicmVkXCI6ICRkYW5nZXItY29sb3IsXG4gIFwidGVhbFwiOiAkZGVmYXVsdC1jb2xvcixcbiAgXCJkYXJrLWdyZXlcIjogJHNwZWNpYWwtY29sb3IsXG4gIFwiZGFya1wiOiAkZWxlZ2FudC1jb2xvcixcbiAgXCJibHVlLWdyZXlcIjogJHVuaXF1ZS1jb2xvcixcbiAgXCJhbWJlclwiOiAkYW1iZXItZGFya2VuLTQsXG4gIFwicHVycGxlXCI6ICRkZWVwLXB1cnBsZS1kYXJrZW4tMVxuKSwgJHBhZ2luYXRpb24tY29sb3JzKTtcblxuJGN0YmM6ICgpICFkZWZhdWx0O1xuJGN0YmM6IG1hcC1tZXJnZSgoXG4gIFwidGFicy1jeWFuXCI6ICR5ZWxsb3ctYmFzZSxcbiAgXCJ0YWJzLW9yYW5nZVwiOiAkcmVkLWRhcmtlbi0xLFxuICBcInRhYnMtZ3JleVwiOiAkd2hpdGUtYmFzZSxcbiAgXCJ0YWJzLXBpbmtcIjogJGRlZXAtcHVycGxlLWJhc2UsXG4gIFwidGFicy1ncmVlblwiOiAkYmx1ZS1kYXJrZW4tMyxcbiAgXCJ0YWJzLXByaW1hcnlcIjogJHdoaXRlLWJhc2VcbiksICRjdGJjKTtcblxuJHN3aXRjaC1jb2xvci1iZzogICAgICAgICAgICAgICAgICRzZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLWNoZWNrZWQtbGV2ZXItYmc6ICAgZGVzYXR1cmF0ZShsaWdodGVuKCRzZWNvbmRhcnktY29sb3IsIDI1JSksIDI1JSkgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1iZzogICAgICAgI0YxRjFGMSAhZGVmYXVsdDtcbiRzd2l0Y2gtY29sb3ItdW5jaGVja2VkLWxldmVyLWJnOiAjODE4MTgxICFkZWZhdWx0O1xuXG4kc3dpdGNoLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kc3dpdGNoLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJiZ1wiOiAgICAgICAgICAgICAgICAgJHN3aXRjaC1jb2xvci1iZyxcbiAgXCJjaGVja2VkLWxldmVyLWJnXCI6ICAgJHN3aXRjaC1jb2xvci1jaGVja2VkLWxldmVyLWJnLFxuICBcInVuY2hlY2tlZC1iZ1wiOiAgICAgICAkc3dpdGNoLWNvbG9yLXVuY2hlY2tlZC1iZyxcbiAgXCJ1bmNoZWNrZWQtbGV2ZXItYmdcIjogJHN3aXRjaC1jb2xvci11bmNoZWNrZWQtbGV2ZXItYmcsXG4pLCAkc3dpdGNoLWNvbG9ycyk7XG5cbiRkcm9wZG93bi1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCIgIDogJHByaW1hcnktY29sb3IsXG4gIFwiZGFuZ2VyXCIgICA6ICRkYW5nZXItY29sb3ItZGFyayxcbiAgXCJkZWZhdWx0XCIgIDogJGRlZmF1bHQtY29sb3IsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktY29sb3IsXG4gIFwic3VjY2Vzc1wiICA6ICRzdWNjZXNzLWNvbG9yLFxuICBcImluZm9cIiAgICAgOiAkaW5mby1jb2xvcixcbiAgXCJ3YXJuaW5nXCIgIDogJHdhcm5pbmctY29sb3IsXG4gIFwiZGFya1wiICAgICA6IG1hcC1nZXQoJG1kYi1jb2xvcnMsIFwiZWxlZ2FudFwiKSxcbiAgXCJpbnNcIiAgICAgIDogbWFwLWdldCgkc29jaWFsLWNvbG9ycywgXCJpbnNcIilcbiksICRkcm9wZG93bi1jb2xvcnMpO1xuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudHM6ICgpICFkZWZhdWx0O1xuJGdyYWRpZW50czogbWFwLW1lcmdlKChcbiAgXCJwdXJwbGVcIjogKFxuICAgIFwic3RhcnRcIjogI2ZmNmVjNCxcbiAgICBcImVuZFwiOiAjNzg3M2Y1XG4gICksXG4gIFwicGVhY2hcIjogKFxuICAgIFwic3RhcnRcIjogI0ZGRDg2RixcbiAgICBcImVuZFwiOiAjRkM2MjYyXG4gICksXG4gIFwiYXF1YVwiOiAoXG4gICAgXCJzdGFydFwiOiAjMjA5NmZmLFxuICAgIFwiZW5kXCI6ICMwNWZmYTNcbiAgKSxcbiAgXCJibHVlXCI6IChcbiAgICBcInN0YXJ0XCI6ICM0NWNhZmMsXG4gICAgXCJlbmRcIjogJGluZGlnby1kYXJrZW4tMlxuICApLFxuKSwgJGdyYWRpZW50cyk7XG5cbi8vIEdyYWRpZW50cyBSR0JBIFZlcnNpb25cbiRncmFkaWVudHMtcmdiYTogKCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnRzLXJnYmE6IG1hcC1tZXJnZSgoXG4gIFwicHVycGxlXCI6IChcbiAgICBcInN0YXJ0XCI6IHJnYmEoMjU1LDExMCwxOTYsLjkpLFxuICAgIFwiZW5kXCI6IHJnYmEoMTIwLDExNSwyNDUsLjkpXG4gICksXG4gIFwicGVhY2hcIjogKFxuICAgIFwic3RhcnRcIjogcmdiYSgyNTUsMjE2LDExMSwuOSksXG4gICAgXCJlbmRcIjogcmdiYSgyNTIsOTgsOTgsLjkpXG4gICksXG4gIFwiYXF1YVwiOiAoXG4gICAgXCJzdGFydFwiOiByZ2JhKDMyLDE1MCwyNTUsLjkpLFxuICAgIFwiZW5kXCI6IHJnYmEoNSwyNTUsMTYzLC45KVxuICApLFxuICBcImJsdWVcIjogKFxuICAgIFwic3RhcnRcIjogcmdiYSg2OSwyMDIsMjUyLC45KSxcbiAgICBcImVuZFwiOiByZ2JhKDQ4LDYzLDE1OSwuOSlcbiAgKSxcbiksICRncmFkaWVudHMtcmdiYSk7XG5cblxuJG5vdGU6ICgpICFkZWZhdWx0O1xuJG5vdGU6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAoXG4gICAgXCJiZ2NcIjogI2RmZWVmZCxcbiAgICBcImJvcmRlci1jb2xvclwiOiAjMTc2YWM0XG4gICksXG4gIFwic2Vjb25kYXJ5XCI6IChcbiAgICBcImJnY1wiOiAjZTJlM2U1LFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICM1ODU5NWFcbiAgKSxcbiAgXCJzdWNjZXNzXCI6IChcbiAgICBcImJnY1wiOiAjZTJmMGU1LFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICM0OWE3NWZcbiAgKSxcbiAgXCJkYW5nZXJcIjogKFxuICAgIFwiYmdjXCI6ICNmYWU3ZTgsXG4gICAgXCJib3JkZXItY29sb3JcIjogI2U0NTQ2MFxuICApLFxuICBcIndhcm5pbmdcIjogKFxuICAgIFwiYmdjXCI6ICNmYWY0ZTAsXG4gICAgXCJib3JkZXItY29sb3JcIjogI2MyYTQ0MlxuICApLFxuICBcImluZm9cIjogKFxuICAgIFwiYmdjXCI6ICNlNGYyZjUsXG4gICAgXCJib3JkZXItY29sb3JcIjogIzI0OTJhNVxuICApLFxuICBcImxpZ2h0XCI6IChcbiAgICBcImJnY1wiOiAjZmVmZWZlLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6ICMwZjBmMGZcbiAgKVxuKSwgJG5vdGUpO1xuIiwiLyohXG4gKiBXYXZlcyB2MC43LjZcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBBbGZpYW5hIEUuIFNpYnVlYSBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFICovXG5cbkBtaXhpbiB3YXZlcy10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB3YXZlcy10cmFuc2Zvcm0oJHN0cmluZyl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgLW1vei10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgLW1zLXRyYW5zZm9ybTogJHN0cmluZztcbiAgICAtby10cmFuc2Zvcm06ICRzdHJpbmc7XG4gICAgdHJhbnNmb3JtOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gd2F2ZXMtYm94LXNoYWRvdygkc2hhZG93KXtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLndhdmVzLWVmZmVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotNTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAkZ3JhZGllbnQ6IHJnYmEoMCwwLDAsMC4yKSAwLHJnYmEoMCwwLDAsLjMpIDQwJSxyZ2JhKDAsMCwwLC40KSA1MCUscmdiYSgwLDAsMCwuNSkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZS1vdXQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNmb3JtKHNjYWxlKDApIHRyYW5zbGF0ZSgwLDApKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi53YXZlcy1saWdodCAud2F2ZXMtcmlwcGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAgICAgICAkZ3JhZGllbnQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAwLHJnYmEoMjU1LDI1NSwyNTUsLjMpIDQwJSxyZ2JhKDI1NSwyNTUsMjU1LC40KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuNSkgNjAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNzAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gICAgfVxuXG4gICAgJi53YXZlcy1jbGFzc2ljIC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuXG4gICAgJi53YXZlcy1jbGFzc2ljLndhdmVzLWxpZ2h0IC53YXZlcy1yaXBwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgfVxufVxuXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB3YXZlcy10cmFuc2l0aW9uKG5vbmUgI3tcIiFpbXBvcnRhbnRcIn0pO1xufVxuXG4ud2F2ZXMtYnV0dG9uLFxuLndhdmVzLWNpcmNsZSB7XG4gICAgQGluY2x1ZGUgd2F2ZXMtdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAxMDAlLCBibGFjayAxMDAlKTtcbn1cblxuLndhdmVzLWJ1dHRvbixcbi53YXZlcy1idXR0b246aG92ZXIsXG4ud2F2ZXMtYnV0dG9uOnZpc2l0ZWQsXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLndhdmVzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4ud2F2ZXMtYnV0dG9uLWlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC44NWVtIDEuMWVtO1xufVxuXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuXG4gICAgJi53YXZlcy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53YXZlcy1idXR0b24taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi53YXZlcy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2F2ZXMtZmxvYXQge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSB3YXZlcy1ib3gtc2hhZG93KDBweCAxcHggMS41cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICAgIEBpbmNsdWRlIHdhdmVzLXRyYW5zaXRpb24oYWxsIDMwMG1zKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZXMtYm94LXNoYWRvdygwcHggOHB4IDIwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMCkpO1xuICAgIH1cbn1cblxuLndhdmVzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gICYud2F2ZXMtZWZmZWN0LFxuICAmLndhdmVzLWxpZ2h0IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgfVxuIH1cbiIsIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNREIgdmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50czogXG4vL1xuLy8gIDEuIEZvbnRzXG4vLyAgMi4gU2hhZG93c1xuLy8gIDMuIFRyYW5zaXRpb25zXG4vLyAgNC4gQm9yZGVyc1xuLy8gIDUuIEdsb2JhbHNcbi8vICA2LiBNYXNrc1xuLy8gIDcuIEltYWdlc1xuLy8gIDguIEJ1dHRvbnNcbi8vICA5LiBDYXJkc1xuLy8gIDEwLiBOYXZiYXJzXG4vLyAgMTEuIFBhZ2luYXRpb25cbi8vICAxMi4gQmFkZ2VzXG4vLyAgMTMuIE1vZGFsc1xuLy8gIDE0LiBDYXJvdXNlbHNcbi8vICAxNS4gRm9ybXNcbi8vICAxNi4gTWlzY2VsbGFuZW91c1xuLy8gIDE3LiBGb290ZXJzXG4vLyAgMTguIExpc3QgZ3JvdXBzXG4vLyAgMTkuIFRhYmxlc1xuLy8gIDIwLiBTdGVwcGVyc1xuXG5cblxuLy8gMS4gRm9udHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYXNpYyBmb250IHByb3BlcnRpZXNcbiRyb2JvdG8tZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ZvbnRzL3JvYm90by9cIiAhZGVmYXVsdDtcbiRyb2JvdG8tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJG1kYi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyb2JvdG8tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0O1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxvY2txdW90ZS1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgICA6IC41cmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtcC1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgOiAkYmxvY2txdW90ZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLXBhZGRpbmctbCAgICAgICAgICAgICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1wLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICA6IDEuMXJlbSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIG1hcCBmb3IgZmlsZSBicm93c2VyXG4kY3VzdG9tLW1kYi1maWxlLXRleHQgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJFbGVnaXJcIixcbiAgcGwtUEwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJXeWJpZXJ6XCIsXG4gIGZyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiQ2hvaXNpclwiLFxuICBpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIlBpbGloXCIsXG4gIHpoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwi6YG45pOHXCIsXG4gIGRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiV8OkaGxlblwiLFxuICBydSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcItCy0YvQsdC40YDQsNGC0YxcIlxuKTtcblxuLy8gUmVwb25zaXZlIEhlYWRpbmdzXG4kcmVzcG9uc2l2ZS1oZWFkaW5ncyAgICAgICAgICAgICAgICAgICAgICAgICA6ICgpICFkZWZhdWx0O1xuJHJlc3BvbnNpdmUtaGVhZGluZ3MgICAgICAgICAgICAgICAgICAgICAgICAgOiBtYXAtbWVyZ2UoKFxuICBcInhzXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICBcImgxXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNTAlLFxuICAgIFwiaDJcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE0NSUsXG4gICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTM1JSxcbiAgICBcImg0XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMzUlLFxuICAgIFwiaDVcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEzNSVcbiAgKSxcbiAgXCJzbVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoXG4gICAgXCJoMVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTcwJSxcbiAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDAlLFxuICAgIFwiaDNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXG4gICAgXCJoNFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JSxcbiAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICksXG4gIFwibWRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKFxuICAgIFwiaDFcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIwMCUsXG4gICAgXCJoMlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTcwJSxcbiAgICBcImgzXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDAlLFxuICAgIFwiaDRcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSUsXG4gICAgXCJoNVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTI1JVxuICApLFxuICBcImxnXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChcbiAgICBcImgxXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyMDAlLFxuICAgIFwiaDJcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE3MCUsXG4gICAgXCJoM1wiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcbiAgICBcImg0XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlLFxuICAgIFwiaDVcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEyNSVcbiAgKSxcbiAgXCJ4bFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoXG4gICAgXCJoMVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMjUwJSxcbiAgICBcImgyXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyMDAlLFxuICAgIFwiaDNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE3MCUsXG4gICAgXCJoNFwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTQwJSxcbiAgICBcImg1XCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjUlXG4gICksXG4pLCAkcmVzcG9uc2l2ZS1oZWFkaW5ncyk7XG5cbi8vIExpbmtzXG4kbGluay1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMwMjc1ZDggIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuXG4vLyAyLiBTaGFkb3dzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2hhZG93c1xuJHotZGVwdGgtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcbiR6LWRlcHRoLTEtaGFsZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuJHotZGVwdGgtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KSAhZGVmYXVsdDtcbiR6LWRlcHRoLTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpLCAwIDE3cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSkgIWRlZmF1bHQ7XG4kei1kZXB0aC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMTZweCAyOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCAyNXB4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjEpICFkZWZhdWx0O1xuJHotZGVwdGgtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0MHB4IDc3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpICFkZWZhdWx0O1xuXG5cbi8vIDMuIFRyYW5zaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWhvdmVyYWJsZSAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC41NXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gNC4gQm9yZGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzLWJhc2UgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjEyNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWNpcmNsZSAgICAgICAgICAgICAgICAgICAgICAgIDogNTAlICFkZWZhdWx0O1xuXG5cbi8vIDUuIEdsb2JhbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNZWRpYSBRdWVyeSBSYW5nZXNcbiRzbWFsbC1zY3JlZW4tdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogNjAxcHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbi11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDk5M3B4ICFkZWZhdWx0O1xuJGxhcmdlLXNjcmVlbi11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxMjAxcHggIWRlZmF1bHQ7XG4kc21hbGwtc2NyZWVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1zY3JlZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA5OTJweCAhZGVmYXVsdDtcbiRsYXJnZS1zY3JlZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMTIwMHB4ICFkZWZhdWx0O1xuJHNpZGVuYXYtYnJlYWtwb2ludCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxNDQwcHggIWRlZmF1bHQ7XG5cbiRtZWRpdW0tYW5kLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2UtYW5kLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRtZWRpdW0tc2NyZWVuLXVwfSlcIiAhZGVmYXVsdDtcbiRzbWFsbC1hbmQtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtLWFuZC1kb3duICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG4kaGlkZS1zaWRlbmF2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRzaWRlbmF2LWJyZWFrcG9pbnR9KVwiICFkZWZhdWx0O1xuXG4vLyBEaXZpZGVyXG4kZGl2aWRlci1tYXJnaW4teSAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuOHJlbSAhZGVmYXVsdDtcbiRkaXZpZGVyLW1hcmdpbi14ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kZGl2aWRlci1oZWlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcblxuLy8gRGl2aWRlcnMgY29sb3JzXG4kaHItbGlnaHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGhyLWRhcmsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNjY2ICFkZWZhdWx0O1xuJGZsZXgtY2VudGVyLXVsLW1iICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIDYuIE1hc2tzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTWFza3NcbiRtYXNrLW92ZXJsYXktdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgIDogYWxsIC40cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRtYXNrLXpvb20tdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC4ycyBsaW5lYXIgIWRlZmF1bHQ7XG4kbWFzay16b29tLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgICAgICAgICA6IHNjYWxlKDEuMSkgIWRlZmF1bHQ7XG4kaW50cm8tdmlkZW8tdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSAhZGVmYXVsdDtcbiRpbnRyby12aWRlby10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDogMXMgIWRlZmF1bHQ7XG5cblxuLy8gNy4gSW1hZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW1hZ2VzXG4kaW1hZ2UtcGF0aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiLi4vaW1nXCIgIWRlZmF1bHQ7XG4kYXZhdGFyLWltZy1tYXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICA6IDEwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIDguIEJ1dHRvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b25zXG4kYnRuLWNvbG9yLWJhc2ljICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGJ0bi1tYXJnaW4tYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMzc1cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgOiAuODRyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuMTRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1iYXNpYyAgICAgICAgICAgICAgICAgICAgICAgICA6IC44MXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGFyZ2UgICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sYXJnZSAgICAgICAgICAgICAgICAgICAgICAgICA6IC45NHJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbWVkaXVtICAgICAgICAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICAgIDogMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbWVkaXVtICAgICAgICAgICAgICAgICAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgIDogMS42cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc21hbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNjRyZW0gIWRlZmF1bHQ7XG5cbiRidG4tb3V0bGluZS1wYWRkaW5nLXktYmFzaWMgICAgICAgICAgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLW91dGxpbmUtcGFkZGluZy15LWxhcmdlICAgICAgICAgICAgICAgICA6IC44OHJlbSAhZGVmYXVsdDtcbiRidG4tb3V0bGluZS1wYWRkaW5nLXktbWVkaXVtICAgICAgICAgICAgICAgIDogLjU4cmVtICFkZWZhdWx0O1xuJGJ0bi1vdXRsaW5lLXBhZGRpbmcteS1zbWFsbCAgICAgICAgICAgICAgICAgOiAuMzhyZW0gIWRlZmF1bHQ7XG5cbiRidG4tdGItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMC4zcmVtICFkZWZhdWx0O1xuJGJ0bi10Yi1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR0cmFuc2l0aW9uLWJhc2ljICFkZWZhdWx0O1xuXG4kYnRuLWljb24tYmFzaWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC45cmVtICFkZWZhdWx0O1xuJGJ0bi1pY29uLWxhcmdlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1pY29uLW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOHJlbSAhZGVmYXVsdDtcbiRidG4taWNvbi1zbWFsbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjdyZW0gIWRlZmF1bHQ7XG4kYnRuLWljb24tbWFyZ2luICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC4zcmVtICFkZWZhdWx0O1xuJGJ0bi1ncm91cC1tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMzc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIDkuIENhcmRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2FyZHNcbiRtZC1jYXJkLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgICAgICAgICAgIDogLjI1cmVtICFkZWZhdWx0O1xuJG1kLWNhcmQtbGluay10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgOiAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbWQtY2FyZC1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICAgICA6IC45cmVtICFkZWZhdWx0O1xuJG1kLWNhcmQtdGV4dC1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNzQ3MzczICFkZWZhdWx0O1xuXG5cbi8vIDEwLiBOYXZiYXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmF2YmFyc1xuJG5hdmJhci1mb250LXdlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAzMDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRvdWJsZS1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uICAgICAgICAgICAgICAgICAgIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC45KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJnLWFjdGl2ZS1jb2xvciAgICAgICAgICAgICAgICA6IHJnYmEoJGJsYWNrLWJhc2UsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2stYmFzZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3IgICAgICAgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uICAgICAgICAgICAgICAgICAgICA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJnLWFjdGl2ZS1jb2xvciAgICAgICAgICAgICAgICAgOiByZ2JhKCR3aGl0ZS1iYXNlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoJHdoaXRlLWJhc2UsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3IgICAgICAgICAgICAgICAgICA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhZGVmYXVsdDtcblxuJG5hdmJhci1zY3JvbGxpbmctdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2YmFyLXNjcm9sbGluZy10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgICA6IDFzICFkZWZhdWx0O1xuJG5hdmJhci1zY3JvbGxpbmctcGFkZGluZyAgICAgICAgICAgICAgICAgICAgOiAxMnB4ICFkZWZhdWx0O1xuJG5hdmJhci10b3AtY29sbGFwc2UtcGFkZGluZyAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICA6IC4zNXMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICA6IDAuOTM3NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tbWVudS1wYWRkaW5nICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcbiRuYXZiYXItZmxleC1pY29ucy1wYWRkaW5nLW1kICAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJG5hdmJhci1mbGV4LWljb25zLXBhZGRpbmctbGcgICAgICAgICAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZvcm0taW5wdXQtbXIgICAgICAgICAgICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiRuYXZiYXItZm9ybS1pbnB1dC1tYiAgICAgICAgICAgICAgICAgICAgICAgIDogMXB4ICFkZWZhdWx0O1xuJG5hdmJhci1mb3JtLWlucHV0LW1sICAgICAgICAgICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7XG4kbmF2YmFyLWZvcm0taW5wdXQtaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyZWFkY3J1bWItcGFkZGluZy10b3AgICAgICAgICAgICAgICA6IC4zcmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLXBhZGRpbmctbGVmdCAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci1icmVhZGNydW1iLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiByZ2JhKDI1NSwyNTUsMjU1LC42NSkgIWRlZmF1bHQ7XG5cblxuLy8gMTEuIFBhZ2luYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbi1hY3RpdmUtdHJhbnNpdGlvbiAgICAgICAgICAgICAgICA6IGFsbCAuMnMgbGluZWFyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLXRyYW5zaXRpb24gICAgICAgICAgICAgOiBhbGwgLjNzIGxpbmVhciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZ2UtbGluay1mb250LXNpemUgICAgICAgICAgICAgIDogLjlyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLWxnICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWdlLWxpbmstZm9udC1zaXplLXNtICAgICAgICAgICA6IC44cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1pdGVtLWRpc2FibGVkLWNvbG9yICAgICAgICAgOiAjODY4ZTk2ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgOiAjMjEyNTI5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFnZS1saW5rLWhvdmVyLWJnLWNvbG9yICAgICAgICAgOiAjZWVlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tY2lyY2xlLW1hcmdpbi14ICAgICAgICAgICAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1jaXJjbGUtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcblxuXG4vLyAxMi4gQmFkZ2VzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFkZ2VzXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgICA6IC42cmVtICFkZWZhdWx0O1xuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICAgICAgICAgOiAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyAxMy4gTW9kYWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTW9kYWxzXG4kbW9kYWwtZGlzdGFuY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7XG4kbW9kYWwtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDQwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZ1bGwtaGVpZ2h0LW1lZGl1bS1zY3JlZW4gICAgICAgICAgICAgOiA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1mdWxsLWhlaWdodC1sYXJnZS1zY3JlZW4gICAgICAgICAgICAgIDogMTAwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWZhZGUtdG9wLXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgICAgOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKSAhZGVmYXVsdDtcbiRtb2RhbC1mYWRlLWJvdHRvbS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMCwgMjUlLCAwKSAhZGVmYXVsdDtcbiRtb2RhbC1mYWRlLXJpZ2h0LXRyYW5zZm9ybSAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKSAhZGVmYXVsdDtcbiRtb2RhbC1mYWRlLWxlZnQtdHJhbnNmb3JtICAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgIWRlZmF1bHQ7XG4kbW9kYWwtbm90aWZ5LWJvZHktcGFkZGluZyAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1ub3RpZnktaGVhZGluZy1wYWRkaW5nICAgICAgICAgICAgICAgIDogLjNyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtbm90aWZ5LWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICA6IDEuMTVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYXZhdGFyLW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYXZhdGFyLWhlYWRlci1tYXJnaW4tdG9wICAgICAgICAgICAgICA6IC02cmVtICFkZWZhdWx0O1xuJG1vZGFsLWF2YXRhci1oZWFkZXItbWFyZ2luLWJvdHRvbSAgICAgICAgICAgOiAtMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1hdmF0YXItaW1nLXdpZHRoICAgICAgICAgICAgICAgICAgICAgIDogMTMwcHggIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1wYWRkaW5nLXJpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1wYWRkaW5nLWxlZnQgICAgICAgICAgICAgICAgICAgICA6ICRtb2RhbC1ib2R5LXBhZGRpbmctcmlnaHQgIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1tYXJnaW4tdG9wICAgICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICA6IC0ycmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tYm90dG9tICAgICAgICAgICAgICAgOiAkY2FzY2FkaW5nLW1vZGFsLW1hcmdpbi1yaWdodCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtbWFyZ2luLWxlZnQgICAgICAgICAgICAgICAgIDogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtY2xvc2UtbWFyZ2luLXJpZ2h0ICAgICAgICAgIDogJGNhc2NhZGluZy1tb2RhbC1tYXJnaW4tcmlnaHQgIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICA6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FzY2FkaW5nLW1vZGFsLWZhLW1hcmdpbi1yaWdodCAgICAgICAgICAgICA6IDlweCAhZGVmYXVsdDtcbiRjYXNjYWRpbmctbW9kYWwtc29jaWFsLW1hcmdpbi10b3AgICAgICAgICAgIDogJGNhc2NhZGluZy1tb2RhbC1wYWRkaW5nICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC1hLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC10YWJzLW1hcmdpbi14ICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC10YWJzLW1hcmdpbi10b3AgICAgICAgICAgICAgOiAtMS41cmVtICFkZWZhdWx0O1xuJGNhc2NhZGluZy1tb2RhbC10YWJzLXBhZGRpbmctdG9wICAgICAgICAgICAgOiAxLjdyZW0gIWRlZmF1bHQ7XG5cblxuLy8gMTQuIENhcm91c2Vsc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENhcm91c2Vsc1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCAgICAgICAgICAgICAgICAgOiAyLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1oZWlnaHQgICAgICAgICAgICAgICAgOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uICAgICAgICAgICAgICAgICAgOiB1cmwoI3skaW1hZ2UtcGF0aH0vc3ZnL2Fycm93X2xlZnQuc3ZnKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiAgICAgICAgICAgICAgICAgIDogdXJsKCN7JGltYWdlLXBhdGh9L3N2Zy9hcnJvd19yaWdodC5zdmcpICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtd2lkdGggICAgICAgICAgICAgICAgICAgOiAuNjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvcnMtaGVpZ2h0ICAgICAgICAgICAgICAgICAgOiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3JzLWJvcmRlci1yYWRpdXMgICAgICAgICAgIDogJGJvcmRlci1yYWRpdXMtY2lyY2xlICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gICAgICAgICAgICAgICAgOiAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0gICAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVgoMCkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaXRlbS10cmFuc2Zvcm0tMiAgICAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFkZWZhdWx0O1xuXG5cbi8vIDE1LiBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvcm1zXG4kaW5wdXQtYmctY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICR3aGl0ZS1iYXNlICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOHJlbSAhZGVmYXVsdDtcbiRpbnB1dC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYWxsIC4zcyAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgIDogcmdiYSgwLDAsMCwgLjQ2KSAhZGVmYXVsdDtcbiRpbnB1dC1tZC1mb2N1cy1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgIDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItY29sb3IgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICRlcnJvci1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1zdWNjZXNzLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgIDogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWZ0ZXItdG9wICAgICAgICAgICAgICAgICAgICAgICA6IDY1cHggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWZ0ZXItdHJhbnNpdGlvbiAgICAgICAgICAgICAgICA6IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG5cbiRpbnB1dC1sYWJlbC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgIDogLjJzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNzU3NTc1ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLXRvcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuNjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLXRyYW5zZm9ybSAgICAgICAgICAgICAgICA6IHRyYW5zbGF0ZVkoLTE0cHgpICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgOiBjb2xvciAuMnMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1tZC1mb3JtLW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICAgIDogMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LW1kLWZvcm0tbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICAgICAgOiAkaW5wdXQtbWQtZm9ybS1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWFjdGl2ZS1mb250LXNpemUgICAgICAgICAgICAgICAgOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC10b3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICA6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0ICAgICAgICAgICAgICAgICAgICA6IDIuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtd2lkdGggICAgICAgICAgICAgICAgICAgICAgICAgIDogY2FsYygxMDAlIC0gMi41cmVtKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXNpemUgICAgICAgICAgICAgICAgIDogMS40cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tdGV4dC1tbCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtdmFsaWRhdGUtbWIgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDIuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC12YWxpZC10b3AgICAgICAgICAgICAgICAgICAgICAgIDogNC4xcmVtICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWludmFsaWQtdG9wICAgICAgICAgICAgICAgICAgICAgOiA0cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplLWxnICAgICAgICAgICAgICAgICAgICA6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZS1sZyAgICAgICAgICAgICA6IDEuMTVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXRvcC1sZyAgICAgICAgICAgICAgICAgICAgICAgICA6IC40cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1mb250LXNpemUtbGcgICAgICAgICAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1tYXJnaW4tbGVmdC1sZyAgICAgICAgICAgICAgICAgOiAzcmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC13aWR0aC1sZyAgICAgICAgICAgICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAzcmVtKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXNpemUtbGcgICAgICAgICAgICAgIDogMS42NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLXRleHQtbWwtbGcgICAgICAgICAgICAgICAgICAgICAgIDogMy4xcmVtICFkZWZhdWx0O1xuJGlucHV0LXZhbGlkYXRlLW1iLWxnICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjhyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtdmFsaWQtdG9wLWxnICAgICAgICAgICAgICAgICAgICA6IDQuNnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcC1sZyAgICAgICAgICAgICAgICAgIDogNC42cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtZm9udC1zaXplLXNtICAgICAgICAgICAgICAgICAgICA6IC44NzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtYWN0aXZlLWZvbnQtc2l6ZS1zbSAgICAgICAgICAgICA6IC45NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wcmVmaXgtdG9wLXNtICAgICAgICAgICAgICAgICAgICAgICAgIDogLjM1cmVtICFkZWZhdWx0O1xuJGlucHV0LXByZWZpeC1mb250LXNpemUtc20gICAgICAgICAgICAgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LW1hcmdpbi1sZWZ0LXNtICAgICAgICAgICAgICAgICA6IDJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcHJlZml4LXdpZHRoLXNtICAgICAgICAgICAgICAgICAgICAgICA6IGNhbGMoMTAwJSAtIDJyZW0pICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZS1zbSAgICAgICAgICAgICAgOiAxLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWZvcm0tdGV4dC1tbC1zbSAgICAgICAgICAgICAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xuJGlucHV0LXZhbGlkYXRlLW1iLXNtICAgICAgICAgICAgICAgICAgICAgICAgOiAyLjNyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtdmFsaWQtdG9wLXNtICAgICAgICAgICAgICAgICAgICA6IDMuN3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1pbnZhbGlkLXRvcC1zbSAgICAgICAgICAgICAgICAgIDogMy42cmVtICFkZWZhdWx0O1xuXG4kdGV4dGFyZWEtcGFkZGluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb3JtLWNvbnRyb2wtcGFkZGluZy10b3AgICAgICAgICAgICAgIDogLjZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9ybS1jb250cm9sLXBhZGRpbmctYm90dG9tICAgICAgICAgICA6IC40cmVtICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLXNvbGlkLWNvbG9yICAgICAgICAgICAgICAgICAgOiAjQkRCREJEICFkZWZhdWx0O1xuXG4vLyBJbnB1dCBncm91cFxuJGlucHV0LWdyb3VwLXRleHQtYmdjICAgICAgICAgICAgICAgICAgICAgICAgOiAjZTBlMGUwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWZvcm0tY29udHJvbC1weCAgICAgICAgICAgICAgICAgOiAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtZm9ybS1jb250cm9sLXB5ICAgICAgICAgICAgICAgICA6IC4zNzVyZW0gIWRlZmF1bHQ7XG5cblxuLy8gMTYuIE1pc2NlbGxhbmVvdXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNaXNjZWxsYW5lb3VzXG4kZWRnZS1oZWFkZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDI3OHB4ICFkZWZhdWx0O1xuJGVkZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3IgICAgICAgICAgICAgICAgOiAjY2NjICFkZWZhdWx0O1xuJGVkZ2UtaGVhZGVyLW1hcmdpbi10b3AgICAgICAgICAgICAgICAgICAgICAgOiAtMTAwcHggIWRlZmF1bHQ7XG5cblxuLy8gMTcuIEZvb3RlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb290ZXJzXG4kZm9vdGVyLWNvcHlyaWdodC1jb2xvciAgICAgICAgICAgICAgICAgICAgICA6IHJnYmEoJHdoaXRlLWJhc2UsIC42KSAhZGVmYXVsdDtcbiRmb290ZXItY29weXJpZ2h0LWJnLWNvbG9yICAgICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2stYmFzZSwgLjIpICFkZWZhdWx0O1xuJGZvb3Rlci1mb250LXNpemUgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAuOXJlbSAhZGVmYXVsdDtcblxuXG4vLyAxOC4gTGlzdCBncm91cHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBMaXN0IGdyb3VwXG4kbGlzdC1ncm91cC1wYWRkaW5nICAgICAgICAgICAgICAgICAgICAgICAgICA6IDAgMTBweCAxMHB4IDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC10cmFuc2l0aW9uICAgICAgICAgICAgICAgICAgICAgICA6IC41cyAhZGVmYXVsdDtcblxuXG4vLyAxOS4gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGFibGVzXG4kdGFibGUtdGgtZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgICAgICA6IC45cmVtICFkZWZhdWx0O1xuJHRhYmxlLXRkLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkdGFibGUtdGgtZm9udC1zaXplICFkZWZhdWx0O1xuJHRhYmxlLXRoLXBhZGRpbmctdG9wICAgICAgICAgICAgICAgICAgICAgICAgOiAxLjFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGQtcGFkZGluZy1ib3R0b20gICAgICAgICAgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtYS1jb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItdHJhbnNpdGlvbiAgICAgICAgICAgICAgICAgICAgICA6IC41cyAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtc20tcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICAgICA6IC42cmVtICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3ItYm9yZGVyICAgICAgICAgICAgICAgICAgOiAkd2hpdGUtYmFzZSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYmxlLWltZy1tYXgtaGVpZ2h0ICAgICAgICAgICAgICAgIDogMTUwcHggIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWJsZS1pbWctbWluLXdpZHRoICAgICAgICAgICAgICAgICA6IDUwcHggIWRlZmF1bHQ7XG4kdGFibGUtdGgtbGctbWluLXdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDlyZW0gIWRlZmF1bHQ7XG4kdGFibGUtdGgtc20tbWluLXdpZHRoICAgICAgICAgICAgICAgICAgICAgICA6IDZyZW0gIWRlZmF1bHQ7XG4kdGFibGUtc2Nyb2xsLXZlcnRpY2FsLW1heC1oZWlnaHQgICAgICAgICAgICA6IDMwMHB4ICFkZWZhdWx0O1xuJHRhYmxlLWxhYmVsLWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgOiAwLjk0cmVtICFkZWZhdWx0O1xuJHRhYmxlLWxhYmVsLWxpbmUtaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAkdGFibGUtbGFiZWwtaGVpZ2h0ICFkZWZhdWx0O1xuXG5cbi8vIDIwLiBTdGVwcGVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFN0ZXBwZXJzXG4kc3RlcHBlci1saS1hLXBhZGRpbmcgICAgICAgICAgICAgICAgICAgICAgICA6IDEuNXJlbSFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1jaXJjbGUtY29sb3IgICAgICAgICAgICAgICAgICAgOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1ib3JkZXItcmFkaXVzICAgICAgICAgICA6ICRib3JkZXItcmFkaXVzLWNpcmNsZSAhZGVmYXVsdDtcbiRzdGVwcGVyLWxpLWEtY2lyY2xlLWJnICAgICAgICAgICAgICAgICAgICAgIDogcmdiYSgkYmxhY2ssIC4zOCkgIWRlZmF1bHQ7XG4kc3RlcHBlci1saS1hLWNpcmNsZS1tciAgICAgICAgICAgICAgICAgICAgICA6IC41cmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItbGktYS1sYWJlbC1jb2xvciAgICAgICAgICAgICAgICAgICAgOiByZ2JhKCRibGFjaywgLjg3KSAhZGVmYXVsdDtcblxuJHN0ZXBwZXItaG9yaXpvbnRhbC1saS10cmFuc2l0aW9uICAgICAgICAgICAgOiAuNXMgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWEtbGFiZWwtbXQgICAgICAgICAgICA6IC42M3JlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtbGktYWZ0ZXItbWFyZ2luICAgICAgICAgIDogLjVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodCAgICAgICAgICA6IDFweCAgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWJnYyAgICAgICAgICAgICA6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLWJyZWFrcG9pbnQgICAgICAgICAgICAgICA6IDQ3LjkzNzVyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWEtbGFiZWwtbXQgICAgICA6IC4ycmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci13aWR0aCAgICAgOiAkc3RlcHBlci1ob3Jpem9udGFsLWxpLWFmdGVyLWhlaWdodCAhZGVmYXVsdDtcbiRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItaGVpZ2h0ICAgIDogY2FsYygxMDAlIC0gNDBweCkgIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLWxlZnQgICAgICA6IDIuMTlyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci1ob3Jpem9udGFsLXNtYWxsLWxpLWFmdGVyLXRvcCAgICAgICA6IDMuNzVyZW0gIWRlZmF1bHQ7XG5cbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWEtbGFiZWwtbXQgICAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hLWxhYmVsLW10ICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LW1sICAgICAgICAgOiAzLjEzcmVtICFkZWZhdWx0O1xuJHN0ZXBwZXItdmVydGljYWwtbGktc3RlcC1jb250ZW50LXBhZGRpbmcgICAgOiAuOTRyZW0gIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1zdGVwLWNvbnRlbnQtcC1mb250LXNpemU6IC44OHJlbSAgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci13aWR0aCAgICAgICAgICAgICA6IDFweCAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWhlaWdodCAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1zbWFsbC1saS1hZnRlci1oZWlnaHQgIWRlZmF1bHQ7XG4kc3RlcHBlci12ZXJ0aWNhbC1saS1hZnRlci1sZWZ0ICAgICAgICAgICAgICA6ICRzdGVwcGVyLWhvcml6b250YWwtc21hbGwtbGktYWZ0ZXItbGVmdCAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLXRvcCAgICAgICAgICAgICAgIDogMy40NHJlbSAhZGVmYXVsdDtcbiRzdGVwcGVyLXZlcnRpY2FsLWxpLWFmdGVyLWJnYyAgICAgICAgICAgICAgIDogJHN0ZXBwZXItaG9yaXpvbnRhbC1saS1hZnRlci1iZ2MgIWRlZmF1bHQ7XG5cbi8vIDIxLiBMb2FkZXIgLyBTcGlubmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTG9hZGVyIC8gU3Bpbm5lclxuJHNwaW5uZXItYm9yZGVyLWFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjRzIGxpbmVhciBpbmZpbml0ZTtcbiRzcGlubmVyLWdyb3ctYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjRzIGxpbmVhciBpbmZpbml0ZTsiLCIvKipcbiAqIFVzZWQgdG8gZ2FpbiBwZXJmb3JtYW5jZSBvbiBhbmltYXRpbmcgZWxlbWVudCBiYWNrZ3JvdW5kIGNvbG9yLlxuICogTk9URTogRWxlbWVudCBjYW5ub3QgaW1wbGVtZW50IGJlZm9yZSBhbmQgYWZ0ZXIgcHNldWRvIGVsZW1lbnRzLlxuICovXG5AbWl4aW4gYW5pbWF0ZS1iYWNrZ3JvdW5kLWNvbG9yKCRjb2xvci1pbml0aWFsOiAkbGlnaHQtZ3JheSwgJGNvbG9yLW9uLWhvdmVyOiAkZGFyay1ibHVlLCAkYW5pbWF0aW9uLXRpbWU6IDIwMG1zLCAkdHJhbnNpdGlvbi1tZXRob2Q6IGVhc2UtaW4sICRpbml0aWFsLXotaW5kZXg6IDApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkaW5pdGlhbC16LWluZGV4O1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpZiAkY29sb3ItaW5pdGlhbCA9PSB0cmFuc3BhcmVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXRpbWUgJHRyYW5zaXRpb24tbWV0aG9kO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgfVxuXG4gICAgei1pbmRleDogJGluaXRpYWwtei1pbmRleCAtIDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9uLWhvdmVyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6ICRpbml0aWFsLXotaW5kZXggLSAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbml0aWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXRpbWUgJHRyYW5zaXRpb24tbWV0aG9kO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgQGlmICRjb2xvci1pbml0aWFsID09IHRyYW5zcGFyZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBVc2VkIHRvIGdhaW4gcGVyZm9ybWFuY2Ugb24gYW5pbWF0aW5nIGVsZW1lbnQgYmFja2dyb3VuZCBpbWFnZS5cbiAqIE5PVEU6IEVsZW1lbnQgY2Fubm90IGltcGxlbWVudCBiZWZvcmUgYW5kIGFmdGVyIHBzZXVkbyBlbGVtZW50cy5cbiAqL1xuQG1peGluIGFuaW1hdGUtYmFja2dyb3VuZC1pbWFnZSgkY29sb3ItaW5pdGlhbDogJGxpZ2h0LWdyYXksICRpbWFnZS1vbi1ob3ZlcjogJGRhcmstYmx1ZSwgJGFuaW1hdGlvbi10aW1lOiA3NW1zLCAkdHJhbnNpdGlvbi1tZXRob2Q6IGVhc2UtaW4sICRpbml0aWFsLXotaW5kZXg6IDApIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkaW5pdGlhbC16LWluZGV4O1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpZiAkY29sb3ItaW5pdGlhbCA9PSB0cmFuc3BhcmVudCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXRpbWUgJHRyYW5zaXRpb24tbWV0aG9kO1xuICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgfVxuXG4gICAgei1pbmRleDogJGluaXRpYWwtei1pbmRleCAtIDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1vbi1ob3Zlcik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB6LWluZGV4OiAkaW5pdGlhbC16LWluZGV4IC0gMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi10aW1lICR0cmFuc2l0aW9uLW1ldGhvZDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpZiAkY29sb3ItaW5pdGlhbCA9PSB0cmFuc3BhcmVudCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEFkZHMgc3BhY2VyIG9mIGdpdmVuIHNpemUgdG8gdmVydGljYWwgbGluZSBvZiB0aGUgaXRlbS5cbiAqL1xuQG1peGluIHNwYWNlci12ZXJ0aWNhbCgkdG9wLCAkYm90dG9tOiBudWxsLCAkdHlwZTogcGFkZGluZykge1xuICAkdmFsaWQtc3BhY2VyLXR5cGVzOiBwYWRkaW5nLCBtYXJnaW47XG4gIEBpZiBub3QgaW5kZXgoJHZhbGlkLXNwYWNlci10eXBlcywgJHR5cGUpIHtcbiAgICBAZXJyb3IgXCIjeyR0eXBlfSBpcyBub3QgYSB2YWxpZCB0eXBlLiBFeHBlY3RlZCBvbmUgb2YgI3skdmFsaWQtc3BhY2VyLXR5cGVzfS5cIjtcbiAgfVxuXG4gICN7JHR5cGV9LXRvcDogJHRvcDtcbiAgI3skdHlwZX0tYm90dG9tOiBpZigkYm90dG9tLCAkYm90dG9tLCAkdG9wKTtcbn1cblxuLyoqXG4gKiBBZGRzIHNwYWNlciBvZiBnaXZlbiBzaXplIHRvIGhvcml6b250YWwgbGluZSBvZiB0aGUgaXRlbS5cbiAqL1xuQG1peGluIHNwYWNlci1ob3Jpem9udGFsKCRsZWZ0LCAkcmlnaHQ6IG51bGwsICR0eXBlOiBwYWRkaW5nKSB7XG4gICR2YWxpZC1zcGFjZXItdHlwZXM6IHBhZGRpbmcsIG1hcmdpbjtcbiAgQGlmIG5vdCBpbmRleCgkdmFsaWQtc3BhY2VyLXR5cGVzLCAkdHlwZSkge1xuICAgIEBlcnJvciBcIiN7JHR5cGV9IGlzIG5vdCBhIHZhbGlkIHR5cGUuIEV4cGVjdGVkIG9uZSBvZiAjeyR2YWxpZC1zcGFjZXItdHlwZXN9LlwiO1xuICB9XG5cbiAgI3skdHlwZX0tbGVmdDogJGxlZnQ7XG4gICN7JHR5cGV9LXJpZ2h0OiBpZigkcmlnaHQsICRyaWdodCwgJGxlZnQpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR0YXJnZXQsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRleHQpICogMWVtO1xufVxuLypTZXR1cCBzdHlsZXMgZm9yIGFsbCBoIGVsZW1lbnRzIHR5cGVzICovXG5AZnVuY3Rpb24gaGVhZGluZ3MoJGZyb206MSwgJHRvOjYpIHtcbiAgQGlmICRmcm9tID09ICR0byB7XG4gICAgQHJldHVybiAnaCN7JGZyb219JztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAnaCN7JGZyb219LCcgKyBoZWFkaW5ncygkZnJvbSsxLCAkdG8pO1xuICB9XG59XG4iLCIvLyBIZWxwZXJzXG4vLyBNREIgaGVscGVyc1xuLmltZy1mbHVpZCxcbi52aWRlby1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZmxleC1jZW50ZXItdWwtbWI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhyLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1saWdodDtcbn1cblxuLmhyLWRhcmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWRhcms7XG59XG5cbi8vIFJlc3BvbnNpdmUgd2lkdGhcbi53LXJlc3BvbnNpdmUge1xuICB3aWR0aDogNzUlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIGJvZHlcbi5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJveC1zaGFkb3c6ICR6LWRlcHRoLTE7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1iYXNlO1xufVxuXG5AZWFjaCAkbmFtZSxcbiRjb2xvciBpbiAkYmFzaWMtbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skbmFtZX1cIiwgJGNvbG9yKTtcblxuICAuYm9yZGVyLSN7JG5hbWV9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLWltZy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJkLWltZy02NCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDE7XG59XG4iLCJcblxuYS5zdHlsZWRfbGlua3tcbiAgY29sb3I6IzJFNjM3RjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICNDQUQ3REU7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDojQ0FEN0RFO1xuICAgIGNvbG9yOiMyRTYzN0Y7XG4gIH1cbn1cblxuXG5tYWluIHtcbiAgYXtcbiAgICBjb2xvcjojMkU2MzdGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiNDQUQ3REU7XG4gICAgICBjb2xvcjojMkU2MzdGO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pbmRleC1idWJibGV7XG4gIC5pbmRleC1idWJibGUtaW5uZXJ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgLmluZGV4LWJ1YmJsZS1pbWFnZS13cmFwcGVye1xuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVtYmVkZGVkLWVudGl0eS5pbmRleC1pdGVtc3tcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGV4LWl0ZW1ze1xuICAgID4gLmZpZWxkX19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cblxuXG4gICAgfVxuXG4gICAgLmluZGV4LWl0ZW17XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAuaW5kZXgtaXRlbS1pbm5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmluZGV4LWJ1YmJsZS1pbWFnZS13cmFwcGVye1xuICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICB9XG5cblxuICAgICAgLmluZGV4LWJ1YmJsZS1jb3B5LXdyYXBwZXJ7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgd2lkdGg6IDY2LjY2NjclO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgICAmLCBhe1xuICAgICAgICAgICAgY29sb3I6ICMyRTYzN0Y7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgICAgICAgJiwgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuaW5kZXgtYnViYmxlLWNvcHl7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMjZweDtcblxuXHQgICAgICAvLyBkaXNhYmxlZCAyMDIyMDQxOFxuICAgICAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuIFxuXG5cblxuICAgICAgICAuYnRuLWhvbGRlcntcbiAgICAgICAgICBtYXJnaW4tdG9wOmF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAmLmluZGV4LWl0ZW1zLWNvbHMtM3tcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5kZXgtaXRlbXN7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgID4gLmZpZWxkX19pdGVte1xuICAgICAgICB3aWR0aDozMyU7XG4gICAgICAgIHBhZGRpbmc6IC41JTtcbiAgICAgICAgXG4gICAgICAgIC5pbmRleC1idWJibGUtaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICBoZWlnaHQ6MTkwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbmRleC1pdGVtcy1jb2xzLTR7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluZGV4LWl0ZW1ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID4gLmZpZWxkX19pdGVte1xuICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgIHBhZGRpbmc6IC41JTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gIFxuXG5cbiAgICAgICAgLmluZGV4LWJ1YmJsZS1pbWFnZS13cmFwcGVye1xuICAgICAgICAgIGhlaWdodDoxMzVweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmVtYmVkZGVkLWVudGl0eS5pbWFnZS1ncmlke1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ncmlkLWltYWdlLWl0ZW1ze1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICA+IC5maWVsZF9faXRlbXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgIFxuICAgICAgLy8gZmxleDogMSAwIDQ4JTtcbiAgICAgIHdpZHRoOjQ4JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICBtYXJnaW4tYm90dG9tOjIlO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkLWl0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5pdGVtLWhvbGRlcntcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cblxuLmJ0biB7XG4gIG1hcmdpbjogLjM3NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogLjg0cmVtIDIuMTRyZW07XG4gIGZvbnQtc2l6ZTogLjgxcmVtO1xuXG4gIHN2Zy5leHQsIHN2Zy5tYWlsdG97XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbn1cblxuYS5idG57XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNjM3RjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuXG4gIHNwYW4udGV4dHtcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNDA4QkIzO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cblxuXG4gICYuYnRuLWFsdHtcbiAgICBiYWNrZ3JvdW5kOiNCN0QxQjU7XG4gICAgY29sb3I6IzJFNjM3RjtcbiAgICBzcGFuLnRleHR7XG4gICAgICBjb2xvcjojMkU2MzdGO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMkU2MzdGIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgc3Bhbi50ZXh0e1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWxpbmt7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMkU2MzdGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHNwYW4udGV4dHtcbiAgICAgIGNvbG9yOiAjMkU2MzdGO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4udGV4dHtcbiAgICAgICAgY29sb3I6IzJFNjM3RjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5hLmJ0bi5idG4td2hpdGV7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5cbi5tZC1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW5wdXR7XG4gICAgJiwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuXG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgfVxuICB9XG4gIHNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgID4gKntcbiAgICAgIGNvbG9yOmJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgZm9udC1mYW1pbHk6JHByaW1hcnlfaGVhZGluZ19mb250O1xufVxuaDF7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuXG5oMntcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiRwcmltYXJ5X3RleHRfZm9udDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuaDN7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgZm9udC1mYW1pbHk6JHByaW1hcnlfdGV4dF9mb250O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuaDR7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTokcHJpbWFyeV90ZXh0X2ZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgYXtcbiAgICBjb2xvcjojMkU2MzdGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgI0NBRDdERTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDojQ0FEN0RFO1xuICAgIFxuXG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tY29udGVudCAubm9kZV9fY29udGVudCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLmJsb2NrLXZpZXdze1xuXG4gICAgXG5cbiAgICBocntcbiAgICAgIG1hcmdpbjozNXB4IDBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6JHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAvLyBmb250LXdlaWdodDogMzAwO1xuICAgICAgXG5cdCAgLy8gZGlzYWJsZWQgMjAyMjA0MThcbiAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMjNweDtcblxuXHQgICAgLy8gZGlzYWJsZWQgMjAyMjA0MThcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODglO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY2Njc7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcsIGFydGljbGV7XG4gICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICYuYWxpZ24tcmlnaHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5hbGlnbi1sZWZ0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmFsaWduLWNlbnRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGZpZ3VyZXtcbiAgICAgICYuYWxpZ24tcmlnaHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJi5hbGlnbi1sZWZ0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAmLmFsaWduLWNlbnRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgcGFkZGluZzogNnB4IDRweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2YzZjVmODtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsIGR0LCBsaXtcbiAgICAgIGZvbnQtZmFtaWx5OiRwcmltYXJ5X3RleHRfZm9udDtcbiAgICAgIGE6bm90KC5idG4pe1xuICAgICAgICBAZXh0ZW5kIC5zdHlsZWRfbGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsb2x7XG4gICAgICB1bCxvbHtcbiAgICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG4gICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gICAgICAgICAgY29sb3I6ICNCN0QxQjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuICAgICAgICAgXG4gICAgICAgICAgLy8gdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgID4gbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuXG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbHtcbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnF1b3RlYm94e1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjQjdEMUI1O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAucXVvdGV7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG4gICAgICB9XG4gICAgICAuYnlsaW5le1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHg7XG5cbiAgICAgICAgYiwgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHRhYmxle1xuICAgICAgdGhlYWR7XG4gICAgICAgIHRkLCB0aHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGJvZHl7XG4gICAgICAgIHRye1xuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X3RleHRfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib290c3RyYXAtdGFic3tcbiAgICAgIHVsLm5hdi10YWJze1xuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgICB3aWR0aDogOTkuNSU7XG4gICAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAjMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQUQ3REU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTYzN2Y7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0YmRjMTtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTllYztcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTFlOWVjO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlOWVjO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICA+IC5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXJ7XG4gICAgICA+IGRse1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICBkdHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjVGODtcbiAgICAgICAgICAgIGNvbG9yOiAjMkU2MzdGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuXG4gICAgICAgICAgICAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZXtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMkU2MzdGO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJFNjM3RiFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGV7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuXG4gICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAjY2FkN2RlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cywgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAuZmllbGRfX2xhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRwcmltYXJ5X3RleHRfZm9udDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9IFxufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBSb2JvdG8gZm9udFxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuLy8gICBzcmM6IGxvY2FsKFJvYm90byBUaGluKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLmVvdFwiKTtcbi8vICAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuLy8gICBzcmM6IGxvY2FsKFJvYm90byBMaWdodCksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQuZW90XCIpO1xuLy8gICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuLy8gICBzcmM6IGxvY2FsKFJvYm90byBSZWd1bGFyKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLmVvdFwiKTtcbi8vICAgc3JjOiB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuLy8gICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLU1lZGl1bS5lb3RcIik7XG4vLyAgIHNyYzogdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4vLyAgICAgdXJsKFwiI3skcm9ib3RvLWZvbnQtcGF0aH1Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuLy8gICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQuZW90XCIpO1xuLy8gICBzcmM6IHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbi8vICAgICB1cmwoXCIjeyRyb2JvdG8tZm9udC1wYXRofVJvYm90by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuLy8gICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gICAgIHVybChcIiN7JHJvYm90by1mb250LXBhdGh9Um9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gfVxuXG4vLyBHZW5lcmFsIHByb3BlcnRpZXNcbmJvZHkge1xuICBmb250LWZhbWlseTogJG1kYi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi8vIEJsb2NrcXVvdGVcbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZy15ICRibG9ja3F1b3RlLXBhZGRpbmcteDtcbiAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAjZWNlZWVmO1xuICAmLnRleHQtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogLjI1cmVtIHNvbGlkICNlY2VlZWY7XG4gIH1cbiAgLmJxLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIHAge1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXAtcGFkZGluZy15IDA7XG4gICAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1wLWZvbnQtc2l6ZTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRiYXNpYyB7XG4gIC5icS0jeyRuYW1lfSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3IgIWltcG9ydGFudDtcbiAgICAuYnEtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGhlYWRpbmdzXG5AZWFjaCAka2V5LCAkdmFsIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgka2V5KSB7XG4gICAgJHk6IG1hcC1nZXQoJHJlc3BvbnNpdmUtaGVhZGluZ3MsICRrZXkpO1xuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHkge1xuICAgICAgLiN7JG5hbWV9LXJlc3BvbnNpdmUge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFzaWMtbWRiLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JG5hbWV9XCIsICRjb2xvcik7XG59XG5cbi5mb250LXNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xufVxuIiwiLyoqXG4gKiBDdXN0b20gY29sb3JzIHVzZWQgb24gdGhlIHNpdGUuXG4gKlxuICogTk9URTogSWYgd2UgYWRkIGZvciBleGFtcGxlIHZhcmlhYmxlICRmb286ICNmZmZcbiAqICAgICAgIFdlIHNob3VsZCBhbHNvIGFkZCBrZXkgYW5kIHZhbHVlIHRvICRjb2xvci1jbGFzc2VzIG1hcFxuICogICAgICAgJGNvbG9yLWNsYXNzZXM6IChcbiAqICAgICAgICAgLi4uXG4gKiAgICAgICAgIGZvbzogJGZvb1xuICogICAgICAgKTtcbiAqL1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFyay1ibHVlOiAjMkU2MzdGO1xuJHRyYW5zcGFyZW50LWRhcmstYmx1ZTogcmdiYSg0NiwgOTksIDEyNywgMC44KTtcbiRncmF5LWdyZWVuOiAjQjdEMUI1O1xuJGxpZ2h0ZXItZ3JheS1ncmVlbjogI0NGRURDRDtcbiRhbHRvOiAjRDdEN0Q3O1xuJHR1bmRvcmE6ICM0NDQ0NDQ7XG4kYXRoZW5zLWdyYXk6ICNGM0Y1Rjg7XG4kYm91bGRlcjogIzc4Nzg3ODtcbiRoaW50LW9mLWdyZWVuOiAjRTRGRkUyO1xuJHJpdmVyLWJlZDogIzQ2NTM1RTtcblxuJGNvbG9yLWNsYXNzZXM6IChcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgYmxhY2s6ICRibGFjayxcbiAgZGFyay1ibHVlOiAkZGFyay1ibHVlLFxuICBncmF5LWdyZWVuOiAkZ3JheS1ncmVlbixcbiAgbGlnaHRlci1ncmF5LWdyZWVuOiAkbGlnaHRlci1ncmF5LWdyZWVuLFxuICBhbHRvOiAkYWx0byxcbiAgdHVuZG9yYTogJHR1bmRvcmEsXG4gIGF0aGVucy1ncmF5OiAkYXRoZW5zLWdyYXksXG4gIGJvdWxkZXI6ICRib3VsZGVyLFxuICBoaW50LW9mLWdyZWVuOiAkaGludC1vZi1ncmVlbixcbiAgcml2ZXItYmVkOiAkcml2ZXItYmVkLFxuKTtcblxuLyoqXG4gKiBDcmVhdGVzIGNsYXNzZXMgZm9yIGVhY2ggY29sb3IgaW4gJGNvbG9yLWNsYXNzZXMgbWFwXG4gKlxuICogRXhhbXBsZSBjbGFzcyB3aXRoIG1hcCBrZXkgZm9vIGFuZCBjb2xvciAjZmZmXG4gKiAgIC5jb2xvci0tZm9vIHsgY29sb3I6ICNmZmY7IH1cbiAqL1xuLmNvbG9yIHtcbiAgQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGNvbG9yLWNsYXNzZXMge1xuICAgICYtLSN7JGNsYXNzfSB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogOTAwO1xuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBzcGFjZXItaG9yaXpvbnRhbCgyLjVweCwgJHR5cGU6IG1hcmdpbik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9oZWFkaW5nX2ZvbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgIH1cblxuICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXktZ3JlZW4haW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbGxpcHNpcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gWW91ciBjdXN0b20gdmFyaWFibGVzXG5cbi8vJHByaW1hcnlfaGVhZGluZ19mb250OiBSb2JvdG8sc2Fucy1zZXJpZjtcbiRwcmltYXJ5X2hlYWRpbmdfZm9udDogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiRwcmltYXJ5X3RleHRfZm9udDogT3BlbiBTYW5zLCBzYW5zLXNlcmlmOyIsIi5yZWdpb24tY29udGVudCAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cblxuICBjb2xvcjogJHR1bmRvcmE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuXG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyBcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5ldmVudC10eXBlLWNvbnRhaW5lcntcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gIH1cblxuICAudGltZS1sb2MtY29udGFpbmVye1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuXG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICB9XG4gIC5wZXJmb3JtZXJze1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuXG4gICAgICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICN7aGVhZGluZ3MoMSw2KX0ge1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1saW5re1xuICAgIGF7XG4gICAgICBcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF0aGVucy1ncmF5O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cblxuICAgIC52aWV3cy1yb3cge1xuXG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYXJ0aWNsZS5ldmVudC1mcm9udHBhZ2UtcHJldmlldyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGFydGljbGUuZXZlbnQtZnJvbnRwYWdlLXByZXZpZXcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIC50ZWFzZXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcml2ZXItYmVkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAubW9udGh7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA4OCU7XG5cbiAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTYzN0Y7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICBcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cblxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGgyIHtcblxuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICBcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcblxuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG5cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuXG5cbiAgfVxuXG59XG5cbi52aWV3LS1ldmVudHMtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4udmlldy0tZXZlbnRzLS52aWV3LWRpc3BsYXktaWQtcGFnZV8yLFxuLnZpZXctLWV2ZW50cy0udmlldy1kaXNwbGF5LWlkLXBhZ2VfMyxcbi52aWV3LS1ldmVudHMtLnZpZXctZGlzcGxheS1pZC1wYWdlXzQsXG4udmlldy0tZXZlbnRzLS52aWV3LWRpc3BsYXktaWQtcGFnZV81LFxuLnZpZXctLWV2ZW50cy0udmlldy1kaXNwbGF5LWlkLXBhZ2VfNixcbi52aWV3LS1ldmVudHMtLnZpZXctZGlzcGxheS1pZC1wYWdlXzd7XG5cbiAgLnZpZXctaGVhZGVye1xuICAgIGF7XG4gICAgICBAZXh0ZW5kIC5zdHlsZWRfbGluaztcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93e1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgfVxuICBcbiAgYXJ0aWNsZXtcbiAgICBoM3tcbiAgICAgIG1hcmdpbjowcHggMHB4IDEwcHg7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgY29sb3I6IzJFNjM3RjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LXR5cGUtY29udGFpbmVye1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46MHB4IDBweCAxMHB4OztcbiAgICB9XG4gICAgLnRpbWUtbG9jLWNvbnRhaW5lcntcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5ib2R5LWNvbnRhaW5lcntcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufSIsIi52aWV3LWlkLV9uZXdzXy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIGNvbG9yOiAkdHVuZG9yYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRib3VsZGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgI3toZWFkaW5ncygxLDYpfSB7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG4gIC5ibG9jay12aWV3cy1ibG9jay1uZXdzLS1ibG9jay0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRoZW5zLWdyYXk7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICAudmlld3Mtcm93e1xuICAgICAgbWFyZ2luOjBweCAwcHggMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtaW1hZ2V7XG4gICAgICBtYXJnaW46MHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGltZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAucmlnaHQtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDEgNjQlO1xuICAgIH1cbiAgICAubGVmdC1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMSAzNiU7XG5cbiAgICAgIC5ncm91cC1sZWZ0LWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuYXJ0aWNsZS5uZXdzLXRlYXNlciB7XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICB9XG5cblxuICAgIC5yaWdodC1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMSA3MyU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2luZ3VsYXIge1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDEwcHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWNvbHVtbi1jb250YWluZXIge1xuICAgICAgZmxleDogMCAxIDI3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuICAgICAgLmdyb3VwLWxlZnQtY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaG9tZXBhZ2UtbmV3cy1hbmQtZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogJGF0aGVucy1ncmF5O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgZm9udC1zaXplOiAyNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICBmb250LXNpemU6IDE4NyU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXctZW1wdHl7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICA+IC5sYXlvdXQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgZmxleDogMCAxIDY1JTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgIFxuICAgICAgZmxleDogMCAxIDMyJTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAubGF5b3V0X19yZWdpb24ge1xuICAgICAgPiAuYmxvY2sge1xuICAgICAgICAmLCAudmlld3MtZWxlbWVudC1jb250YWluZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICBcblxuICAgICAgICB9XG4gICAgICAgIC52aWV3e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC52aWV3LWZvb3RlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9jay1uZXdzLS1ibG9jay0yIHtcbiAgICAudmlldy1jb250ZW50LXJvdy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDBweCAtMiU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW46IDAgMiUgNCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ2JTtcblxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgbWFyZ2luOiAwIDAlIDQlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1ob21lcGFnZS1wcmV2aWV3IHtcbiAgICAgICAgICBcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGVhc2VyX2JvdHRvbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICAgICAgIFxuICAgICAgICAgICAgaDMucGFnZS0tdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggLjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTIlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1uZXdzLWRhdGUsIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUge1xuICAgICAgICAgICBcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4NyU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDclO1xuICAgICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NyU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA3JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrLWhvbWVwYWdlLW5ld3MtYW5kLWV2ZW50cy1ibG9jay0yIHtcbiAgICAudmlldy1jb250ZW50LXJvdy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBhcnRpY2xlLmV2ZW50LWZyb250cGFnZS1wcmV2aWV3IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGFydGljbGUuZXZlbnQtZnJvbnRwYWdlLXByZXZpZXcge1xuICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG5cbiAgICAgICAgICAudGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyaXZlci1iZWQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXg6IDAgMSAyMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIC5tb250aHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg3JTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRheXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzNyU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZmxleDogMCAxIDg4JTtcblxuICAgICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMiU7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMiU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM3JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg3JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1lcnJvci00MDR7XG4gIC5iYW5uZXItaGVhZGVye1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4ucGFnZS00MDQtY29udGFpbmVye1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICAuY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAuY29se1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBoMXtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9oZWFkaW5nX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV90ZXh0X2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5idXR0b24tYmFye1xuICAgICAgICAuYnRue1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWVycm9yLTQwM3tcbiAgLm5vZGVfX2NvbnRlbnR7XG4gICAgaDF7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59IiwiLnJvdy50d28tY29sLmNvbnRhY3QtYm94e1xuICBtYXJnaW46MHB4O1xuICAuY29sdW1uLmNvbHVtbi0xe1xuICAgIHBhZGRpbmc6MHB4O1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY29sdW1uLmNvbHVtbi0ye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1Rjg7XG4gICAgcGFkZGluZzozNHB4IDM3cHg7XG5cbiAgfVxuICBoNHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgcHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyNnB4OyAqL1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG59XG4iLCIudmlldy0tdGVjaC1yZXBvcnRzLXtcbiAgLnZpZXdzLXJvd3tcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxle1xuICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG4gICAgICAucmVwb3J0LWNlbGwucmVwb3J0LXRpdGxle1xuICAgICAgICBhe1xuICAgICAgICAgIEBleHRlbmQgLnN0eWxlZF9saW5rO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXBvcnQtY2VsbC5yZXBvcnQtbnVtYmVye1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1yZXBvcnQtYXV0aG9yc3tcbiAgICAgIHBhZGRpbmctbGVmdDo1MHB4O1xuICAgIH1cbiAgICAucmVwb3J0LWxpbmtze1xuICAgICAgcGFkZGluZy1sZWZ0OjUwcHg7XG5cbiAgICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaXtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDowcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGV4dGVuZCAuc3R5bGVkX2xpbms7XG4gICAgICBcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgXG5cbiAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50LmJsb2NrLWJsb2NrLWNvbnRlbnRlYTc0MWM0MS05NzdlLTQyMTAtYWQ1NC05NjdkYjM2ZmM3MGJ7XG4gIGF7XG4gICAgQGV4dGVuZCAuc3R5bGVkX2xpbms7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXJlcG9ydHtcblxuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcbiAgICAuZmllbGRfX2xhYmVse1xuICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsgICBcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVwb3J0LWlke1xuICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZXBvcnQtZGF0ZXtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmV7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5maWVsZF9fbGFiZWx7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gIH1cbiAgLm5vZGVfX2NvbnRlbnR7XG4gICAgYXtcbiAgICAgIEBleHRlbmQgLnN0eWxlZF9saW5rO1xuICAgIH1cbiAgfVxufSIsIlxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTotMXB4O1xuICAuZXh0e1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5ibG9jay1zdGF0cy1sb2dpbi1saW5rLWJsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHVse1xuICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgcGFkZGluZzowcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucm93e1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1jb2x1bW4ge1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgY29sb3I6IzJFNjM3RjtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG5cblxuICAgIC5jYyB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIFxuICAgICAgbWFyZ2luOjIwcHggMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDoxODVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNlY29uZC1jb2x1bW4ge1xuICAgICYgPiBkaXYge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X3RleHRfZm9udDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHA6bm90KC50aXRsZSkge1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfdGV4dF9mb250O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC50aGlyZC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAjc29jaWFsLW1lZGlhLWdyaWQge1xuICAgIHdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjcuODU3MTQyODU3MTQyODYlO1xuICAgICAgcGFkZGluZzogMCAwIDMyLjE2NzYwMTQ1MTY2NjEyJSAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKSBza2V3WSgzMGRlZyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAqIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2bis0KSwgJjpudGgtY2hpbGQoNm4rNSksICY6bnRoLWNoaWxkKDZuKzYpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYuOTI4NTcxNDI4NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02LjkyODU3MTQyODUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoLTYwZGVnKSBza2V3WSgzMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDZuKzQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNSU7XG4gICAgICB9XG5cbiAgICAgIC5oZXhhZ29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMzBkZWcpIHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ncmVlbjtcblxuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC1zZWFyY2h7XG4gIGZvcm17XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgb2x7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGgze1xuICBcbiAgICAgYXtcbiAgICAgICAgY29sb3I6ICMyRTYzN0Y7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuLnZpZXctcG9zaXRpb25ze1xuICAudmlldy1jb250ZW50LXJvdy13cmFwcGVye1xuICAgIEBleHRlbmQgLnJvdztcbiAgICAudmlld3Mtcm93e1xuICAgICAgQGV4dGVuZCAuY29sLW1kLTEyO1xuICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmODtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLW9wdHtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDozMyU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZHNldHtcbiAgICAgICAgLy9AZXh0ZW5kIC5jb2wtbWQtODtcbiAgICAgICAgLnZpZXdzLWxhYmVsLWZpZWxkc2V0e1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcblxuXG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWJhbm5lci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG5cbiAgLmNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDIge1xuICAgICAgLy9mb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgXG4gICAgICAvL2xlZnQ6IGNhbGMoMjQwcHggKyAxMSUpO1xuICAgICAgLy8gbGVmdDowcHg7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAvLyBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOkBzY3JlZW4tc20pe1xuICAvLyAgIGhlaWdodDogMTMycHg7XG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgLy8gICBoMntcbiAgLy8gICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgLy8gICB9XG4gIC8vIH1cblxufVxuIiwiQGxlZnRfcGFkX2luZGVudDogMjA7XG5cbi5yZWdpb24tc2lkZWJhci1zZWNvbmR7XG4gIG1hcmdpbi10b3A6NzVweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5ibG9jay12aWV3c3tcbiAgICBvcmRlcjogMjtcblxuICAgIGgye1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG4gIG5hdntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIHVsLnJvb3QtbWVudXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICA+IHVsLm1lbnV7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgPiBsaXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmFjdGl2ZSwgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgPiBhLCA+IHNwYW57ICAgICAgICAgICAgXG4gICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjMUQzRTZDO1xuICAgICAgICAgLy8gICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMi4xOHB4O1xuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDIwcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgLy8gY29udGVudDogJyc7XG4gICAgICAgICAgICAgIC8vIC5zdHlsZS1ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAvLyBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgLy8gbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICA+dWxcbiAgICAgICAgID5saXtcbiAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgPmEsID5zcGFue1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6I0YzRjVGODtcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNENURGRTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgLy8gID5saS5hY3RpdmV7XG4gICAgICAgIC8vICAgID4gYXtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICNGMkYyRjA7XG4gICAgICAgIC8vICAgICAvL2NvbG9yOiMxRDNFNkMhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgJjpob3ZlcntcbiAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZDojMDAzMjYyO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgICBcbiAgICAvLyBhbGwgc3R5bGVzXG4gICAgdWx7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSwgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICBjb2xvcjogIzJFNjM3RjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfaGVhZGluZ19mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDEuNjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJFNjM3RiFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzAwMzI2MjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgbGl7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMkU2MzdGO1x0XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyRTYzN0Y7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNFMUU5RUM7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRTYzN0YhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6I0Q1REZFNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsaW5rIGluZGVudGF0aW9uXG4gICAgPiB1bC5tZW51e1xuICAgICAgbGl7XG4gICAgICAgIGEsIHNwYW57XG4gICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGEsIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgYSwgc3BhbntcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYSwgc3BhbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGxpbmsgYm90dG9tIGJvcmRlclxuICAgID4gdWwubWVudXtcbiAgICAgIGxpe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgIC8vIGhlaWdodDogMXB4O1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIGxpIHtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZXItb3BlbntcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsLm1lbnV7XG4gICAgICB1bHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgYmFja2dyb3VuZDojRjhGOEY2O1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiNFOUUxRTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC8vIHRvZ2dsZVxuXG4gICAgLmV4cGFuZGVyLW9wZW4sIC5leHBhbmRlci1jbG9zZWR7XG4gICAgICA+IC50b2dnbGV7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgIHRleHQtaW5kZW50Oi05OTk5OTk5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvU0lERU5BVl9DQVJBVC5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwYW5kZXItb3BlbiwgLmV4cGFuZGVyLWNsb3NlZHtcbiAgICAgICAgPiAudG9nZ2xle1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmV4cGFuZGVyLWNsb3NlZHtcbiAgICAgID4gLnRvZ2dsZXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICBcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0FSUk9XLUNMT1NFRC5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLy9oZWlnaHQ6MHB4O1xuICAgIH1cbiAgICAuZXhwYW5kZXItb3BlbiwgLmV4cGFuZGVyLWNsb3NlZHtcbiAgICAgIHVse1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGFuZGVyLW9wZW57XG4gICAgICB1bHtcbiAgICAgICBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwMHB4O1xuICAgICBcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kZXItY2xvc2Vke1xuICAgICAgdWx7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgICAvLyAgb3BhY2l0eTowO1xuICAgICAgICAvL2Rpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn0iLCIubGF5b3V0LWNvbnRhaW5lciB7XG5cbn1cblxuLnJlZ2lvbi1wcmltYXJ5LW1lbnV7XG5cbiAgLmNvbnRleHR1YWx7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgJi5zZWFyY2gtYWN0aXZle1xuICAgIC5oZWFkZXItc2VhcmNoLWZvcm17XG5cblxuXG4gICAgICBmb3Jte1xuICAgICAgICAudG9nZ2xle1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL05BVl9TRUFSQ0hfQ0xPU0Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVte1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG5hdntcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gIH1cbiBcbiAgc3BhbltkYXRhLWJpZy1waXBlLXBsYWNlaG9sZGVyLWlkXXtcbiAgICBtaW4td2lkdGg6MzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaC1mb3Jte1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvcm17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICAudG9nZ2xle1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIHdpZHRoOjQwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvTkFWX1NFQVJDSC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLmZvcm0taXRlbXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvTkFWX1NFQVJDSC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1uYXZpZ2F0aW9uLXdyYXBwZXJ7XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29ue1xuICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZy9IQU1CVVJHRVIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuXG4gICAgLnNlYXJjaC10b2dnbGVyLWljb257XG4gICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL1NFQVJDSC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cbiAgLmJsb2NrLWJhbm5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAucmVnaW9uLXByaW1hcnktbWVudXtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gIH1cblxuICAjbmF2YmFyLWJyYW5ke1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1lbnUsIC51c2VyLW5hdi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSwgJi1pdGVtIHtcbiAgICAgIC8vQGluY2x1ZGUgYW5pbWF0ZS1iYWNrZ3JvdW5kLWNvbG9yKCRkYXJrLWJsdWUsICR3aGl0ZSk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgLy9jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAvL2NvbG9yOiNCN0QxQjU7XG4gICAgICAgICAgYmFja2dyb3VuZDojNTU4MDk3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTgwOTc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgIGxpLCAmLWl0ZW0ge1xuICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAvL2NvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgLy9jb2xvcjojQjdEMUI1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDojNDA2RjhBO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU4MDk3O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICM0NTc0OEQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgYSwgJiBhLCBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTIyMHB4KXtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEwcHg7XG4gICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgJiA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ncmF5LWdyZWVuIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMTg1cHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgYSwgc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgLy8gQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDoxNTAwcHgpe1xuICAgICAgLy8gfVxuICAgICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgICAgLm1lbnV7XG4gICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAgIC5tZW51e1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzQ1NzQ4RDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG5cblxuICAgIH1cblxuXG4gICAgJi5yb290LW1lbnV7XG4gICAgICA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlse1xuICAgICAgICA+YXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0ZXItZ3JheS1ncmVlbiFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MHB4O1xuICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gTW9iaWxlIE5hdlxuI21haW4tbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgLm5hdi1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLCAuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI2Jsb2NrLXN0YXRzLW1haW4tbWVudSwgI2Jsb2NrLXNlYXJjaHRvcG5hdmJsb2Nre1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC5jb2xsYXBzZS5zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICNtb2JpbGVfc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTYzN0Y7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JlYXItbW9iaWxlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cblxuICAgICNjbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMzFweDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAtd2Via2l0LW1hc2s6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL3N0YXRzL2ltZy9uYXYtY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBtYXNrOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9zdGF0cy9pbWcvbmF2LWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9ybXtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgIFxuICAgICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgICBtYXJnaW46LTEwMHB4IGF1dG8gMHB4OztcbiAgICAgICAgLnRvZ2dsZXtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2hlYWRpbmdfZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgI21vYmlsZV9uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMyRTYzN0Y7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBhOm5vdCgjY2xvc2UsIC5uYXZiYXItYnJhbmQpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzI1Mjg7XG4gICAgfVxuXG5cblxuXG4gICAgI25hdmJhci1icmFuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2xvZ28ge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDQpO1xuICAgICAgcGFkZGluZzogNDRweCAwIDE4cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoOjphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAvLyAjY2xvc2Uge1xuICAgIC8vICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLy8gICAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcrJztcbiAgICAvLyAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAjY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9zdGF0cy9pbWcvbmF2LWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgbWFzazogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvc3RhdHMvaW1nL25hdi1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cblxuICAgICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cblxuICAgIHVsLm5hdi1pdGVtc3tcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBwYWRkaW5nOjBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICB9XG5cbiAgICAgID4ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw+YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTgwOTc7XG5cbiAgICAgICAgJisubWVudSAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuXG4gICAgICAgICAgLmlzLWFjdGl2ZSxcbiAgICAgICAgICA+OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTgwOTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdG9wIGxldmVsXG4gICAgICA+bGkge1xuXG5cblxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1ODA5NztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+YSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU4MDk3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5hIHtcblxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cblxuICAgICAgICAgXG5cblxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweCAxNHB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAybmQgbGV2ZWxcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBhLCBzcGFue1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzoxMXB4IDAgMTFweCAzMXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIHRoaXJkIGxldmVsXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgYXtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIGZvcnRoIGxldmVsXG4gICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgYXtcbiAgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgICA+LnRvZ2dsZSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL3N0YXRzL2ltZy9uYXYtY2FyYXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9zdGF0cy9pbWcvbmF2LWNhcmF0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIycHggMCA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUgPiAudG9nZ2xlIHsgXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvc3RhdHMvaW1nL25hdi1jYXJhdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL3N0YXRzL2ltZy9uYXYtY2FyYXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAvKiBFcXVhbCB0byByb3RhdGVaKDQ1ZGVnKSAqLyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuXG4gICAgICAgICAgLy8gdGhpcyBpcyBhIDogbW9iaWxlX25hdiBsaSB1bFxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3I6IzFDMjUyOCwgJGFtb3VudDogLjUpO1xuXG4gIC8vICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgLy8gICAgICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAvLyAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAvLyAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gbW9iaWxlX25hdiBsaS5hY3RpdmUgPiB1bCB1bCBsaVxuICAgICAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yOiAjRkZGLCAkYW1vdW50OiAwLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICB9XG59XG5cbiIsIlxuLy8gLnZpZXctLWhvbWVwYWdlLXNsaWRlc2hvd3tcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgbWF4LWhlaWdodDogNjUwcHggIWltcG9ydGFudDtcbi8vICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4vLyAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbntcbi8vICAgICAmLCA+IGRpdiwgPiBkaXYgPiBkaXZ7XG4vLyAgICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbi8vICAgICB9XG5cbi8vICAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRle1xuXG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIGltZ3tcbi8vICAgICB3aWR0aDoxMDAlO1xuLy8gICB9XG4vLyAgIC52aWV3cy1yb3d7XG4vLyAgICAgcGFkZGluZzowcHg7XG4vLyAgICAgYm9yZGVyOm5vbmU7XG4vLyAgIH1cblxuLy8gfVxuXG4vLyAuYmxvY2stdmlld3MtYmxvY2staG9tZXBhZ2Utc2xpZGVzaG93LWJsb2NrLTEge1xuXG4vLyAgIC52aWV3LWNvbnRlbnQge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyAgICAgLnNsaWRlLW92ZXJsYXktaW5uZXIge1xuLy8gICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1kYXJrLWJsdWU7XG4vLyAgICAgICBwYWRkaW5nOiAyNXB4O1xuLy8gICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAxMiU7XG4vLyAgICAgICBsZWZ0OiBjYWxjKDExJSArIDI0MHB4KTtcblxuLy8gICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuLy8gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4vLyAgICAgICAgIC5hYm92ZS10aXRsZSB7XG4vLyAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgaDIge1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogNjdweDtcbi8vICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbi8vICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuLy8gICAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRncmF5LWdyZWVuO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5idXR0b24tcm93IHtcbi8vICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4vLyAgICAgICAgICAgYS5idG4ge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgICAgICAgICAgcGFkZGluZzogLjQxcmVtIDIuMTRyZW07XG4vLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIGJvdHRvbTogNSU7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICB6LWluZGV4OiAyMDtcbi8vICAgICAgIC52aWV3cy1zbGlkZXNob3ctcGFnZXItYnVsbGV0cyBsaSB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuLy8gICAgICAgICBwYWRkaW5nOiAwIDVweDtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4vLyAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbiRzbGlkZV9oZWlnaHQ6IDU4NXB4O1xuLnZpZXctLWhvbWVwYWdlLXNsaWRlc2hvd3tcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogJHNsaWRlX2hlaWdodCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzpoaWRkZW47XG5cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrLWJsdWU7XG4gIH1cblxuXG4gIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbntcbiAgICAmLCA+IGRpdiwgPiBkaXYgPiBkaXZ7XG4gICAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRle1xuXG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICB9XG4gIC52aWV3cy1yb3d7XG4gICAgcGFkZGluZzowcHg7XG4gICAgYm9yZGVyOm5vbmU7XG4gIH1cblxuICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWJ1bGxldHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzowcHg7XG4gICAgPmxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgPmxpLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgIGJhY2tncm91bmQ6I2NjYztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cblxuICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2V7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgei1pbmRleDoxMDA7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDoyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWluZGVudDotOTk5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLWxyLnBuZycpIHRvcCBsZWZ0O1xuICB9XG4gIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHotaW5kZXg6MTAwO1xuICAgIHRvcDogNDUlOyBcbiAgICByaWdodDoyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0ZXh0LWluZGVudDotOTk5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLWxyLnBuZycpIHRvcCByaWdodDtcbiAgfVxuXG4gIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cywgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHR7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5wYWdlLW5vZGUtdHlwZS1zbGlkZXNob3ctc2xpZGV7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcblxuICAgIHBhZGRpbmc6MHB4O1xuICAgIFxuICAgID4gLnJvd3tcbiAgICAgIG1hcmdpbjowcHg7XG4gICAgICA+IGFzaWRle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICA+IHNlY3Rpb257XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLnNsaWRlc2hvdy1zbGlkZXtcbiAgaGVpZ2h0OiAkc2xpZGVfaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBcblxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIGhlaWdodDogYXV0bztcblxuICB9XG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gIC8vICAgaGVpZ2h0OiAyNzVweDtcbiAgLy8gfVxuXG4gIC5zbGlkZS1vdmVybGF5e1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDokc2xpZGVfaGVpZ2h0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgLy9oZWlnaHQ6IDI3NXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgfVxuXG4gICAgLnNsaWRlLW92ZXJsYXktY29udGVudHtcbiAgICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6MTE2NXB4KXtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgLy8gICBwYWRkaW5nOiA1NHB4IDI1cHg7XG4gICAgICAvLyB9XG5cbiAgICAgIC5zbGlkZS1pbWFnZS1jb250YWluZXJ7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc21hbGwtc2NyZWVuLXVwKXtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNsaWRlLW92ZXJsYXktaW5uZXJ7XG5cbiAgICAgICAgXG4gICAgICAgIC8vbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4JTtcblxuXG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTE5N3B4O1xuICAgICAgICAgICAgbGVmdDowcHg7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOTEsMTU2LDE4MiwwKSAwJSwgIzJFNjM3RiAxMDAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLWxhYmVse1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG5cblxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5hYm92ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9oZWFkaW5nX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAuNDFyZW0gLjVyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc21hbGwtc2NyZWVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtbGlua3tcbiAgICAgIC8vICAgJiwgYXtcblxuXG4gICAgICAvLyAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpAc2NyZWVuLXNtKXtcblxuICAgICAgLy8gICAgIH1cblxuICAgICAgLy8gICAgICY6aG92ZXJ7XG4gICAgICAvLyAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIC8vICAgICB9XG5cblxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59IiwiLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcblxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSwgaDEucGFnZS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuXG4gICAgLy9saW5lLWhlaWdodDogMjdweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgfVxuXG59XG4ucGF0aC1ub2Rle1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRlbnR7XG4gIC5yZWdpb24tY29udGVudHtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG4gICAgYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbHtcbiAgICAgIG1hcmdpbi1ib3R0b206NTBweDtcbiAgICB9XG4gIH1cbn0iLCIjbW9iaWxlLWNvbnRleHR1YWwtbmF2LXdyYXBwZXJ7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIG1hcmdpbjogNDBweCAwIC00MHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcblxyXG4gIHNlbGVjdHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5ob21lcGFnZS1jb2x1bW4tYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206LTMwcHg7XG4gIC5ibG9jay0xLXJvdy1pdGVtIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMyB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLXJlc2VhcmNoLWJsb2NrIHtcbiAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMTM2NjYgMCUsICMwNjIwNDggMzUlLCAjMDcxYzQzIDYzJSwgIzMwMTM3MSAxMDAlKTtcblxuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgcGFkZGluZzo0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMHB4IDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgLmNvbCB7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG9yZGVyOjA7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYm92ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRoaW50LW9mLWdyZWVuO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuXG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IC40MXJlbSAyLjE0cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ncmVlbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtZ2l2aW5nLWJsb2NrIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgcGFkZGluZzo0MHB4IDIwcHg7XG5cbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAxIDUwJTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDU3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokbWVkaXVtLXNjcmVlbil7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgZmxleDogMCAxIDQyJTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1zY3JlZW4pe1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgIH1cbiAgICAgIC5tZC1mb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuXG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgI2NjYztcblxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMzdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVuKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWdyZWVuIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3e1xuICBvdmVyZmxvdzp2aXNpYmxlO1xufVxuXG4udmlldy1maWx0ZXJzLCAucGF0aC1zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybXtcbiAgYmFja2dyb3VuZDojRjNGNUY4O1xuICBwYWRkaW5nOjIwcHg7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6JHNtYWxsLXNjcmVlbil7XG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbXtcbiAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1zY3JlZW4pe1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9oZWFkaW5nX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjk0cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuXG5cbiAgICAgIC8vIC5zZWxlY3Qtd3JhcHBlcjpub3QoLmluaXRpbGl6ZWQpe1xuICAgICAgLy8gICA+IGlucHV0LnNlbGVjdC1kcm9wZG93bntcbiAgICAgIC8vICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vICAgPi5kcm9wZG93bi1jb250ZW50e1xuICAgICAgLy8gICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuXG4gICAgICAuc2VsZWN0LXdyYXBwZXIuaW5pdGlhbGl6ZWQge1xuICAgICAgICBpbnB1dC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLjk0cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc2VsZWN0LWNhcmF0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWRyb3Bkb3due1xuICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgIGNvbG9yOiAjMkU2MzdGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYS5jaG9zZW4tc2luZ2xle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3NlbGVjdC1jYXJhdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNob3Nlbi1kcm9we1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG5cbiAgLy8gZXZlbnRzXG4gICNlZGl0LWZpZWxkLWV2ZW50LWRhdGUtdmFsdWUtMS13cmFwcGVye1xuICAgIGxlZ2VuZHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmZpZWxkc2V0LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gc3R1ZGVudHNcblxuICAjZWRpdC1maWVsZC15ZWFyLWVudGVyZWQtdmFsdWUtd3JhcHBlcntcbiAgICBsZWdlbmR7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuXG5cbiAgI2VkaXQtZmllbGQteWVhci1ncmFkdWF0ZWQtdmFsdWUtd3JhcHBlcntcbiAgICBsZWdlbmR7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgfVxuXG59Il19 */
