@charset "UTF-8";.customer-account-login .page-title,.form-create-account .legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.block-authentication .block-customer-login,.block-authentication .block-new-customer,.customer-account-layout-col1,.customer-account-layout-col2,.form-create-account,.login-container .block-customer-login,.login-container .block-new-customer{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%}.account .page-main .main .block-title>strong,.account .page-main .main .order-title>strong,.account.page-print .order-title strong,.account:not(.page-print) .page-title,.block-authentication .block-title,.customer-account-layout .page-title,.login-container .block-title,.shipping-tracking-popup .page-title{font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.block-authentication .block-title,.customer-account-layout .page-title,.login-container .block-title{margin-bottom:.5rem}.block-authentication,.customer-account-layout,.login-container{display:flex;flex-direction:column}@media screen and (min-width:992px){.block-authentication,.customer-account-layout,.login-container{flex-direction:row}}.block-authentication .block-customer-login,.customer-account-layout-col1,.login-container .block-customer-login{padding:2rem 1rem;width:100%;background:#f8f9fa}@media screen and (min-width:992px){.block-authentication .block-customer-login,.customer-account-layout-col1,.login-container .block-customer-login{padding:3rem;width:60%}}.block-authentication .block-new-customer,.customer-account-layout-col2,.login-container .block-new-customer{padding:3rem 1rem 1rem;width:100%;position:relative;text-align:center;background:url(../../images/customer-account-bg.jpg) no-repeat 0 0;background-size:cover}@media screen and (min-width:992px){.block-authentication .block-new-customer,.customer-account-layout-col2,.login-container .block-new-customer{padding:3rem;width:40%;min-height:70vh}}.block-authentication .block-new-customer:before,.customer-account-layout-col2:before,.login-container .block-new-customer:before{content:"";line-height:1;speak:none;font-size:20px;font-style:normal;font-weight:400;font-family:ms-icons;position:absolute;top:0;right:auto;bottom:auto;left:50%;width:48px;height:48px;border-radius:100%;background:#fff;display:flex;align-items:center;justify-content:center;margin-left:-24px;margin-top:-24px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media screen and (min-width:992px){.block-authentication .block-new-customer:before,.customer-account-layout-col2:before,.login-container .block-new-customer:before{position:absolute;top:50%;right:auto;bottom:auto;left:0;content:"";margin-left:-24px;margin-top:-24px}}.block-authentication .block-title,.login-container .block-title{font-family:Univers Blackest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:-.02em;font-size:13px}@media screen and (min-width:0px){.block-authentication .block-title,.login-container .block-title{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.block-authentication .block-title,.login-container .block-title{font-size:25px}}.block-authentication .block-customer-login .block-content,.block-authentication .block-customer-login .block-title,.block-authentication .block-new-customer .block-content,.block-authentication .block-new-customer .block-title,.login-container .block-customer-login .block-content,.login-container .block-customer-login .block-title,.login-container .block-new-customer .block-content,.login-container .block-new-customer .block-title{width:100%;max-width:100%}.block-authentication .block-customer-login .block-content,.block-authentication .block-customer-login .block-title,.login-container .block-customer-login .block-content,.login-container .block-customer-login .block-title{width:470px}.block-authentication .block-new-customer .block-content,.login-container .block-new-customer .block-content{max-width:40ch}.block-authentication .block-new-customer .block-content>p,.login-container .block-new-customer .block-content>p{color:#767676;margin-top:.5rem;margin-bottom:1.5rem;font-size:10px}@media screen and (min-width:0px){.block-authentication .block-new-customer .block-content>p,.login-container .block-new-customer .block-content>p{font-size:calc(10px + .69444vw)}}@media screen and (min-width:1440px){.block-authentication .block-new-customer .block-content>p,.login-container .block-new-customer .block-content>p{font-size:20px}}.block-authentication .block-new-customer .block-title,.login-container .block-new-customer .block-title{position:relative;margin-bottom:1rem}.block-authentication .block-new-customer .block-title:before,.login-container .block-new-customer .block-title:before{display:block;position:relative;height:0;width:50%;padding-top:13.65%;content:"";background:url(../../images/logo.svg) no-repeat 50%;background-size:contain;margin:0 auto .5rem}.block-authentication{flex-direction:column-reverse}@media screen and (min-width:992px){.block-authentication{flex-direction:row-reverse}}.block-authentication .block-title{margin-bottom:1.5rem}.block-authentication .block-content>ul{padding:0;margin:1rem}.block-authentication .block-content>ul>li:after{content:"";line-height:1;speak:none;font-size:12px;font-style:normal;font-weight:400;font-family:ms-icons;display:inline-block;position:relative;top:1px;padding-left:.5rem}.block-authentication .block-content>ul>li:not(:last-child){margin-bottom:.5rem}@media screen and (max-width:767.98px){.block-authentication .action.action-login{max-width:100%;box-sizing:border-box}}.form-create-account>.login>.note,.form-login>.login>.note{color:#767676;font-size:10px}@media screen and (min-width:0px){.form-create-account>.login>.note,.form-login>.login>.note{font-size:calc(10px + .69444vw)}}@media screen and (min-width:1440px){.form-create-account>.login>.note,.form-login>.login>.note{font-size:20px}}@media screen and (min-width:768px){.form-create-account .actions-toolbar,.form-login .actions-toolbar{justify-content:flex-start}}@media screen and (min-width:768px){.form-create-account .actions-toolbar .secondary,.form-login .actions-toolbar .secondary{flex:none;text-align:left}}.form-create-account .remind,.form-login .remind{display:inline-block;font-size:80%}@media screen and (min-width:768px){.form-create-account .remind,.form-login .remind{margin-left:30px;font-size:100%}}@media screen and (max-width:767.98px){.block-authentication .form-create-account .secondary>.action,.block-authentication .form-login .secondary>.action{display:inline-block;box-sizing:border-box;font-size:80%}}.form-create-account .secondary:not(.action-login),.form-login .secondary:not(.action-login){width:auto}@media screen and (max-width:767.98px){.form-create-account .secondary:not(.action-login) .action,.form-login .secondary:not(.action-login) .action{margin:0 0 0 auto}}.form.reset{width:100%;max-width:470px}.customer-account-createpassword .page-title{margin-bottom:1rem}.form-create-account{width:470px}.form-create-account .field-recaptcha{margin-bottom:1rem}.form-create-account .actions-toolbar,.form-create-account>*{width:100%}.form-create-account .actions-toolbar>.secondary .action.back{display:none}.customer-account-layout .page-title{font-family:Univers Blackest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:-.02em;text-align:left;width:100%;font-size:13px}@media screen and (min-width:0px){.customer-account-layout .page-title{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.customer-account-layout .page-title{font-size:25px}}.customer-account-layout .page-title-wrapper{width:100%;max-width:470px}.account:not(.page-print) .column.main{padding-left:1rem;padding-right:1rem;background:#f8f9fa}@media screen and (min-width:992px){.account:not(.page-print) .column.main{padding-left:3rem;padding-right:3rem;width:calc(100% - 400px)}}.account:not(.page-print) .sidebar-container{background:#fff}@media screen and (min-width:992px){.account:not(.page-print) .sidebar-container{position:sticky;top:0;align-self:flex-start;margin-top:3rem;margin-right:0!important;width:auto!important;max-width:300px}}.account:not(.page-print) .page-title{padding:1rem 0;letter-spacing:0;font-weight:400;text-align:center;margin-right:1.5rem;font-size:20px}@media screen and (min-width:0px){.account:not(.page-print) .page-title{font-size:calc(20px + 1.31944vw)}}@media screen and (min-width:1440px){.account:not(.page-print) .page-title{font-size:39px}}@media screen and (min-width:768px){.account:not(.page-print) .page-title{text-align:left}}.account:not(.page-print) .page-title-wrapper .order-status,.account:not(.page-print) .page-title-wrapper .page-title{display:inline-block}.account .page-main .main .block-title,.account .page-main .main .order-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:53px;margin-bottom:.5rem;border-bottom:1px solid #e9ecef;color:#1a1a1a}.account .page-main .main .block-title>strong,.account .page-main .main .order-title>strong{display:flex;align-items:center;padding-bottom:0;font-weight:400;letter-spacing:-.02em;font-size:13px}@media screen and (min-width:0px){.account .page-main .main .block-title>strong,.account .page-main .main .order-title>strong{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.account .page-main .main .block-title>strong,.account .page-main .main .order-title>strong{font-size:25px}}.account .page-main .main .block-title>strong:before,.account .page-main .main .order-title>strong:before{color:#767676;margin-right:.5rem}.account .page-main .main .order.block-title>strong:before,.account .page-main .main .order.order-title>strong:before{content:"";line-height:1;speak:none;font-size:32px;font-style:normal;font-weight:400;font-family:ms-icons}.account .page-main .block-content .action,.account .page-main .block-title .action{font-size:75%}.account .box-actions .action{width:auto}.account .item-edit-panel{width:100%}@media screen and (min-width:768px){.account .item-edit-panel{width:auto}}.account .item-edit-panel>span{display:flex;text-transform:none}.account .page-main .actions-toolbar{margin-bottom:1.5rem}.block-addresses-default,.block-addresses-list,.block-order-details-view,[class*=" block-dashboard-"],[class^=block-dashboard-]{color:#1a1a1a;margin-bottom:1.5rem;padding-bottom:1.5rem}.block-addresses-default .block-content,.block-addresses-list .block-content,.block-order-details-view .block-content,[class*=" block-dashboard-"] .block-content,[class^=block-dashboard-] .block-content{display:flex;flex-wrap:wrap;max-width:100%;line-height:normal}.block-addresses-default .block-content .table-wrapper,.block-addresses-default .block-content>.box,.block-addresses-list .block-content .table-wrapper,.block-addresses-list .block-content>.box,.block-order-details-view .block-content .table-wrapper,.block-order-details-view .block-content>.box,[class*=" block-dashboard-"] .block-content .table-wrapper,[class*=" block-dashboard-"] .block-content>.box,[class^=block-dashboard-] .block-content .table-wrapper,[class^=block-dashboard-] .block-content>.box{width:100%}@media screen and (min-width:768px){.block-addresses-default .block-content>.box,.block-addresses-list .block-content>.box,.block-order-details-view .block-content>.box,[class*=" block-dashboard-"] .block-content>.box,[class^=block-dashboard-] .block-content>.box{width:50%}}@media screen and (max-width:992px){.block-addresses-default .block-content>.box,.block-addresses-list .block-content>.box,.block-order-details-view .block-content>.box,[class*=" block-dashboard-"] .block-content>.box,[class^=block-dashboard-] .block-content>.box{margin-bottom:1.5rem}}.block-addresses-default .block-content>.box:last-child,.block-addresses-list .block-content>.box:last-child,.block-order-details-view .block-content>.box:last-child,[class*=" block-dashboard-"] .block-content>.box:last-child,[class^=block-dashboard-] .block-content>.box:last-child{margin-bottom:0}.block-addresses-default .block-content .box-title,.block-addresses-list .block-content .box-title,.block-order-details-view .block-content .box-title,[class*=" block-dashboard-"] .block-content .box-title,[class^=block-dashboard-] .block-content .box-title{padding-bottom:.5rem;display:block;font-size:10px}@media screen and (min-width:0px){.block-addresses-default .block-content .box-title,.block-addresses-list .block-content .box-title,.block-order-details-view .block-content .box-title,[class*=" block-dashboard-"] .block-content .box-title,[class^=block-dashboard-] .block-content .box-title{font-size:calc(10px + .69444vw)}}@media screen and (min-width:1440px){.block-addresses-default .block-content .box-title,.block-addresses-list .block-content .box-title,.block-order-details-view .block-content .box-title,[class*=" block-dashboard-"] .block-content .box-title,[class^=block-dashboard-] .block-content .box-title{font-size:20px}}@media screen and (max-width:992px){.block-addresses-default .block-content .box-title,.block-addresses-list .block-content .box-title,.block-order-details-view .block-content .box-title,[class*=" block-dashboard-"] .block-content .box-title,[class^=block-dashboard-] .block-content .box-title{font-size:1rem}}@media screen and (min-width:992px){.block-addresses-default .block-content .box-title,.block-addresses-list .block-content .box-title,.block-order-details-view .block-content .box-title,[class*=" block-dashboard-"] .block-content .box-title,[class^=block-dashboard-] .block-content .box-title{font-weight:400}}.block-addresses-default .block-content .box-content,.block-addresses-list .block-content .box-content,.block-order-details-view .block-content .box-content,[class*=" block-dashboard-"] .block-content .box-content,[class^=block-dashboard-] .block-content .box-content{font-size:90%}.block-addresses-default .block-content .box-content address,.block-addresses-default .block-content .box-content p,.block-addresses-list .block-content .box-content address,.block-addresses-list .block-content .box-content p,.block-order-details-view .block-content .box-content address,.block-order-details-view .block-content .box-content p,[class*=" block-dashboard-"] .block-content .box-content address,[class*=" block-dashboard-"] .block-content .box-content p,[class^=block-dashboard-] .block-content .box-content address,[class^=block-dashboard-] .block-content .box-content p{margin-bottom:0}.block-addresses-default .block-content .box-actions .action,.block-addresses-list .block-content .box-actions .action,.block-order-details-view .block-content .box-actions .action,[class*=" block-dashboard-"] .block-content .box-actions .action,[class^=block-dashboard-] .block-content .box-actions .action{padding:0;font-size:70%;margin-top:1rem;margin-right:1.5rem}.block-dashboard-addresses>.block-title strong{padding-right:1rem}.block-dashboard-addresses>.block-title .action{padding-left:0;padding-right:0}@media screen and (min-width:430px){.block-dashboard-addresses>.block-title .action{max-width:none}}.form-address-edit,.form-address-new{display:flex;flex-wrap:wrap;max-width:100%;flex-direction:column}@media screen and (min-width:992px){.form-address-edit,.form-address-new{flex-direction:row}}@media screen and (min-width:992px){.form-address-edit>.fieldset,.form-address-new>.fieldset{width:50%}}@media screen and (min-width:992px){.form-address-edit>.fieldset:first-child,.form-address-new>.fieldset:first-child{padding-right:1.5rem}}@media screen and (min-width:992px){.form-address-edit>.fieldset:nth-child(2),.form-address-new>.fieldset:nth-child(2){padding-left:1.5rem}}.form-address-edit .actions-toolbar,.form-address-new .actions-toolbar{width:100%}.form-address-edit .message.info,.form-address-new .message.info{display:flex;max-width:100%;align-items:center;padding:.5rem 1.5rem;background:#e0ffcf;border:1px solid #03a84e;color:#03a84e;margin-bottom:1.5rem}.form-address-edit .message.info:before,.form-address-new .message.info:before{content:"";line-height:1;speak:none;font-size:14px;font-style:normal;font-weight:400;font-family:ms-icons;color:#03a84e;padding-right:1rem}.items.addresses{display:flex;flex-wrap:wrap;width:100%;list-style:none;padding:0;margin:0}.items.addresses>.item{width:50%;min-width:280px;margin-bottom:1.5rem}.items.addresses>.item:last-child,.items.addresses>.item address{margin-bottom:0}.items.addresses>.item .action{display:inline-block;width:auto;box-sizing:border-box;font-size:70%;padding:0}@media screen and (max-width:992px){.items.addresses>.item .action{margin-bottom:.5rem}}@media screen and (min-width:992px){.items.addresses>.item .action{font-size:70%}}.items.addresses>.item .action+.action{margin-left:1.5rem}.account .block.table-wrapper.additional-addresses tbody td:not(.actions),.account .block.table-wrapper.additional-addresses thead th{font-size:70%;padding:.5rem}.account .block.block-addresses-list .table-additional-addresses-items{table-layout:fixed}.account .block.block-addresses-list .table-additional-addresses-items tbody td,.account .block.block-addresses-list .table-additional-addresses-items thead th{padding:.5rem;font-size:80%}.account .block.block-addresses-list .table-additional-addresses-items tbody td .actions>.action,.account .block.block-addresses-list .table-additional-addresses-items thead th .actions>.action{padding:.5rem}.account .block.block-addresses-list .table-additional-addresses-items tbody td.col.state,.account .block.block-addresses-list .table-additional-addresses-items thead th.col.state{display:none}.account .block.block-addresses-list .table-additional-addresses-items thead th.actions{width:auto}.customer-addresses-toolbar{width:100%}.account-nav{padding:1rem 0;background:#eee;color:#767676}.account-nav .items{margin-bottom:0}.account-nav li{display:block;padding:.5rem 2rem}.account-nav .delimiter{display:block;width:100%;height:0;border-bottom:1px solid #d5d5d5;background:red}.account-nav a{display:inline-block;white-space:normal;color:#767676}.account-nav .current{background:#f8f9fa;color:#646000;border-left:4px solid #646000}.account-nav .current>a{color:#646000}.pager{padding:1rem;display:flex;justify-content:space-between;align-items:center;background:#fff;margin:1rem 0}.pager:after{display:block;clear:both;content:""}.pager .toolbar-amount{margin-bottom:0;width:auto;flex:1 0 auto}.pager .limiter{width:auto}.pager .limiter .limiter-label{padding-right:.5rem}.pager .limiter .limiter-text{padding-left:.5rem}.actions-toolbar{margin:1.5rem 0}.actions-toolbar>.secondary{margin:0}.actions-toolbar>.secondary .action.back{display:inline-block;font-size:75%}.table-additional-addresses-items,.table-downloadable-products,.table-order-items,.table-reviews{width:100%}.table-additional-addresses-items .col.actions,.table-downloadable-products .col.actions,.table-order-items .col.actions,.table-reviews .col.actions{text-align:center}@media screen and (min-width:1200px){.table-additional-addresses-items .col.actions,.table-downloadable-products .col.actions,.table-order-items .col.actions,.table-reviews .col.actions{width:332px}}@media screen and (max-width:1200px){.table-additional-addresses-items th,.table-downloadable-products th,.table-order-items th,.table-reviews th{display:none}}.table-additional-addresses-items td,.table-additional-addresses-items th,.table-downloadable-products td,.table-downloadable-products th,.table-order-items td,.table-order-items th,.table-reviews td,.table-reviews th{font-size:90%}@media screen and (max-width:1200px){.table-additional-addresses-items tbody,.table-downloadable-products tbody,.table-order-items tbody,.table-reviews tbody{text-align:center}}@media screen and (max-width:1200px){.table-additional-addresses-items tbody tr,.table-downloadable-products tbody tr,.table-order-items tbody tr,.table-reviews tbody tr{display:inline-block;max-width:none;width:100%;margin-top:.5rem;padding:1rem;background:#fff}.table-additional-addresses-items tbody tr:last-child,.table-downloadable-products tbody tr:last-child,.table-order-items tbody tr:last-child,.table-reviews tbody tr:last-child{margin-bottom:.5rem}}.table-additional-addresses-items tbody td,.table-additional-addresses-items tfoot td,.table-downloadable-products tbody td,.table-downloadable-products tfoot td,.table-order-items tbody td,.table-order-items tfoot td,.table-reviews tbody td,.table-reviews tfoot td{color:#767676}@media screen and (max-width:1200px){.table-additional-addresses-items tbody td,.table-additional-addresses-items tfoot td,.table-downloadable-products tbody td,.table-downloadable-products tfoot td,.table-order-items tbody td,.table-order-items tfoot td,.table-reviews tbody td,.table-reviews tfoot td{display:flex;align-items:center;flex-wrap:wrap;max-width:100%;justify-content:space-between}}@media screen and (max-width:1200px){.table-additional-addresses-items tbody td:before,.table-additional-addresses-items tfoot td:before,.table-downloadable-products tbody td:before,.table-downloadable-products tfoot td:before,.table-order-items tbody td:before,.table-order-items tfoot td:before,.table-reviews tbody td:before,.table-reviews tfoot td:before{content:attr(data-th);display:inline;padding-right:.5rem;font-weight:700}}@media screen and (min-width:1200px){.table-additional-addresses-items tbody td.id,.table-additional-addresses-items tfoot td.id,.table-downloadable-products tbody td.id,.table-downloadable-products tfoot td.id,.table-order-items tbody td.id,.table-order-items tfoot td.id,.table-reviews tbody td.id,.table-reviews tfoot td.id{padding-left:.5rem}}.table-additional-addresses-items tbody td.actions:before,.table-additional-addresses-items tfoot td.actions:before,.table-downloadable-products tbody td.actions:before,.table-downloadable-products tfoot td.actions:before,.table-order-items tbody td.actions:before,.table-order-items tfoot td.actions:before,.table-reviews tbody td.actions:before,.table-reviews tfoot td.actions:before{display:none}.table-additional-addresses-items tbody td .action,.table-additional-addresses-items tfoot td .action,.table-downloadable-products tbody td .action,.table-downloadable-products tfoot td .action,.table-order-items tbody td .action,.table-order-items tfoot td .action,.table-reviews tbody td .action,.table-reviews tfoot td .action{display:inline-block;width:auto;box-sizing:border-box;font-size:80%}@media screen and (min-width:992px){.table-additional-addresses-items tbody td .action,.table-additional-addresses-items tfoot td .action,.table-downloadable-products tbody td .action,.table-downloadable-products tfoot td .action,.table-order-items tbody td .action,.table-order-items tfoot td .action,.table-reviews tbody td .action,.table-reviews tfoot td .action{font-size:70%}}@media screen and (max-width:1200px){.table-additional-addresses-items tbody td .action,.table-additional-addresses-items tfoot td .action,.table-downloadable-products tbody td .action,.table-downloadable-products tfoot td .action,.table-order-items tbody td .action,.table-order-items tfoot td .action,.table-reviews tbody td .action,.table-reviews tfoot td .action{padding-left:0;padding-right:0;box-sizing:border-box}}@media screen and (max-width:1200px){.table-additional-addresses-items tfoot td,.table-downloadable-products tfoot td,.table-order-items tfoot td,.table-reviews tfoot td{padding:1rem}}.table-additional-addresses-items th.actions,.table-downloadable-products th.actions,.table-order-items th.actions,.table-reviews th.actions{opacity:0}.table-additional-addresses-items tbody>tr:focus,.table-additional-addresses-items tbody>tr:hover,.table-downloadable-products tbody>tr:focus,.table-downloadable-products tbody>tr:hover,.table-order-items tbody>tr:focus,.table-order-items tbody>tr:hover,.table-reviews tbody>tr:focus,.table-reviews tbody>tr:hover{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.table-additional-addresses-items tbody>tr:focus td,.table-additional-addresses-items tbody>tr:hover td,.table-downloadable-products tbody>tr:focus td,.table-downloadable-products tbody>tr:hover td,.table-order-items tbody>tr:focus td,.table-order-items tbody>tr:hover td,.table-reviews tbody>tr:focus td,.table-reviews tbody>tr:hover td{color:#000}@media screen and (min-width:1200px){.table-additional-addresses-items tbody>tr:focus td,.table-additional-addresses-items tbody>tr:hover td,.table-downloadable-products tbody>tr:focus td,.table-downloadable-products tbody>tr:hover td,.table-order-items tbody>tr:focus td,.table-order-items tbody>tr:hover td,.table-reviews tbody>tr:focus td,.table-reviews tbody>tr:hover td{background:#fff}}.table-additional-addresses-items .table-caption,.table-downloadable-products .table-caption,.table-order-items .table-caption,.table-reviews .table-caption{display:none}@media screen and (max-width:1200px){.table-additional-addresses-items .item-options,.table-additional-addresses-items .item.options,.table-downloadable-products .item-options,.table-downloadable-products .item.options,.table-order-items .item-options,.table-order-items .item.options,.table-reviews .item-options,.table-reviews .item.options{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:100%}}@media screen and (max-width:1200px){.table-additional-addresses-items .item-options dd,.table-additional-addresses-items .item-options dt,.table-additional-addresses-items .item.options dd,.table-additional-addresses-items .item.options dt,.table-downloadable-products .item-options dd,.table-downloadable-products .item-options dt,.table-downloadable-products .item.options dd,.table-downloadable-products .item.options dt,.table-order-items .item-options dd,.table-order-items .item-options dt,.table-order-items .item.options dd,.table-order-items .item.options dt,.table-reviews .item-options dd,.table-reviews .item-options dt,.table-reviews .item.options dd,.table-reviews .item.options dt{margin:0}}@media screen and (max-width:1200px){.table-additional-addresses-items .item-options dd,.table-additional-addresses-items .item.options dd,.table-downloadable-products .item-options dd,.table-downloadable-products .item.options dd,.table-order-items .item-options dd,.table-order-items .item.options dd,.table-reviews .item-options dd,.table-reviews .item.options dd{margin-left:.5rem}}@media screen and (max-width:1200px){.table-additional-addresses-items .item-options dd+dt,.table-additional-addresses-items .item.options dd+dt,.table-downloadable-products .item-options dd+dt,.table-downloadable-products .item.options dd+dt,.table-order-items .item-options dd+dt,.table-order-items .item.options dd+dt,.table-reviews .item-options dd+dt,.table-reviews .item.options dd+dt{margin-left:1rem}}.table-additional-addresses-items td,.table-additional-addresses-items th,.table-downloadable-products td,.table-downloadable-products th,.table-reviews td,.table-reviews th{padding:1rem}.order-status{border:2px solid #1ba8e9;padding:.25rem .5rem;vertical-align:middle;position:relative;top:-8px;border-radius:8px}.order-actions-toolbar .actions{display:flex;width:100%;flex-direction:column;justify-content:flex-end;align-items:flex-end}.order-actions-toolbar .actions .action{padding:.5rem;font-size:80%}.block-order-details-view{margin-top:1.5rem}.block-order-details-view .block-content>.box{margin-bottom:1.5rem;width:100%;min-width:0}@media screen and (min-width:1200px){.block-order-details-view .block-content>.box{width:50%}}.block-order-details-view .payment-method.checkmemo{border-bottom:0;padding:0}.order-date{margin-bottom:1rem}.items.order-links{display:flex;margin:0;padding:0;flex-direction:column}@media screen and (min-width:768px){.items.order-links{flex-direction:row}}.items.order-links>.item:first-child{order:1}.items.order-links>.item:nth-child(2){order:2}.items.order-links>.item:nth-child(3){order:3}.items.order-links>.item:nth-child(4){order:4}@media screen and (max-width:768px){.items.order-links>.item:first-child.current,.items.order-links>.item:nth-child(2).current,.items.order-links>.item:nth-child(3).current,.items.order-links>.item:nth-child(4).current{order:5}}.items.order-links .nav.item{position:relative;background:#eee;color:#767676;padding:.5rem 1.5rem;border:1px solid #d5d5d5;border-bottom-color:transparent}.items.order-links .nav.item a{display:block;color:#767676}.items.order-links .nav.item a:hover{color:#646000;text-decoration:none}.items.order-links .nav.item:after{position:absolute;top:auto;right:0;bottom:-2px;left:0;width:100%;height:2px;content:"";background:#f8f9fa;opacity:0}.items.order-links .nav.item.current{background:#f8f9fa;color:#646000;border-top:4px solid #646000}.items.order-links .nav.item.current:after{opacity:1}.items.order-links .nav.item.current a{color:#646000}.items.order-links+.order-details-items{border:1px solid #d5d5d5;margin-bottom:1.5rem;padding:.5rem 1.5rem 0}.items.order-links+.order-details-items .action.print,.items.order-links+.order-details-items .action.track{max-width:290px}.items.order-links+.order-details-items .order-tracking{display:flex;align-items:center;max-width:100%;flex-wrap:wrap;color:#767676;font-size:80%;justify-content:center}@media screen and (min-width:1200px){.items.order-links+.order-details-items .order-tracking{justify-content:flex-start}}.items.order-links+.order-details-items .order-tracking .tracking-title{padding-right:.5rem}.items.order-links+.order-details-items .order-tracking .tracking-content{padding-right:1.5rem}.items.order-links+.order-details-items .order-tracking dd,.items.order-links+.order-details-items .order-tracking dt{margin:0}.items.order-links+.order-details-items .actions-toolbar{justify-content:flex-end}.items.order-links+.order-details-items .action{font-size:75%}.items.order-links+.order-details-items .order-title{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin:1.5rem 0;min-height:0;border-bottom:0}@media screen and (min-width:768px){.items.order-links+.order-details-items .order-title{flex-direction:row}}@media screen and (max-width:768px){.items.order-links+.order-details-items .order-title .action{padding:0}}@media screen and (min-width:1200px){.items.order-links+.order-details-items thead{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}}.items.order-links+.order-details-items thead th{padding:.5rem 0}.items.order-links+.order-details-items tbody>tr>td.col.name{padding-top:1rem;padding-bottom:1rem;justify-content:flex-start;text-align:left}.items.order-links+.order-details-items tbody>tr>td.col.name:before{display:none}.items.order-links+.order-details-items tbody>tr>td.col.name>*{display:block;width:100%}.items.order-links+.order-details-items tbody>tr>td.col.name .item-options>*{display:inline;margin:0}.items.order-links+.order-details-items tbody>tr>td.col{border-bottom:1px solid #d5d5d5}@media screen and (max-width:768px){.items.order-links+.order-details-items tbody>tr>td.col:not(.name){border-bottom:1px solid #e9e9e9}}.items.order-links+.order-details-items tbody>tr>td .price-excluding-tax,.items.order-links+.order-details-items tbody>tr>td .price-including-tax{width:auto}.items.order-links+.order-details-items tbody>tr>td .price-excluding-tax .price,.items.order-links+.order-details-items tbody>tr>td .price-including-tax .price{font-size:90%}.items.order-links+.order-details-items tbody>tr>td .price-excluding-tax:before,.items.order-links+.order-details-items tbody>tr>td .price-including-tax:before{display:inline;top:0}@media screen and (min-width:1200px){.items.order-links+.order-details-items tbody>tr>td .price-excluding-tax:before,.items.order-links+.order-details-items tbody>tr>td .price-including-tax:before{display:flex}}@media screen and (min-width:1200px){.items.order-links+.order-details-items tbody>tr>td{padding-left:.5rem}}.items.order-links+.order-details-items tbody>tr>td ul{margin-bottom:0}@media screen and (max-width:768px){.items.order-links+.order-details-items tbody tr,.items.order-links+.order-details-items tfoot{border-bottom:0}}.items.order-links+.order-details-items tfoot{background:#eee}.items.order-links+.order-details-items tfoot th{text-align:right;padding:.5rem 1rem .5rem .5rem}.items.order-links+.order-details-items tfoot td{width:auto;padding:.5rem 1rem}.shipping-tracking-popup{background:#f8f9fa;color:#000;padding:1rem}.shipping-tracking-popup .actions,.shipping-tracking-popup .page-main{text-align:center}.shipping-tracking-popup .action.close{margin:0 auto;font-weight:700;color:#767676}.shipping-tracking-popup .subtitle{margin-bottom:1rem}.shipping-tracking-popup .page-title{padding:.5rem;font-weight:400;background:#ced4da;font-size:16px}@media screen and (min-width:0px){.shipping-tracking-popup .page-title{font-size:calc(16px + 1.04167vw)}}@media screen and (min-width:1440px){.shipping-tracking-popup .page-title{font-size:31px}}.order.tracking{padding:.5rem;width:100%;max-width:460px;margin:0 auto 3rem}.order.tracking td,.order.tracking th{padding:.5rem;text-align:center;border:1px solid #e9ecef}@media screen and (max-width:1200px){.order.tracking td,.order.tracking th{display:block}}@media screen and (max-width:1200px){.order.tracking th{border-bottom:0;padding-bottom:0}}@media screen and (max-width:1200px){.order.tracking td{border-top:0;padding-top:0}}.order.tracking .table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.jp-card.jp-card-ie-10.jp-card-flipped,.jp-card.jp-card-ie-11.jp-card-flipped{transform:0deg}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back,.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front{transform:rotateY(0deg)}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after{left:18%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc{left:5%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny{left:84%}.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after,.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after{left:-480%;transform:rotateY(180deg)}.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back,.jp-card.jp-card-ie-11.jp-card-amex .jp-card-back{display:none}.jp-card-logo{height:36px;width:60px;font-style:italic}.jp-card-logo,.jp-card-logo:after,.jp-card-logo:before{box-sizing:border-box}.jp-card-logo.jp-card-amex{text-transform:uppercase;font-size:4px;font-weight:700;color:#fff;background-image:repeating-radial-gradient(circle at center,#fff 1px,#999 2px);border:1px solid #eee}.jp-card-logo.jp-card-amex:after,.jp-card-logo.jp-card-amex:before{width:28px;display:block;position:absolute;left:16px}.jp-card-logo.jp-card-amex:before{height:28px;content:"american";top:3px;text-align:left;padding-left:2px;padding-top:11px;background:#267ac3}.jp-card-logo.jp-card-amex:after{content:"express";bottom:11px;text-align:right;padding-right:2px}.jp-card.jp-card-amex.jp-card-flipped{transform:none}.jp-card.jp-card-amex.jp-card-identified .jp-card-back:before,.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before{background-color:#108168}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex{opacity:1}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc{visibility:visible}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after{opacity:1}.jp-card-logo.jp-card-discover{background:#f60;color:#111;text-transform:uppercase;font-style:normal;font-weight:700;font-size:10px;text-align:center;overflow:hidden;z-index:1;padding-top:9px;letter-spacing:.03em;border:1px solid #eee}.jp-card-logo.jp-card-discover:after,.jp-card-logo.jp-card-discover:before{content:" ";display:block;position:absolute}.jp-card-logo.jp-card-discover:before{background:#fff;width:200px;height:200px;border-radius:200px;bottom:-5%;right:-80%;z-index:-1}.jp-card-logo.jp-card-discover:after{width:8px;height:8px;border-radius:4px;top:10px;left:27px;background-color:#f60;background-image:radial-gradient(#f60,#fff);content:"network";font-size:4px;line-height:24px;text-indent:-7px}.jp-card .jp-card-front .jp-card-logo.jp-card-discover{right:12%;top:18%}.jp-card.jp-card-discover.jp-card-identified .jp-card-back:before,.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before{background-color:#86b8cf}.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover{opacity:1}.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after{transition:.4s;content:" ";display:block;background-color:#f60;background-image:linear-gradient(#f60,#ffa366,#f60);height:50px;width:50px;border-radius:25px;position:absolute;left:100%;top:15%;margin-left:-25px;box-shadow:inset 1px 1px 3px 1px rgba(0,0,0,.5)}.jp-card-logo.jp-card-visa{text-transform:uppercase;color:#fff;text-align:center;font-weight:700;font-size:24px;line-height:18px;margin-top:5px}.jp-card-logo.jp-card-visa:after,.jp-card-logo.jp-card-visa:before{content:" ";display:block;width:100%;height:25%}.jp-card-logo.jp-card-visa:before{position:absolute;left:-4px;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 12px 6px 0}.jp-card.jp-card-visa.jp-card-identified .jp-card-back:before,.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before{background-color:#191278}.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa{opacity:1;box-shadow:none}.jp-card-logo.jp-card-visaelectron{background:#fff;text-transform:uppercase;color:#1a1876;text-align:center;font-weight:700;font-size:15px;line-height:18px}.jp-card-logo.jp-card-visaelectron:after,.jp-card-logo.jp-card-visaelectron:before{content:" ";display:block;width:100%;height:25%}.jp-card-logo.jp-card-visaelectron:before{background:#1a1876}.jp-card-logo.jp-card-visaelectron:after{background:#e79800}.jp-card-logo.jp-card-visaelectron .elec{float:right;font-family:arial;font-size:9px;margin-right:1px;margin-top:-5px;text-transform:none}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-back:before,.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-front:before{background-color:#191278}.jp-card.jp-card-visaelectron.jp-card-identified .jp-card-logo.jp-card-visaelectron{opacity:1}.jp-card-logo.jp-card-mastercard{color:#fff;font-style:normal;text-transform:lowercase;font-weight:700;text-align:center;font-size:9px;line-height:84px;z-index:1;text-shadow:1px 1px rgba(0,0,0,.6)}.jp-card-logo.jp-card-mastercard:after,.jp-card-logo.jp-card-mastercard:before{content:" ";display:block;width:36px;top:0;position:absolute;height:36px;border-radius:18px}.jp-card-logo.jp-card-mastercard:before{left:0;background:#eb001b;z-index:-1;opacity:.9}.jp-card-logo.jp-card-mastercard:after{right:0;background:#ff5f00;z-index:-2}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard{box-shadow:none}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before,.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before{background-color:#0061a8}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard{opacity:1}.jp-card-logo.jp-card-maestro{color:#fff;font-style:normal;text-transform:lowercase;font-weight:700;text-align:center;font-size:14px;line-height:84px;z-index:1;text-shadow:1px 1px rgba(0,0,0,.6)}.jp-card-logo.jp-card-maestro:after,.jp-card-logo.jp-card-maestro:before{content:" ";display:block;width:36px;top:0;position:absolute;height:36px;border-radius:18px}.jp-card-logo.jp-card-maestro:before{left:0;background:#eb001b;z-index:-2}.jp-card-logo.jp-card-maestro:after{right:0;background:#00a2e5;z-index:-1;opacity:.8}.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro,.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro{box-shadow:none}.jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before,.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before{background-color:#0b2c5f}.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro{opacity:1}.jp-card-logo.jp-card-dankort{width:60px;height:36px;padding:3px;border-radius:8px;border:1px solid #000;background-color:#fff}.jp-card-logo.jp-card-dankort .dk{position:relative;width:100%;height:100%;overflow:hidden}.jp-card-logo.jp-card-dankort .dk:before{background-color:#ed1c24;content:"";position:absolute;width:100%;height:100%;display:block;border-radius:6px}.jp-card-logo.jp-card-dankort .dk:after{content:"";position:absolute;top:50%;margin-top:-7.7px;right:0;width:0;height:0;border-color:transparent #ed1c24 transparent transparent;border-style:solid;border-width:7px 7px 10px 0;z-index:1}.jp-card-logo.jp-card-dankort .d,.jp-card-logo.jp-card-dankort .k{position:absolute;top:50%;width:50%;display:block;height:15.4px;margin-top:-7.7px;background:#fff}.jp-card-logo.jp-card-dankort .d{left:0;border-radius:0 8px 10px 0}.jp-card-logo.jp-card-dankort .d:before{content:"";position:absolute;top:50%;left:50%;display:block;background:#ed1c24;border-radius:2px 4px 6px 0;height:5px;width:7px;margin:-3px 0 0 -4px}.jp-card-logo.jp-card-dankort .k{right:0}.jp-card-logo.jp-card-dankort .k:after,.jp-card-logo.jp-card-dankort .k:before{content:"";position:absolute;right:50%;width:0;height:0;border-style:solid;margin-right:-1px}.jp-card-logo.jp-card-dankort .k:before{top:0;border-width:8px 5px 0 0;border-color:#ed1c24 transparent transparent}.jp-card-logo.jp-card-dankort .k:after{bottom:0;border-width:0 5px 8px 0;border-color:transparent transparent #ed1c24}.jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before,.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before{background-color:#0055c7}.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort{opacity:1}.jp-card-logo.jp-card-elo{height:50px;width:50px;border-radius:100%;background:#000;color:#fff;text-align:center;text-transform:lowercase;font-size:21px;font-style:normal;letter-spacing:1px;font-weight:700;padding-top:13px}.jp-card-logo.jp-card-elo .e,.jp-card-logo.jp-card-elo .l,.jp-card-logo.jp-card-elo .o{display:inline-block;position:relative}.jp-card-logo.jp-card-elo .e{transform:rotate(-15deg)}.jp-card-logo.jp-card-elo .o{position:relative;display:inline-block;width:12px;height:12px;right:0;top:7px;border-radius:100%;background-image:linear-gradient(#ff0 50%,red 0);transform:rotate(40deg);text-indent:-9999px}.jp-card-logo.jp-card-elo .o:before{content:"";position:absolute;width:49%;height:49%;background:#000;border-radius:100%;text-indent:-99999px;top:25%;left:25%}.jp-card.jp-card-elo.jp-card-identified .jp-card-back:before,.jp-card.jp-card-elo.jp-card-identified .jp-card-front:before{background-color:#6f6969}.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo{opacity:1}.jp-card-logo.jp-card-jcb{background-color:#fff;font-style:normal;color:#fff;width:50px;padding:2px 0 0 2px}.jp-card-logo.jp-card-jcb,.jp-card-logo.jp-card-jcb>div{border-radius:5px 0 5px 0;-moz-border-radius:5px 0 5px 0;-webkit-border-radius:5px 0 5px 0}.jp-card-logo.jp-card-jcb>div{width:15px;margin-right:1px;display:inline-block;text-align:center;text-shadow:1px 1px rgba(0,0,0,.6)}.jp-card-logo.jp-card-jcb>div:after,.jp-card-logo.jp-card-jcb>div:before{content:" ";display:block;height:8px}.jp-card-logo.jp-card-jcb>div.j{background-color:#000063;background-image:linear-gradient(90deg,#000063,#008cff)}.jp-card-logo.jp-card-jcb>div.c{background-color:#630000;background-image:linear-gradient(90deg,#630000,#ff008d)}.jp-card-logo.jp-card-jcb>div.b{background-color:#006300;background-image:linear-gradient(90deg,#006300,#0f0)}.jp-card.jp-card-jcb.jp-card-identified .jp-card-back:before,.jp-card.jp-card-jcb.jp-card-identified .jp-card-front:before{background-color:#cb8000}.jp-card.jp-card-jcb.jp-card-identified .jp-card-logo.jp-card-jcb{opacity:1;box-shadow:none}.jp-card-logo.jp-card-dinersclub{font-family:serif;height:40px;width:100px;color:#fff;font-size:17px;font-style:normal;letter-spacing:1px}.jp-card-logo.jp-card-dinersclub:after,.jp-card-logo.jp-card-dinersclub:before{display:block;position:relative}.jp-card-logo.jp-card-dinersclub:before{content:"Diners Club"}.jp-card-logo.jp-card-dinersclub:after{content:"International";text-transform:uppercase;font-size:.6em}.jp-card.jp-card-dinersclub .jp-card-front .jp-card-logo{box-shadow:none!important}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-back:before,.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-front:before{background-color:#999}.jp-card.jp-card-dinersclub.jp-card-identified .jp-card-logo.jp-card-dinersclub{opacity:1}.jp-card-container{perspective:1000px;width:350px;max-width:100%;height:200px;margin:auto;z-index:1;position:relative}.jp-card{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1;position:relative;width:100%;height:100%;min-width:315px;border-radius:10px;transform-style:preserve-3d;transition:all .4s linear}.jp-card>*,.jp-card>:after,.jp-card>:before{box-sizing:border-box;font-family:inherit}.jp-card.jp-card-flipped{transform:rotateY(180deg)}.jp-card .jp-card-back,.jp-card .jp-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transition:all .4s linear;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;border-radius:10px;background:#ddd}.jp-card .jp-card-back:before,.jp-card .jp-card-front:before{content:" ";display:block;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;border-radius:10px;transition:all .4s ease}.jp-card .jp-card-back:after,.jp-card .jp-card-front:after{content:" ";display:block}.jp-card .jp-card-back .jp-card-display,.jp-card .jp-card-front .jp-card-display{color:#fff;font-weight:400;opacity:.5;transition:opacity .4s linear}.jp-card .jp-card-back .jp-card-display.jp-card-focused,.jp-card .jp-card-front .jp-card-display.jp-card-focused{opacity:1;font-weight:700}.jp-card .jp-card-back .jp-card-cvc,.jp-card .jp-card-front .jp-card-cvc{font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:14px}.jp-card .jp-card-back .jp-card-shiny,.jp-card .jp-card-front .jp-card-shiny{width:50px;height:35px;border-radius:5px;background:#ccc;position:relative}.jp-card .jp-card-back .jp-card-shiny:before,.jp-card .jp-card-front .jp-card-shiny:before{content:" ";display:block;width:70%;height:60%;border-top-right-radius:5px;border-bottom-right-radius:5px;background:#d9d9d9;position:absolute;top:20%}.jp-card .jp-card-front .jp-card-logo{position:absolute;opacity:0;right:5%;top:8%;transition:.4s}.jp-card .jp-card-front .jp-card-lower{width:80%;position:absolute;left:10%;bottom:30px}@media only screen and (max-width:480px){.jp-card .jp-card-front .jp-card-lower{width:90%;left:5%}}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc{visibility:hidden;float:right;position:relative;bottom:5px}.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:24px;clear:both;margin-bottom:30px}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;letter-spacing:0;position:relative;float:right;width:25%}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after,.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:7px;white-space:pre;display:block;opacity:.5}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{content:attr(data-before);margin-bottom:2px;font-size:7px;text-transform:uppercase}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{position:absolute;content:attr(data-after);text-align:right;right:100%;margin-right:5px;margin-top:2px;bottom:0}.jp-card .jp-card-front .jp-card-lower .jp-card-name{text-transform:uppercase;font-family:Bitstream Vera Sans Mono,Consolas,Courier,monospace;font-size:20px;max-height:45px;position:absolute;bottom:0;width:190px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:horizontal;overflow:hidden;text-overflow:ellipsis}.jp-card .jp-card-back{transform:rotateY(180deg)}.jp-card .jp-card-back .jp-card-bar{background-color:#444;background-image:linear-gradient(#444,#333);width:100%;height:20%;position:absolute;top:10%}.jp-card .jp-card-back:after{content:" ";display:block;background-color:#fff;background-image:linear-gradient(#fff,#fff);width:80%;height:16%;position:absolute;top:40%;left:2%}.jp-card .jp-card-back .jp-card-cvc{position:absolute;top:40%;left:85%;transition-delay:.6s}.jp-card .jp-card-back .jp-card-shiny{position:absolute;top:66%;left:2%}.jp-card .jp-card-back .jp-card-shiny:after{content:"This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free. It comes with no warranty. For support issues, please visit: github.com/jessepollak/card.";position:absolute;left:120%;top:5%;color:#fff;font-size:7px;width:230px;opacity:.5}.jp-card.jp-card-identified{box-shadow:0 0 20px rgba(0,0,0,.3)}.jp-card.jp-card-identified .jp-card-back,.jp-card.jp-card-identified .jp-card-front{background-color:#000;background-color:rgba(0,0,0,.5)}.jp-card.jp-card-identified .jp-card-back:before,.jp-card.jp-card-identified .jp-card-front:before{transition:all .4s ease;opacity:1}.jp-card.jp-card-identified .jp-card-back .jp-card-logo,.jp-card.jp-card-identified .jp-card-front .jp-card-logo{box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.tokens-wrapper{margin-bottom:1rem}.tokens-list{margin:0;padding:0;list-style:none;display:flex;max-width:100%;flex-wrap:wrap}.token-item{margin-bottom:1rem}@media screen and (min-width:768px){.token-item{margin-right:.5rem}}@media screen and (min-width:992px){.token-item{margin-right:1rem}}.token-item .action.delete{width:100%;max-width:100%;padding-left:0;padding-right:0;text-align:right}.token-item .action.delete>span:before{content:"";line-height:1;speak:none;font-size:inherit;font-style:normal;font-weight:400;font-family:ms-icons;position:relative;top:2px;margin-right:8px}@media screen and (max-width:430px){.token-item .jp-card-container{width:270px}}@media screen and (max-width:430px){.token-item .jp-card-container .jp-card{min-width:265px}}.account.page-print{font-size:100%;line-height:normal;margin:0}.account.page-print .logo{display:block;margin:1.5rem 0}.account.page-print .items-qty{margin:0}.account.page-print table{font-size:100%}.account.page-print tfoot,.account.page-print thead{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.account.page-print tfoot th,.account.page-print thead th{padding:.5rem}.account.page-print tfoot th{text-align:right;padding-right:1rem}.account.page-print tbody tr{padding-left:0;padding-right:0}.account.page-print tbody tr:hover{box-shadow:none}.account.page-print tfoot td{padding-left:0;padding-right:0}.account.page-print tbody td{padding:.5rem 0}.account.page-print tbody td.col>span{width:auto}.account.page-print tbody td .price-excluding-tax .price,.account.page-print tbody td .price-including-tax .price{font-size:inherit}.account.page-print tbody td .price-excluding-tax:before,.account.page-print tbody td .price-including-tax:before{display:inline;top:0}.account.page-print tbody .item-options,.account.page-print tbody dl,.account.page-print tbody ol,.account.page-print tbody ul{margin-bottom:0}.account.page-print tbody .item-options dd,.account.page-print tbody .item-options dt,.account.page-print tbody dl dd,.account.page-print tbody dl dt,.account.page-print tbody ol dd,.account.page-print tbody ol dt,.account.page-print tbody ul dd,.account.page-print tbody ul dt{display:inline;margin:0 .5rem 0 0}.account.page-print .page-title-wrapper .order-status,.account.page-print .page-title-wrapper .page-title{display:inline-block;font-size:100%}.account.page-print .block-order-details-view{margin-top:0}.account.page-print .page-main .main .order-title{border-bottom:0}.account.page-print .order-title strong{display:block;padding-bottom:0;font-weight:400;margin-bottom:0;font-size:13px}@media screen and (min-width:0px){.account.page-print .order-title strong{font-size:calc(13px + .83333vw)}}@media screen and (min-width:1440px){.account.page-print .order-title strong{font-size:25px}}.account.page-print .actions-toolbar{display:none}@media screen and (max-width:991.98px){body.account .page-header{height:111px}}body.account:not(.page-print) .page-title-wrapper .page-title{text-align:left}body .block-authentication .block-new-customer,body .customer-account-layout-col2,body .login-container .block-new-customer{background-position:50%}body.account .sidebar-main .account-nav-title{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19pY29uLnNjc3MiLCJNYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlLmNzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvcGxhY2Vob2xkZXJzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9wbGFjZWhvbGRlcnMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL3dlYi9jc3MvbWl4aW5zL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL3BsYWNlaG9sZGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9jb25maWcvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ3VzdG9tZXIvd2ViL2Nzcy9tb2R1bGVzL19jdXN0b21lci1hY2NvdW50LWxheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX3Jlc3BvbmQtdG8uc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9jb25maWcvX3RoZW1lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2NvbmZpZy9faWNvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9mdW5jdGlvbnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2Z1bmN0aW9ucy9fc2l6ZS5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL19jb2xvcnMuc2NzcyIsIndlYi9jc3MvX2ljb24tZm9udC1tYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ3VzdG9tZXIvd2ViL2Nzcy9tb2R1bGVzL19sb2dpbi5zY3NzIiwid2ViL2Nzcy9zdHlsZS10aWxlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL21peGlucy9fZmx1aWQtdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9jb25maWcvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DdXN0b21lci93ZWIvY3NzL21vZHVsZXMvX3JlZ2lzdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlcy9fbXktYWNjb3VudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DdXN0b21lci93ZWIvY3NzL21vZHVsZXMvX2FjY291bnQtbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay93ZWIvY3NzL2NvbmZpZy9fbGlua3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ3VzdG9tZXIvd2ViL2Nzcy9tb2R1bGVzL19wYWdlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlcy9fYWN0aW9ucy10b29sYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlcy9fb3JkZXJzLnNjc3MiLCJ3ZWIvY3NzL3N0eWxlLXRpbGUvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvd2ViL2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyIsIndlYi9jc3Mvc3R5bGUtdGlsZS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jdGlkaWdpdGFsL21hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ3VzdG9tZXIvd2ViL2Nzcy9tb2R1bGVzL2NhcmRzL19tYWluLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY3RpZGlnaXRhbC9tYWdlc3BhcnJvdy1ibGFuay9NYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvbW9kdWxlcy9fc2FnZXBheS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2N0aWRpZ2l0YWwvbWFnZXNwYXJyb3ctYmxhbmsvTWFnZW50b19DdXN0b21lci93ZWIvY3NzL21vZHVsZXMvX3ByaW50LnNjc3MiLCJNYWdlbnRvX0N1c3RvbWVyL3dlYi9jc3MvX21vZHVsZS1zaGFyZWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRSxnQkNvR0YsQ0NoSEEsaUVDTUUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGtCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixRRkdGLENHVEEsbVBDTkUsWUFBYSxDQUNiLHFCRE1vQixDQ0xwQixrQkFIMkQsQ0FJM0Qsc0JBSjBDLENBSzFDLGNBQWUsQ0FDZixlSnFCRixDS3BCQSxxVEFJRSxlQ2tCK0IsQ0RqQi9CLG9CQ21CdUMsQ0RsQnZDLHdCQ2lCcUMsQ0RoQnJDLGFMK0JGLENLNUJBLHNHQUNFLG1CTGdDRixDT25EQSxnRUFDRSxZQUFhLENBQ2IscUJQdURGLENRcERJLG9DRExKLGdFQUtJLGtCUDBERixDQUNGLENPdkRBLGlIQUlFLGlCQUFvRCxDQUNwRCxVQUFXLENBQ1gsa0JQMERGLENRcEVJLG9DRElKLGlIQVNJLFlFWGdCLENGWWhCLFNQNkRGLENBQ0YsQ08xREEsNkdBR0Usc0JBQWlELENBQ2pELFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBVWhCLGtFQUFvQyxDQUNwQyxxQlBvREosQ1F2Rkksb0NEa0JKLDZHQVNJLFlFekJnQixDRjBCaEIsU0dpUHFDLENIaFByQyxlUGtFRixDQUNGLENEekZFLGtJQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNRaUJtQyxDUmhCbkMsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CWXBCdUIsQ0NJM0IsaUJBYTBCLENBWjFCLEtMa0N1QixDS2pDdkIsVUxpQzZCLENLaEM3QixXTGdDbUMsQ0svQm5DLFFMK0J3QyxDTXZDeEMsVU53Q3NCLENNdkN0QixXTnVDc0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVPN0NNLENQOENOLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsOERQNEROLENRM0dJLG9DVE9GLGtJYUpBLGlCQWEwQixDQVoxQixPTDhDMkIsQ0s3QzNCLFVMNkNpQyxDSzVDakMsV0w0Q3VDLENLM0N2QyxNTDJDMEMsQ0FDcEMsV1FwQ2MsQ1JxQ2QsaUJBQWtCLENBQ2xCLGdCUHNGTixDQUNGLENnQnhJQSxpRUFRSSw4SkNoQmtNLENEaUJsTSxxQkFBdUIsQ0VNbkIsY2xCa0lSLENrQmpJUSxrQ0ZoQlIsaUVFaUJVLCtCbEIySVIsQ0FDRixDa0IxSVEscUNGbkJSLGlFRW9CVSxjbEIrSVIsQ0FDRixDZ0JwS0Esb2JBd0JNLFVBQVcsQ0FDWCxjaEJ1Sk4sQ2dCaExBLDhOQWdDTSxXaEJ1Sk4sQ2dCdkxBLDZHQXNDTSxjaEJzSk4sQ2dCNUxBLGlIQTBDUSxhRzdCVSxDSDhCVixnQlBoRGEsQ09pRGIsb0JQL0NjLENTa0JkLGNsQm9MUixDa0JuTFEsa0NGaEJSLGlIRWlCVSwrQmxCNkxSLENBQ0YsQ2tCNUxRLHFDRm5CUixpSEVvQlUsY2xCaU1SLENBQ0YsQ2dCdE5BLHlHQWlETSxpQkFBa0IsQ0FDbEIsa0JoQjBLTixDZ0I1TkEsdUhBc0RVLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLG1EQUF5QyxDQUN6Qyx1QkFBd0IsQ0FDeEIsbUJoQjJLVixDZ0JwS0Esc0JBQ0UsNkJoQnVLRixDUWpQSSxvQ1F5RUosc0JBSUksMEJoQnlLRixDQUNGLENnQjlLQSxtQ0FRSSxvQmhCMEtKLENnQmxMQSx3Q0FhTSxTQUFVLENBQ1YsV2hCeUtOLENEelBFLGlEQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNpQjBFZ0MsQ2pCekVoQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JZcEJ1QixDSzhGbkIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isa0JoQjBLVixDZ0JqTUEsNERBNEJRLG1CaEJnTFIsQ1FuUUksdUNRdURKLDJDQW1DTSxjQUFlLENBQ2YscUJoQjhLSixDQUNGLENnQjFLQSwyREFJSSxhR3JHYyxDREVWLGNsQjhRUixDa0I3UVEsa0NGOEZSLDJERTdGVSwrQmxCdVJSLENBQ0YsQ2tCdFJRLHFDRjJGUiwyREUxRlUsY2xCMlJSLENBQ0YsQ1FwVEksb0NRa0hKLG1FQVNNLDBCaEIrTEosQ0FDRixDUTNUSSxvQ1FrSEoseUZBY1EsU0FBVSxDQUNWLGVoQmlNTixDQUNGLENnQmpOQSxpREFxQkksb0JBQXFCLENBQ3JCLGFoQmlNSixDUXpVSSxvQ1FrSEosaURBeUJNLGdCQUFpQixDQUNqQixjaEJvTUosQ0FDRixDUS9USSx1Q1E4SEYsbUhBR00sb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixhaEJvTU4sQ0FDRixDZ0J4T0EsNkZBeUNJLFVoQm9NSixDUTdVSSx1Q1FnR0osNkdBNkNRLGlCaEJzTU4sQ0FDRixDZ0JqTUEsWUFDRSxVQUFXLENBQ1gsZWhCb01GLENnQmpNQSw2Q0FFSSxrQmhCbU1KLENvQm5YQSxxQkFFRSxXcEJxWEYsQ29CdlhBLHNDQVNJLGtCcEJrWEosQ29CM1hBLDZEQWNJLFVwQmtYSixDb0JoWUEsOERBa0JJLFlwQmtYSixDb0I5V0EscUNBS0ksOEpIM0JrTSxDRzRCbE0scUJBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLFVBQVcsQ0ZQUCxjbEJvWFIsQ2tCblhRLGtDRUZSLHFDRkdVLCtCbEIyWFIsQ0FDRixDa0IxWFEscUNFTFIscUNGTVUsY2xCOFhSLENBQ0YsQ29CcllBLDZDQVlJLFVBQVcsQ0FDWCxlcEI2WEosQ3FCaGFBLHVDQUVJLGlCWkhTLENZSVQsa0JaSlMsQ1lLVCxrQnJCa2FKLENRbGFJLG9DYUpKLHVDQU9NLGlCWkRjLENZRWQsa0JaRmMsQ1lHZCx3QnJCb2FKLENBQ0YsQ3FCOWFBLDZDQWNJLGVyQm9hSixDUTlhSSxvQ2FKSiw2Q0FpQk0sZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLHFCQUFzQixDQUN0QixlWmRjLENZZWQsd0JBQTBCLENBQzFCLG9CQUEyQyxDQUMzQyxlckJzYUosQ0FDRixDcUI5YkEsc0NBOEJJLGNYZ1ErQyxDVy9QL0MsZ0JBQWlCLENBQ2pCLGVBQW1CLENBQ25CLGlCQUFrQixDQUNsQixtQlo3QmtCLENTa0JkLGNsQithUixDa0I5YVEsa0NHeEJSLHNDSHlCVSxnQ2xCc2JSLENBQ0YsQ2tCcmJRLHFDRzNCUixzQ0g0QlUsY2xCeWJSLENBQ0YsQ1FsZEksb0NhSkosc0NBcUNNLGVyQnNiSixDQUNGLENxQjVkQSxzSEE0Q00sb0JyQnFiTixDcUJoYkEsOEVBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG1CWnBEbUIsQ1lxRG5CLCtCRnhDZ0IsQ0V5Q2hCLGFyQm9iRixDcUJsYkUsNEZBR0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZUFBbUIsQ0FDbkIscUJYcU8rQyxDUWhSM0MsY2xCOGRSLENrQjdkUSxrQ0dtQ04sNEZIbENRLCtCbEJxZVIsQ0FDRixDa0JwZVEscUNHZ0NOLDRGSC9CUSxjbEJ3ZVIsQ0FDRixDcUJqY0ksMEdBQ0UsYUZoRFksQ0VpRFosa0JyQm9jTixDRC9mRSxzSEFHSSxXQUFTLENBSVQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjWVhXLENaWVgsaUJBQWtCLENBQ2xCLGVBQW1CLENBQ25CLG9CQzZmTixDcUJoY0Esb0ZBRUUsYXJCbWNGLENxQmhjQSw4QkFDRSxVckJtY0YsQ3FCaGNBLDBCQUNFLFVyQm1jRixDUTdoQkksb0NheUZKLDBCQUlJLFVyQnFjRixDQUNGLENxQjFjQSwrQkFRSSxZQUFhLENBQ2IsbUJyQnNjSixDcUJsY0EscUNBQ0Usb0JyQnFjRixDcUJqY0EsZ0lBS0UsYVg2S21FLENXNUtuRSxvQlpoSG9CLENZaUhwQixxQnJCb2NGLENxQjNjQSwyTUFVSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FDZixrQnJCeWNKLENxQnRkQSwwZkFvQk0sVXJCa2ROLENRamxCSSxvQ2EyR0osb09BdUJRLFNyQndkTixDQUNGLENRemtCSSxvQ2F5Rkosb09BMkJRLG9CckI4ZE4sQ0FDRixDcUIxZkEsMlJBK0JRLGVyQm1lUixDcUJsZ0JBLGtRQXFDTSxvQlpqSmUsQ1lrSmYsYUFBYyxDSDlIWixjbEJtbUJSLENrQmxtQlEsa0NHdUZSLGtRSHRGVSwrQmxCa25CUixDQUNGLENrQmpuQlEscUNHb0ZSLGtRSG5GVSxjbEJ5bkJSLENBQ0YsQ1Fob0JJLG9DYXlGSixrUUF5Q1EsY3JCdWdCTixDQUNGLENRNXBCSSxvQ2EyR0osa1FBNkNRLGVyQjZnQk4sQ0FDRixDcUIzakJBLDRRQWtETSxhckJpaEJOLENxQm5rQkEsMGtCQXNEUSxlckIwaEJSLENxQmhsQkEsb1RBNERRLFNBQVUsQ0FDVixhQUFjLENBQ2QsZVo5S0ssQ1krS0wsbUJyQjRoQlIsQ3FCdGhCQSwrQ0FHTSxrQnJCdWhCTixDcUIxaEJBLGdEQU1NLGNBQWUsQ0FDZixlckJ3aEJOLENRL3NCSSxvQ2FnTEosZ0RBVVEsY3JCMGhCTixDQUNGLENxQnJoQkEscUNBRUUsWUFBYSxDQUNiLGNBQWUsQ0FDZixjQUFlLENBQ2YscUJyQndoQkYsQ1E3dEJJLG9DYWdNSixxQ0FRSSxrQnJCMmhCRixDQUNGLENRcHVCSSxvQ2FnTUoseURBYU0sU3JCNmhCSixDQUNGLENRM3VCSSxvQ2FnTUosaUZBa0JRLG9CckIraEJOLENBQ0YsQ1FsdkJJLG9DYWdNSixtRkF3QlEsbUJyQmdpQk4sQ0FDRixDcUJ6akJBLHVFQThCSSxVckJnaUJKLENxQjlqQkEsaUVBbUNJLFlBQWEsQ0FDYixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLG9CWnJPa0IsQ1lzT2xCLGtCRmpMMkIsQ0VrTDNCLHdCUGpPcUIsQ09rT3JCLGFQbE9xQixDT21PckIsb0JyQmdpQkosQ0Rud0JFLCtFQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNZYlksQ1pjWixpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JZcEJ1QixDVThPdkIsYVB0T21CLENPdU9uQixrQnJCdWlCTixDcUJsaUJBLGlCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRckIyaUJGLENxQmpqQkEsdUJBU0ksU0FBVSxDQUNWLGVBQWdCLENBQ2hCLG9CckI0aUJKLENxQnZqQkEsaUVBa0JNLGVyQjZpQk4sQ3FCL2pCQSwrQkFzQk0sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFNyQjZpQk4sQ1F4eUJJLG9DYWlPSiwrQkE2QlEsbUJyQitpQk4sQ0FDRixDUWgwQkksb0NhbVBKLCtCQWlDUSxhckJpakJOLENBQ0YsQ3FCbmxCQSx1Q0FxQ1Esa0JyQmtqQlIsQ3FCNWlCQSxzSUFJTSxhQUFjLENBQ2QsYXJCNmlCTixDcUJ4aUJBLHVFQUNFLGtCckIyaUJGLENxQjVpQkEsZ0tBS0ksYVo5U2lCLENZK1NqQixhckI0aUJKLENxQmxqQkEsa01BU00sYXJCOGlCTixDcUJ2akJBLG9MQWFNLFlyQmdqQk4sQ3FCN2pCQSx3RkFpQkksVXJCZ2pCSixDcUI1aUJBLDRCQUNFLFVyQitpQkYsQ3NCbDNCQSxhQUNFLGNaOFJpRCxDWTdSakQsZVJRc0IsQ1FQdEIsYXRCcTNCRixDc0J4M0JBLG9CQU1JLGV0QnMzQkosQ3NCNTNCQSxnQkFVSSxhQUFjLENBQ2Qsa0J0QnMzQkosQ3NCajRCQSx3QkFlSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFFBQVMsQ0FDVCwrQlo4UThFLENZN1E5RSxjdEJzM0JKLENzQno0QkEsZUF3Qkksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixhdEJzM0JKLENzQmg1QkEsc0JBOEJJLGtCSGZjLENHZ0JkLGFDekJnRCxDRDBCaEQsNkJ0QnMzQkosQ3NCdDVCQSx3QkFtQ00sYXRCdTNCTixDd0IxNUJBLE9BRUUsWWZGVyxDZUdYLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGVWTFUsQ1VNVixheEI0NUJGLEN5Qmw2QkUsYUFDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFV6QnE2QkosQ3dCejZCQSx1QkFVSSxlQUFnQixDQUNoQixVQUFXLENBQ1gsYXhCbTZCSixDd0IvNkJBLGdCQWdCSSxVeEJtNkJKLEN3Qm43QkEsK0JBbUJNLG1CeEJvNkJOLEN3QnY3QkEsOEJBdUJNLGtCeEJvNkJOLEMwQjM3QkEsaUJBQ0UsZTFCODdCRixDMEIvN0JBLDRCQUlJLFExQis3QkosQzBCbjhCQSx5Q0FRSSxvQkFBcUIsQ0FDckIsYTFCKzdCSixDMkJ4OEJBLGlHQUlFLFUzQjI4QkYsQzJCLzhCQSxxSkFPSSxpQjNCKzhCSixDUWo5QkkscUNtQkxKLHFKQVNNLFczQnE5QkosQ0FDRixDUXg4QkkscUNtQnZCSiw2R0FlTSxZM0J3OUJKLENBQ0YsQzJCeCtCQSwwTkFxQkksYTNCODlCSixDUTU5QkkscUNtQnZCSix5SEEwQk0saUIzQmkrQkosQ0FDRixDUXIrQkkscUNtQnZCSixxSUFnQ00sb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixVQUFXLENBQ1gsZ0JsQi9CZSxDa0JnQ2YsWWxCcENPLENrQnFDUCxlM0JvK0JKLEMyQnpnQ0YsaUxBd0NRLG1CM0J1K0JOLENBQ0YsQzJCaGhDQSwwUUErQ0ksYTNCNCtCSixDUXBnQ0kscUNtQnZCSiwwUUFrRE0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsY0FBZSxDQUNmLDZCM0JxL0JKLENBQ0YsQ1FyaENJLHFDbUJ2Qkosa1VBMkRRLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsbUJsQnpEYSxDa0IwRGIsZTNCNi9CTixDQUNGLENRdmpDSSxxQ21CTEosa1NBb0VRLGtCM0JvZ0NOLENBQ0YsQzJCemtDQSxrWUEwRVEsWTNCMGdDUixDMkJwbENBLDBVQStFTSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLHFCQUFzQixDQUN0QixhM0JnaENOLENRN2xDSSxvQ21CTEosMFVBcUZRLGEzQnloQ04sQ0FDRixDUXhsQ0kscUNtQnZCSiwwVUF5RlEsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHFCM0JraUNOLENBQ0YsQ1F2bUNJLHFDbUJ2QkoscUlBa0dNLFkzQm9pQ0osQ0FDRixDMkJ2b0NBLDZJQXVHSSxTM0J1aUNKLEM0QnRvQ0ksMFREb0dFLDhEM0I0aUNOLEMyQnhwQ0Esa1ZBK0dRLFUzQm1qQ1IsQ1E3cENJLHFDbUJMSixrVkFrSFUsZTNCMmpDUixDQUNGLEMyQjlxQ0EsNkpBeUhJLFkzQjRqQ0osQ1E5cENJLHFDbUJ2Qkosa1RBK0hNLFlBQWEsQ0FDYixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixVM0Jra0NKLENBQ0YsQ1EvcUNJLHFDbUJ2Qkosb3BCQXlJUSxRM0JpbENOLENBQ0YsQ1Fwc0NJLHFDbUJ2QkosMFVBK0lRLGlCM0J3bENOLENBQ0YsQ1FqdENJLHFDbUJ2Qkosa1dBcUpRLGdCM0IrbENOLENBQ0YsQzJCMWxDQSw4S0FLSSxZM0I4bENKLEMyQjFsQ0EsY0FDRSx3QlJyRzZCLENRc0c3QixvQmxCbEttQixDa0JtS25CLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULGlCM0I2bENGLEMyQjFsQ0EsZ0NBRUksWUFBYSxDQUNiLFVBQVcsQ0FDWCxxQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLG9CM0I0bENKLEMyQmxtQ0Esd0NBU00sYUFBYyxDQUNkLGEzQjZsQ04sQzJCeGxDQSwwQkFDRSxpQjNCMmxDRixDMkI1bENBLDhDQUlJLG9CbEIxTGtCLENrQjJMbEIsVUFBVyxDQUNYLFczQjRsQ0osQ1F6eENJLHFDbUJ1TEosOENBU00sUzNCOGxDSixDQUNGLEMyQnhtQ0Esb0RBY0ksZUFBZ0IsQ0FDaEIsUzNCOGxDSixDMkIxbENBLFlBQ0Usa0IzQjZsQ0YsQzJCMWxDQSxtQkFDRSxZQUFhLENBQ2IsUUFBUyxDQUNULFNBQVUsQ0FDVixxQjNCNmxDRixDUS95Q0ksb0NtQjhNSixtQkFPSSxrQjNCK2xDRixDQUNGLEMyQnZtQ0EscUNBWU0sTzNCK2xDTixDMkIzbUNBLHNDQWdCTSxPM0IrbENOLEMyQi9tQ0Esc0NBb0JNLE8zQitsQ04sQzJCbm5DQSxzQ0F3Qk0sTzNCK2xDTixDUW56Q0ksb0NtQjRMSix1TEFrQ1UsTzNCMGxDUixDQUNGLEMyQjduQ0EsNkJBeUNJLGlCQUFrQixDQUNsQixlYm5Qb0IsQ2FvUHBCLGFSeE9jLENReU9kLG9CbEJ6UGtCLENrQjJQbEIsd0JBQWdDLENBQWhDLCtCM0J3bENKLEMyQnRvQ0EsK0JBaURNLGFBQWMsQ0FDZCxhM0J5bENOLEM2QjUxQ0UscUNGc1FNLGFKbFE0QyxDSW1RNUMsb0IzQjBsQ1IsQzJCaHBDQSxtQ2YzTUUsaUJBYTBCLENBWjFCLFFlcVEwQixDZnBRMUIsT2VvUTZCLENmblE3QixXZW1RbUMsQ2ZsUW5DLE1la1FzQyxDQUNsQyxVQUFXLENBQ1gsVUFBVyxDQUNYLFVBQVcsQ0FDWCxrQlJuUVksQ1FvUVosUzNCNmxDTixDMkI3cENBLHFDQW9FTSxrQlJ4UVksQ1F5UVosYUpsUjhDLENJbVI5Qyw0QjNCNmxDTixDMkJucUNBLDJDQXlFUSxTM0I4bENSLEMyQnZxQ0EsdUNBNkVRLGEzQjhsQ1IsQzJCM3FDQSx3Q0FtRkksd0JBQW1ELENBQ25ELG9CbEJqU2tCLENrQmtTbEIsc0IzQjRsQ0osQzJCanJDQSw0R0F5Rk0sZTNCNmxDTixDMkJ0ckNBLHdEQTZGTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixjQUFlLENBQ2YsYVI5UlksQ1ErUlosYUFBYyxDQUNkLHNCM0I2bENOLENROTRDSSxxQ21COE1KLHdEQXNHUSwwQjNCK2xDTixDQUNGLEMyQnRzQ0Esd0VBMEdRLG1CM0JnbUNSLEMyQjFzQ0EsMEVBOEdRLG9CM0JnbUNSLEMyQjlzQ0Esc0hBbUhRLFEzQmdtQ1IsQzJCbnRDQSx5REF3SE0sd0IzQitsQ04sQzJCdnRDQSxnREE0SE0sYTNCK2xDTixDMkIzdENBLHFEQWdJTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsZUFBb0IsQ0FDcEIsWUFBYSxDQUNiLGUzQitsQ04sQ1FuN0NJLG9DbUI4TUoscURBeUlRLGtCM0JpbUNOLENBQ0YsQ1F2NkNJLG9DbUI0TEosNkRBOElVLFMzQmttQ1IsQ0FDRixDUS83Q0kscUNtQjhNSiw4Q0FxSlEsNEJBQXVELENBQ3ZELCtCM0JpbUNOLENBQ0YsQzJCeHZDQSxpREEwSlEsZTNCa21DUixDMkI1dkNBLDZEQW1LUSxnQmxCdFhLLENrQnVYTCxtQmxCdlhLLENrQndYTCwwQkFBMkIsQ0FDM0IsZTNCNmxDUixDMkJud0NBLG9FQXlLVSxZM0I4bENWLEMyQnZ3Q0EsK0RBNktVLGFBQWMsQ0FDZCxVM0I4bENWLEMyQjV3Q0EsNkVBa0xVLGNBQWUsQ0FDZixRM0I4bENWLEMyQmp4Q0Esd0RBd0xRLCtCM0I2bENSLENRajlDSSxvQ21CNExKLG1FQTZMVSwrQjNCNmxDUixDQUNGLEMyQjN4Q0Esa0pBbU1RLFUzQjZsQ1IsQzJCaHlDQSxnS0FzTVUsYTNCK2xDVixDMkJyeUNBLGdLQTBNVSxjQUFlLENBQ2YsSzNCZ21DVixDUXovQ0kscUNtQjhNSixnS0E4TVksWTNCbW1DVixDQUNGLENRaGdESSxxQ21COE1KLG9EQW9OUSxrQjNCbW1DTixDQUNGLEMyQnh6Q0EsdURBd05RLGUzQm9tQ1IsQ1F4L0NJLG9DbUI0TEosK0ZBK05RLGUzQm1tQ04sQ0FDRixDMkJuMENBLDhDQW9PTSxlM0JtbUNOLEMyQnYwQ0EsaURBdU9RLGdCQUFpQixDQUVqQiw4QjNCb21DUixDMkI3MENBLGlEQTZPUSxVQUFXLENBQ1gsa0IzQm9tQ1IsQzhCcmlEQSx5QkFDRSxrQlhjZ0IsQ1diaEIsVUNtQmUsQ0RsQmYsWTlCd2lERixDOEIzaURBLHNFQVVJLGlCOUJ5aURKLEM4Qm5qREEsdUNBY0ksYUFBYyxDQUNkLGVBQWlCLENBQ2pCLGE5QnlpREosQzhCempEQSxtQ0FvQkksa0I5QnlpREosQzhCN2pEQSxxQ0EwQkksYXJCdEJpQixDcUJ1QmpCLGVBQW1CLENBQ25CLGtCWFRjLENES1YsY2xCMmlEUixDa0IxaURRLGtDWXpCUixxQ1owQlUsZ0NsQmtqRFIsQ0FDRixDa0JqakRRLHFDWTVCUixxQ1o2QlUsY2xCcWpEUixDQUNGLEM4QmpqREEsZ0JBQ0UsYXJCL0JtQixDcUJnQ25CLFVBQVcsQ0FDWCxlQUFnQixDQUVoQixrQjlCb2pERixDOEJ6akRBLHNDQVNJLGFyQnZDaUIsQ3FCd0NqQixpQkFBa0IsQ0FDbEIsd0I5QnFqREosQ1Eza0RJLHFDc0JXSixzQ0FjTSxhOUJ3akRKLENBQ0YsQ1FsbERJLHFDc0JXSixtQkFvQk0sZUFBcUIsQ0FDckIsZ0I5QndqREosQ0FDRixDUXpsREkscUNzQldKLG1CQTJCTSxZQUFrQixDQUNsQixhOUJ3akRKLENBQ0YsQzhCcmxEQSwrQjVCNUJFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFNBQVUsQ0FDVixlQUFnQixDQUNoQixrQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsUUZxbkRGLENnQ25vREEsOEVBQ0UsY2hDc29ERixDZ0MvbkRBLHNOQUNFLHVCaENzb0RGLENnQ25vREEsc0hBQ0UsUWhDc29ERixDZ0Nub0RBLG9JQUNFLE9oQ3NvREYsQ2dDbm9EQSx3SUFDRSxRaENzb0RGLENnQ25vREEsb0pBQ0UsVUFBVyxDQUNYLHlCaENzb0RGLENnQ25vREEsb0dBQ0UsWWhDc29ERixDZ0Nub0RBLGNBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxpQmhDc29ERixDZ0Nub0RBLHVEQUNFLHFCaENzb0RGLENnQ25vREEsMkJBQ0Usd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxlQUFpQixDQUNqQixVQUFZLENBRVosOEVBQWlGLENBQ2pGLHFCaENzb0RGLENnQ25vREEsbUVBQ0UsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsU2hDc29ERixDZ0Nub0RBLGtDQUNFLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsa0JoQ3NvREYsQ2dDbm9EQSxpQ0FDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQmhDc29ERixDZ0Nub0RBLHNDQUNFLGNoQ3NvREYsQ2dDbm9EQSw2SEFDRSx3QmhDc29ERixDZ0Nub0RBLG1GQUNFLFNoQ3NvREYsQ2dDbm9EQSxxRUFDRSxrQmhDc29ERixDZ0Nub0RBLDhEQUNFLFNoQ3NvREYsQ2dDbm9EQSwrQkFDRSxlQUFnQixDQUNoQixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixlQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIscUJoQ3NvREYsQ2dDbm9EQSwyRUFDRSxXQUFZLENBQ1osYUFBYyxDQUNkLGlCaENzb0RGLENnQ25vREEsc0NBQ0UsZUFBaUIsQ0FDakIsV0FBWSxDQUNaLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxVaENzb0RGLENnQ25vREEscUNBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsMkNBQTZDLENBQzdDLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGdCaENzb0RGLENnQ25vREEsdURBQ0UsU0FBVSxDQUNWLE9oQ3NvREYsQ2dDbm9EQSxxSUFDRSx3QmhDc29ERixDZ0Nub0RBLDRFQUNFLFNoQ3NvREYsQ2dDbm9EQSxrRUFHRSxjQUFpQixDQUNqQixXQUFZLENBQ1osYUFBYyxDQUNkLHFCQUFzQixDQUN0QixtREFBc0QsQ0FDdEQsV0FBWSxDQUNaLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLCtDaENzb0RGLENnQ25vREEsMkJBQ0Usd0JBQXlCLENBQ3pCLFVBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixjaENzb0RGLENnQ25vREEsbUVBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWhDc29ERixDZ0Nub0RBLGtDQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsT0FBUSxDQUNSLFFBQVMsQ0FHVCxxREFDRixDQURFLGtCQUNGLENBREUseUJoQ3NvREYsQ2dDbm9EQSw2SEFDRSx3QmhDc29ERixDZ0Nub0RBLG9FQUNFLFNBQVUsQ0FDVixlaENzb0RGLENnQ25vREEsbUNBQ0UsZUFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsY0FBZSxDQUNmLGdCaENzb0RGLENnQ25vREEsbUZBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWhDc29ERixDZ0Nub0RBLDBDQUNFLGtCaENzb0RGLENnQ25vREEseUNBQ0Usa0JoQ3NvREYsQ2dDbm9EQSx5Q0FDRSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsbUJoQ3NvREYsQ2dDbm9EQSw2SUFDRSx3QmhDc29ERixDZ0Nub0RBLG9GQUNFLFNoQ3NvREYsQ2dDbm9EQSxpQ0FDRSxVQUFZLENBQ1osaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixTQUFVLENBQ1Ysa0NoQ3NvREYsQ2dDbm9EQSwrRUFDRSxXQUFZLENBQ1osYUFBYyxDQUNkLFVBQVcsQ0FDWCxLQUFNLENBQ04saUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQmhDc29ERixDZ0Nub0RBLHdDQUNFLE1BQU8sQ0FDUCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFVoQ3NvREYsQ2dDbm9EQSx1Q0FDRSxPQUFRLENBQ1Isa0JBQW1CLENBQ25CLFVoQ3NvREYsQ2dDbm9EQSw2TEFDRSxlaENzb0RGLENnQ25vREEseUlBQ0Usd0JoQ3NvREYsQ2dDbm9EQSxnRkFDRSxTaENzb0RGLENnQ25vREEsOEJBQ0UsVUFBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsZUFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsU0FBVSxDQUNWLGtDaENzb0RGLENnQ25vREEseUVBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxVQUFXLENBQ1gsS0FBTSxDQUNOLGlCQUFrQixDQUNsQixXQUFZLENBQ1osa0JoQ3NvREYsQ2dDbm9EQSxxQ0FDRSxNQUFPLENBQ1Asa0JBQW1CLENBQ25CLFVoQ3NvREYsQ2dDbm9EQSxvQ0FDRSxPQUFRLENBQ1Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxVaENzb0RGLENnQ25vREEsaUxBQ0UsZWhDc29ERixDZ0Nub0RBLG1JQUNFLHdCaENzb0RGLENnQ25vREEsMEVBQ0UsU2hDc29ERixDZ0Nub0RBLDhCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIscUJoQ3NvREYsQ2dDbm9EQSxrQ0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixlaENzb0RGLENnQ25vREEseUNBQ0Usd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QsaUJoQ3NvREYsQ2dDbm9EQSx3Q0FDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixRQUFTLENBR1Qsd0RBQXlELENBQXpELGtCQUF5RCxDQUF6RCwyQkFBeUQsQ0FDekQsU2hDc29ERixDZ0Nub0RBLGtFQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsU0FBVSxDQUNWLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVoQ3NvREYsQ2dDbm9EQSxpQ0FDRSxNQUFPLENBQ1AsMEJoQ3NvREYsQ2dDbm9EQSx3Q0FDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsYUFBYyxDQUNkLGtCQUFtQixDQUNuQiwyQkFBOEIsQ0FDOUIsVUFBVyxDQUNYLFNBQVUsQ0FDVixvQmhDc29ERixDZ0Nub0RBLGlDQUNFLE9oQ3NvREYsQ2dDbm9EQSwrRUFDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsUUFBUyxDQUNULGtCQUFtQixDQUNuQixpQmhDc29ERixDZ0Nub0RBLHdDQUNFLEtBQU0sQ0FDTix3QkFBeUIsQ0FDekIsNENoQ3NvREYsQ2dDbm9EQSx1Q0FDRSxRQUFTLENBQ1Qsd0JBQXlCLENBQ3pCLDRDaENzb0RGLENnQ25vREEsbUlBQ0Usd0JoQ3NvREYsQ2dDbm9EQSwwRUFDRSxTaENzb0RGLENnQ25vREEsMEJBQ0UsV0FBWSxDQUNaLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsZUFBaUIsQ0FDakIsVUFBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZUFBaUIsQ0FDakIsZ0JoQ3NvREYsQ2dDbm9EQSx1RkFDRSxvQkFBcUIsQ0FDckIsaUJoQ3NvREYsQ2dDbm9EQSw2QkFLRSx3QmhDc29ERixDZ0Nub0RBLDZCQUNFLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixPQUFRLENBQ1IsT0FBUSxDQUNSLGtCQUFtQixDQUNuQixnREFBb0QsQ0FDcEQsdUJBQXdCLENBQ3hCLG1CaENzb0RGLENnQ25vREEsb0NBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFFoQ3NvREYsQ2dDbm9EQSwySEFDRSx3QmhDc29ERixDZ0Nub0RBLGtFQUNFLFNoQ3NvREYsQ2dDbm9EQSwwQkFJRSxxQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLFVBQVksQ0FDWixVQUFXLENBQ1gsbUJoQ3NvREYsQ2dDbm9EQSx3REFWRSx5QkFBOEIsQ0FDOUIsOEJBQW1DLENBQ25DLGlDaENzcERGLENnQzlvREEsOEJBQ0UsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtDaEN5b0RGLENnQ25vREEseUVBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxVaENzb0RGLENnQ25vREEsZ0NBQ0Usd0JBQXlCLENBQ3pCLHVEaENzb0RGLENnQ25vREEsZ0NBQ0Usd0JBQXlCLENBQ3pCLHVEaENzb0RGLENnQ25vREEsZ0NBQ0Usd0JBQXlCLENBQ3pCLG9EaENzb0RGLENnQ25vREEsMkhBQ0Usd0JoQ3NvREYsQ2dDbm9EQSxrRUFDRSxTQUFVLENBQ1YsZWhDc29ERixDZ0Nub0RBLGlDQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osV0FBWSxDQUNaLFVBQVksQ0FDWixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGtCaENzb0RGLENnQ25vREEsK0VBQ0UsYUFBYyxDQUNkLGlCaENzb0RGLENnQ25vREEsd0NBQ0UscUJoQ3NvREYsQ2dDbm9EQSx1Q0FDRSx1QkFBd0IsQ0FDeEIsd0JBQXlCLENBQ3pCLGNoQ3NvREYsQ2dDbm9EQSx5REFDRSx5QmhDc29ERixDZ0Nub0RBLHlJQUNFLHFCaENzb0RGLENnQ25vREEsZ0ZBQ0UsU2hDc29ERixDZ0Nub0RBLG1CQUdFLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY0FBZSxDQUNmLFlBQWEsQ0FDYixXQUFZLENBQ1osU0FBVSxDQUNWLGlCaENzb0RGLENnQ25vREEsU0FDRSxxREFBMkQsQ0FDM0QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCQUFtQixDQUtuQiwyQkFBNEIsQ0FHNUIseUJoQ3NvREYsQ2dDbm9EQSw0Q0FHRSxxQkFBc0IsQ0FDdEIsbUJoQ3NvREYsQ2dDbm9EQSx5QkFLRSx5QmhDc29ERixDZ0Nub0RBLCtDQUNFLGtDQUFtQyxDQUNuQywwQkFBMkIsQ0FLM0IsMkJBQTRCLENBRzVCLHlCQUE0QixDQUM1QixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixlaENzb0RGLENnQ25vREEsNkRBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixLQUFNLENBQ04sTUFBTyxDQUNQLFNBQVUsQ0FDVixrQkFBbUIsQ0FHbkIsdUJoQ3NvREYsQ2dDbm9EQSwyREFDRSxXQUFZLENBQ1osYWhDc29ERixDZ0Nub0RBLGlGQUNFLFVBQVcsQ0FDWCxlQUFtQixDQUNuQixVQUFZLENBR1osNkJoQ3NvREYsQ2dDbm9EQSxpSEFDRSxTQUFVLENBQ1YsZWhDc29ERixDZ0Nub0RBLHlFQUNFLCtEQUFxRSxDQUNyRSxjaENzb0RGLENnQ25vREEsNkVBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJoQ3NvREYsQ2dDbm9EQSwyRkFDRSxXQUFZLENBQ1osYUFBYyxDQUNkLFNBQVUsQ0FDVixVQUFXLENBQ1gsMkJBQTRCLENBQzVCLDhCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLE9oQ3NvREYsQ2dDbm9EQSxzQ0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVMsQ0FDVCxNQUFPLENBR1AsY2hDc29ERixDZ0Nub0RBLHVDQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdoQ3NvREYsQ2dDbm9EQSx5Q0FQQSx1Q0FTSSxTQUFVLENBQ1YsT2hDc29ERixDQUNGLENnQ25vREEsb0RBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVWhDc29ERixDZ0Nub0RBLHVEQUNFLCtEQUFxRSxDQUNyRSxjQUFlLENBQ2YsVUFBVyxDQUNYLGtCaENzb0RGLENnQ25vREEsdURBQ0UsK0RBQXFFLENBQ3JFLGdCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFNoQ3NvREYsQ2dDbm9EQSwySEFDRSxxREFBMkQsQ0FDM0QsZUFBaUIsQ0FDakIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxVaENzb0RGLENnQ25vREEsOERBQ0UseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0JoQ3NvREYsQ2dDbm9EQSw2REFDRSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixRaENzb0RGLENnQ25vREEscURBQ0Usd0JBQXlCLENBQ3pCLCtEQUFxRSxDQUNyRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FDOUIsZUFBZ0IsQ0FDaEIsc0JoQ3NvREYsQ2dDbm9EQSx1QkFLRSx5QmhDc29ERixDZ0Nub0RBLG9DQUNFLHFCQUFzQixDQUN0QiwyQ0FBNkMsQ0FDN0MsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT2hDc29ERixDZ0Nub0RBLDZCQUNFLFdBQVksQ0FDWixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLDJDQUE2QyxDQUM3QyxTQUFVLENBQ1YsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT2hDc29ERixDZ0Nub0RBLG9DQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUdULG9CaENzb0RGLENnQ25vREEsc0NBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPaENzb0RGLENnQ25vREEsNENBQ0Usa01BQW1NLENBQ25NLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsTUFBTyxDQUNQLFVBQVksQ0FDWixhQUFjLENBQ2QsV0FBWSxDQUNaLFVoQ3NvREYsQ2dDbm9EQSw0QkFDRSxrQ2hDc29ERixDZ0Nub0RBLHFGQUNFLHFCQUFzQixDQUN0QiwrQmhDc29ERixDZ0Nub0RBLG1HQUNFLHVCQUEwQixDQUMxQixTaENzb0RGLENnQ25vREEsaUhBQ0UsdUNoQ3NvREYsQ2lDci9FQSxnQkFDRSxrQmpDdy9FRixDaUNyL0VBLGFBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUNoQixZQUFhLENBQ2IsY0FBZSxDQUNmLGNqQ3cvRUYsQ2lDci9FQSxZQUNFLGtCakN3L0VGLENRamdGSSxvQ3lCUUosWUFJSSxrQmpDMC9FRixDQUNGLENRdmdGSSxvQ3lCUUosWUFRSSxpQmpDNC9FRixDQUNGLENpQ3JnRkEsMkJBV0ksVUFBVyxDQUNYLGNBQWUsQ0FDZixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JqQzgvRUosQ0Q5Z0ZFLHVDQUdJLFdBQVMsQ0FJVCxhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQWRxQyxDQWVyQyxpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsb0JZcEJ1QixDc0I4QnJCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsZ0JqQ2dnRlIsQ1E3Z0ZJLG9DeUJWSiwrQkE4Qk0sV2pDb2dGSixDQUNGLENRemhGSSxvQ3lCVkosd0NBbUNRLGVqQ3FnRk4sQ0FDRixDa0N0akZBLG9CQUNFLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsUWxDMGpGRixDa0M3akZBLDBCQU1JLGFBQWMsQ0FDZCxlbEMyakZKLENrQ2xrRkEsK0JBV0ksUWxDMmpGSixDa0N0a0ZBLDBCQWVJLGNsQzJqRkosQ2tDMWtGQSxvREFvQkksNEJmSGMsQ2VJZCwrQmxDMmpGSixDa0NobEZBLDBEQTBCSSxhbEMyakZKLENrQ3JsRkEsNkJBOEJJLGdCQUFpQixDQUNqQixrQmxDMmpGSixDa0MxbEZBLDZCQW1DSSxjQUFlLENBQ2YsZWxDMmpGSixDa0MvbEZBLG1DQXVDTSxlbEM0akZOLENrQ25tRkEsNkJBNENJLGNBQWUsQ0FDZixlbEMyakZKLENrQ3htRkEsNkJBaURJLGVsQzJqRkosQ2tDNW1GQSxzQ0FvRE0sVWxDNGpGTixDa0NobkZBLGtIQXlETSxpQmxDNGpGTixDa0NybkZBLGtIQThETSxjQUFlLENBQ2YsS2xDNGpGTixDa0MzbkZBLCtIQXVFSSxlbEMyakZKLENrQ2xvRkEsc1JBMkVNLGNBQWUsQ0FDZixrQmxDa2tGTixDa0M5b0ZBLDBHQW1GTSxvQkFBcUIsQ0FDckIsY2xDZ2tGTixDa0NwcEZBLDhDQXlGSSxZbEMrakZKLENrQ3hwRkEsa0RBNkZJLGVsQytqRkosQ2tDNXBGQSx3Q0FpR0ksYUFBYyxDQUdkLGdCQUFpQixDQUNqQixlQUFtQixDQUNuQixlQUFnQixDaEI5RVosY2xCMm9GUixDa0Ixb0ZRLGtDZ0J6QlIsd0NoQjBCVSwrQmxCa3BGUixDQUNGLENrQmpwRlEscUNnQjVCUix3Q2hCNkJVLGNsQnFwRlIsQ0FDRixDa0NuckZBLHFDQTJHSSxZbEM0a0ZKLENRaHFGSSx1QzJCVEosMEJBRVEsWW5DNHFGTixDQUNGLENtQ3pxRkEsOERBQ0ksZW5DNHFGSixDbUN4cUZBLDRIQUdJLHVCbkM0cUZKLENtQ3pxRkEsOENBR1ksc0JuQzBxRloiLCJmaWxlIjoiTWFnZW50b19DdXN0b21lci93ZWIvY3NzL21vZHVsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAbWl4aW4gbXMtaWNvbi1zaXplKCRfaWNvbl9mb250LXNpemU6IDE2cHgpIHtcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogJF9pY29uX2ZvbnQtc2l6ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBtcy1pY29uKCRpY29uOiBmYWxzZSwgJHNpemU6IGluaGVyaXQsICRwb3NpdGlvbjogYmVmb3JlLCAkc3R5bGVzOiB0cnVlKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gYm90aCB7XG4gICAgJHBvc2l0aW9uOiBcImJlZm9yZSwgJjphZnRlclwiO1xuICB9XG4gIC8vIEVpdGhlciBhIDpiZWZvcmUgb3IgOmFmdGVyIHBzZXVkby1lbGVtZW50LCBvciBib3RoLCBkZWZhdWx0aW5nIHRvIDpiZWZvcmVcbiAgJjojeyRwb3NpdGlvbn0ge1xuICAgIEBpZiAkaWNvbiB7XG4gICAgICAvLyBBIHBhcnRpY3VsYXIgaWNvbiBoYXMgYmVlbiBzcGVjaWZpZWRcbiAgICAgIGNvbnRlbnQ6IFwiI3ttYXAtZ2V0KCRtcy1pY29ucywgJGljb24pfVwiO1xuICAgIH1cbiAgICBAaWYgJHN0eWxlcyB7XG4gICAgICAvLyBTdXBwb3J0aXZlIGljb24gc3R5bGVzIHJlcXVpcmVkXG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zaXplOiBpY29uLXNpemUoJHNpemUpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICB9XG4gICAgLy8gSW5jbHVkZSBhbnkgZXh0cmEgcnVsZXMgc3VwcGxpZWQgZm9yIHRoZSBwc2V1ZG8tZWxlbWVudFxuICAgIEBjb250ZW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XG4gIEBpbmNsdWRlIG9iamVjdC1maXQoY29udGFpbik7XG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcbiovXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZSwgLmZvcm0tY3JlYXRlLWFjY291bnQgLmxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMSwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1jdXN0b21lci1sb2dpbixcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLWxvZ2luLCAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMiwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIsXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIsIC5mb3JtLWNyZWF0ZS1hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4gKiBMb2FkZXIgdG8gYmUgdXNlZCBhY3Jvc3MgdGhlIHNpdGVcbiAqIFVzZSB0aGlzIHZhcmlhYmxlXG4gKi9cbi8qKlxuICogRm9ybSBFbGVtZW50cyBjb25maWdcbiAqL1xuLyoqXG4gKiBDb2xsZWN0aW9uIG9mIGdlbmVyaWMvZ2xvYmFsIHZhcmlhYmxlcyB1c2VkIGFjcm9zcyB0aGUgdGhlbWVcbiAqL1xuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay10aXRsZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQgLnBhZ2UtdGl0bGUsIC5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnBhZ2UtdGl0bGUsIC5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5vcmRlci10aXRsZSA+IHN0cm9uZywgLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIC5wYWdlLXRpdGxlLCAuYWNjb3VudC5wYWdlLXByaW50IC5vcmRlci10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay10aXRsZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxheW91dCwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uLFxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxheW91dCwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uLFxuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wxLCAuYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLWN1c3RvbWVyLWxvZ2luLFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY3VzdG9tZXItbG9naW4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMSwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1jdXN0b21lci1sb2dpbixcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY3VzdG9tZXItbG9naW4ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMiwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIsXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2N1c3RvbWVyLWFjY291bnQtYmcuanBnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wyLCAuYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lcixcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMjpiZWZvcmUsIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stbmV3LWN1c3RvbWVyOmJlZm9yZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJtcy1pY29uc1wiO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMjpiZWZvcmUsIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stbmV3LWN1c3RvbWVyOmJlZm9yZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMjpiZWZvcmUsIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stbmV3LWN1c3RvbWVyOmJlZm9yZSxcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG59XG5cbi8qKlxuICogQ3VzdG9tZXIgbG9naW4gcGFnZS9mb3JtIHN0eWxlc1xuICovXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLXRpdGxlLFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzIEJsYWNrZXN0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay10aXRsZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay10aXRsZSxcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay10aXRsZSxcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCxcbi5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay10aXRsZSxcbi5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQsXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay10aXRsZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stdGl0bGUsXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1jdXN0b21lci1sb2dpbiAuYmxvY2stY29udGVudCxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLWNvbnRlbnQsXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay10aXRsZSxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIC5ibG9jay1jb250ZW50LFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY3VzdG9tZXItbG9naW4gLmJsb2NrLXRpdGxlIHtcbiAgd2lkdGg6IDQ3MHB4O1xufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCxcbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCB7XG4gIG1heC13aWR0aDogNDBjaDtcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIgLmJsb2NrLWNvbnRlbnQgPiBwLFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay1jb250ZW50ID4gcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIgLmJsb2NrLWNvbnRlbnQgPiBwLFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay1jb250ZW50ID4gcCxcbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay1jb250ZW50ID4gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwcHggKyAxMCAqICgoMTAwdncgLSAwcHgpIC8gMTQ0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCA+IHAsXG4gIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stY29udGVudCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stdGl0bGUsXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIgLmJsb2NrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLW5ldy1jdXN0b21lciAuYmxvY2stdGl0bGU6YmVmb3JlLFxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stbmV3LWN1c3RvbWVyIC5ibG9jay10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAxMy42NSU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYXV0aGVudGljYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLWNvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1jb250ZW50ID4gdWwgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCHXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm1zLWljb25zXCI7XG59XG5cbi5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2stY29udGVudCA+IHVsID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYmxvY2stYXV0aGVudGljYXRpb24gLmJsb2NrLWNvbnRlbnQgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYWN0aW9uLmFjdGlvbi1sb2dpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgPiAubG9naW4gPiAubm90ZSxcbi5mb3JtLWxvZ2luID4gLmxvZ2luID4gLm5vdGUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgPiAubG9naW4gPiAubm90ZSxcbi5mb3JtLWxvZ2luID4gLmxvZ2luID4gLm5vdGUge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuZm9ybS1jcmVhdGUtYWNjb3VudCA+IC5sb2dpbiA+IC5ub3RlLFxuICAuZm9ybS1sb2dpbiA+IC5sb2dpbiA+IC5ub3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArIDEwICogKCgxMDB2dyAtIDBweCkgLyAxNDQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb3JtLWNyZWF0ZS1hY2NvdW50ID4gLmxvZ2luID4gLm5vdGUsXG4gIC5mb3JtLWxvZ2luID4gLmxvZ2luID4gLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyLFxuICAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5LFxuICAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9ybS1jcmVhdGUtYWNjb3VudCAucmVtaW5kLFxuLmZvcm0tbG9naW4gLnJlbWluZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNyZWF0ZS1hY2NvdW50IC5yZW1pbmQsXG4gIC5mb3JtLWxvZ2luIC5yZW1pbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stYXV0aGVudGljYXRpb24gLmZvcm0tY3JlYXRlLWFjY291bnQgLnNlY29uZGFyeSA+IC5hY3Rpb24sIC5ibG9jay1hdXRoZW50aWNhdGlvblxuICAuZm9ybS1sb2dpbiAuc2Vjb25kYXJ5ID4gLmFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgLnNlY29uZGFyeTpub3QoLmFjdGlvbi1sb2dpbiksXG4uZm9ybS1sb2dpbiAuc2Vjb25kYXJ5Om5vdCguYWN0aW9uLWxvZ2luKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1jcmVhdGUtYWNjb3VudCAuc2Vjb25kYXJ5Om5vdCguYWN0aW9uLWxvZ2luKSAuYWN0aW9uLFxuICAuZm9ybS1sb2dpbiAuc2Vjb25kYXJ5Om5vdCguYWN0aW9uLWxvZ2luKSAuYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLmZvcm0ucmVzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS1jcmVhdGUtYWNjb3VudCB7XG4gIHdpZHRoOiA0NzBweDtcbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkLXJlY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLWNyZWF0ZS1hY2NvdW50ID4gKixcbi5mb3JtLWNyZWF0ZS1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciA+IC5zZWNvbmRhcnkgLmFjdGlvbi5iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbGF5b3V0IC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVycyBCbGFja2VzdFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1sYXlvdXQgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtbGF5b3V0IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbGF5b3V0IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cblxuLmFjY291bnQ6bm90KC5wYWdlLXByaW50KSAuY29sdW1uLm1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLmNvbHVtbi5tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG59XG5cbi5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnNpZGViYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY291bnQ6bm90KC5wYWdlLXByaW50KSAuc2lkZWJhci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFjY291bnQ6bm90KC5wYWdlLXByaW50KSAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuYWNjb3VudDpub3QoLnBhZ2UtcHJpbnQpIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDE5ICogKCgxMDB2dyAtIDBweCkgLyAxNDQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudDpub3QoLnBhZ2UtcHJpbnQpIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItc3RhdHVzLFxuLmFjY291bnQ6bm90KC5wYWdlLXByaW50KSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5ibG9jay10aXRsZSxcbi5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLm9yZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLnBhZ2UtbWFpbiAubWFpbiAub3JkZXItdGl0bGUgPiBzdHJvbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5vcmRlci10aXRsZSA+IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLmJsb2NrLXRpdGxlID4gc3Ryb25nLCAuYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5vcmRlci10aXRsZSA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzcHggKyAxMiAqICgoMTAwdncgLSAwcHgpIC8gMTQ0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmFjY291bnQgLnBhZ2UtbWFpbiAubWFpbiAub3JkZXItdGl0bGUgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5ibG9jay10aXRsZSA+IHN0cm9uZzpiZWZvcmUsIC5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLm9yZGVyLXRpdGxlID4gc3Ryb25nOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFjY291bnQgLnBhZ2UtbWFpbiAubWFpbiAub3JkZXIuYmxvY2stdGl0bGUgPiBzdHJvbmc6YmVmb3JlLCAuYWNjb3VudCAucGFnZS1tYWluIC5tYWluIC5vcmRlci5vcmRlci10aXRsZSA+IHN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6An1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJtcy1pY29uc1wiO1xufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5ibG9jay10aXRsZSAuYWN0aW9uLFxuLmFjY291bnQgLnBhZ2UtbWFpbiAuYmxvY2stY29udGVudCAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5hY2NvdW50IC5ib3gtYWN0aW9ucyAuYWN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2NvdW50IC5pdGVtLWVkaXQtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQgLml0ZW0tZWRpdC1wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmFjY291bnQgLml0ZW0tZWRpdC1wYW5lbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFjY291bnQgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYmxvY2stYWRkcmVzc2VzLWRlZmF1bHQsXG4uYmxvY2stYWRkcmVzc2VzLWxpc3QsXG4uYmxvY2stb3JkZXItZGV0YWlscy12aWV3LFxuW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddLFxuW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCxcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQsXG5bY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAudGFibGUtd3JhcHBlcixcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCAudGFibGUtd3JhcHBlcixcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLnRhYmxlLXdyYXBwZXIsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLnRhYmxlLXdyYXBwZXIsXG5bY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC50YWJsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCA+IC5ib3gsXG4uYmxvY2stYWRkcmVzc2VzLWxpc3QgLmJsb2NrLWNvbnRlbnQgPiAuYm94LFxuLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCA+IC5ib3gsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgPiAuYm94LFxuW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCA+IC5ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWFkZHJlc3Nlcy1kZWZhdWx0IC5ibG9jay1jb250ZW50ID4gLmJveCxcbiAgLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC5ibG9jay1jb250ZW50ID4gLmJveCxcbiAgLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCA+IC5ib3gsXG4gIFtjbGFzc149J2Jsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCA+IC5ib3gsXG4gIFtjbGFzcyo9JyBibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgPiAuYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCA+IC5ib3gsXG4gIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCA+IC5ib3gsXG4gIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgPiAuYm94LFxuICBbY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgPiAuYm94LFxuICBbY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50ID4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCA+IC5ib3g6bGFzdC1jaGlsZCxcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCA+IC5ib3g6bGFzdC1jaGlsZCxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgPiAuYm94Omxhc3QtY2hpbGQsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgPiAuYm94Omxhc3QtY2hpbGQsXG5bY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50ID4gLmJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWFkZHJlc3Nlcy1kZWZhdWx0IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4uYmxvY2stYWRkcmVzc2VzLWxpc3QgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbltjbGFzc149J2Jsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4uYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbltjbGFzcyo9JyBibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gIC5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICAuYmxvY2stYWRkcmVzc2VzLWxpc3QgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICBbY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTBweCArIDEwICogKCgxMDB2dyAtIDBweCkgLyAxNDQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICAuYmxvY2stYWRkcmVzc2VzLWxpc3QgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICBbY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWFkZHJlc3Nlcy1kZWZhdWx0IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4gIC5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICAuYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4gIFtjbGFzc149J2Jsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LXRpdGxlLFxuICBbY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stYWRkcmVzc2VzLWRlZmF1bHQgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4gIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSxcbiAgW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtdGl0bGUsXG4gIFtjbGFzcyo9JyBibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYmxvY2stYWRkcmVzc2VzLWRlZmF1bHQgLmJsb2NrLWNvbnRlbnQgLmJveC1jb250ZW50LFxuLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC5ibG9jay1jb250ZW50IC5ib3gtY29udGVudCxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveC1jb250ZW50LFxuW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtY29udGVudCxcbltjbGFzcyo9JyBibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAuYm94LWNvbnRlbnQgYWRkcmVzcyxcbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCAuYmxvY2stY29udGVudCAuYm94LWNvbnRlbnQgcCxcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCAuYm94LWNvbnRlbnQgYWRkcmVzcyxcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCAuYmxvY2stY29udGVudCAuYm94LWNvbnRlbnQgcCxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveC1jb250ZW50IGFkZHJlc3MsXG4uYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gtY29udGVudCBwLFxuW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtY29udGVudCBhZGRyZXNzLFxuW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtY29udGVudCBwLFxuW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LWNvbnRlbnQgYWRkcmVzcyxcbltjbGFzcyo9JyBibG9jay1kYXNoYm9hcmQtJ10gLmJsb2NrLWNvbnRlbnQgLmJveC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stYWRkcmVzc2VzLWRlZmF1bHQgLmJsb2NrLWNvbnRlbnQgLmJveC1hY3Rpb25zIC5hY3Rpb24sXG4uYmxvY2stYWRkcmVzc2VzLWxpc3QgLmJsb2NrLWNvbnRlbnQgLmJveC1hY3Rpb25zIC5hY3Rpb24sXG4uYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gtYWN0aW9ucyAuYWN0aW9uLFxuW2NsYXNzXj0nYmxvY2stZGFzaGJvYXJkLSddIC5ibG9jay1jb250ZW50IC5ib3gtYWN0aW9ucyAuYWN0aW9uLFxuW2NsYXNzKj0nIGJsb2NrLWRhc2hib2FyZC0nXSAuYmxvY2stY29udGVudCAuYm94LWFjdGlvbnMgLmFjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLWRhc2hib2FyZC1hZGRyZXNzZXMgPiAuYmxvY2stdGl0bGUgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmJsb2NrLWRhc2hib2FyZC1hZGRyZXNzZXMgPiAuYmxvY2stdGl0bGUgLmFjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLmJsb2NrLWRhc2hib2FyZC1hZGRyZXNzZXMgPiAuYmxvY2stdGl0bGUgLmFjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWFkZHJlc3MtZWRpdCxcbi5mb3JtLWFkZHJlc3MtbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWFkZHJlc3MtZWRpdCxcbiAgLmZvcm0tYWRkcmVzcy1uZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tYWRkcmVzcy1lZGl0ID4gLmZpZWxkc2V0LFxuICAuZm9ybS1hZGRyZXNzLW5ldyA+IC5maWVsZHNldCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1hZGRyZXNzLWVkaXQgPiAuZmllbGRzZXQ6bnRoLWNoaWxkKDEpLFxuICAuZm9ybS1hZGRyZXNzLW5ldyA+IC5maWVsZHNldDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1hZGRyZXNzLWVkaXQgPiAuZmllbGRzZXQ6bnRoLWNoaWxkKDIpLFxuICAuZm9ybS1hZGRyZXNzLW5ldyA+IC5maWVsZHNldDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyLFxuLmZvcm0tYWRkcmVzcy1uZXcgLmFjdGlvbnMtdG9vbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1hZGRyZXNzLWVkaXQgLm1lc3NhZ2UuaW5mbyxcbi5mb3JtLWFkZHJlc3MtbmV3IC5tZXNzYWdlLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlMGZmY2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwM2E4NGU7XG4gIGNvbG9yOiAjMDNhODRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5mb3JtLWFkZHJlc3MtZWRpdCAubWVzc2FnZS5pbmZvOmJlZm9yZSxcbi5mb3JtLWFkZHJlc3MtbmV3IC5tZXNzYWdlLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuLmZvcm0tYWRkcmVzcy1lZGl0IC5tZXNzYWdlLmluZm86YmVmb3JlLFxuLmZvcm0tYWRkcmVzcy1uZXcgLm1lc3NhZ2UuaW5mbzpiZWZvcmUge1xuICBjb2xvcjogIzAzYTg0ZTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLml0ZW1zLmFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLml0ZW1zLmFkZHJlc3NlcyA+IC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uaXRlbXMuYWRkcmVzc2VzID4gLml0ZW0gYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pdGVtcy5hZGRyZXNzZXMgPiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLml0ZW1zLmFkZHJlc3NlcyA+IC5pdGVtIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDcwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLml0ZW1zLmFkZHJlc3NlcyA+IC5pdGVtIC5hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXRlbXMuYWRkcmVzc2VzID4gLml0ZW0gLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cblxuLml0ZW1zLmFkZHJlc3NlcyA+IC5pdGVtIC5hY3Rpb24gKyAuYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmFjY291bnQgLmJsb2NrLnRhYmxlLXdyYXBwZXIuYWRkaXRpb25hbC1hZGRyZXNzZXMgdGhlYWQgdGgsXG4uYWNjb3VudCAuYmxvY2sudGFibGUtd3JhcHBlci5hZGRpdGlvbmFsLWFkZHJlc3NlcyB0Ym9keSB0ZDpub3QoLmFjdGlvbnMpIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmFjY291bnQgLmJsb2NrLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5hY2NvdW50IC5ibG9jay5ibG9jay1hZGRyZXNzZXMtbGlzdCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdGgsXG4uYWNjb3VudCAuYmxvY2suYmxvY2stYWRkcmVzc2VzLWxpc3QgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmFjY291bnQgLmJsb2NrLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0aCAuYWN0aW9ucyA+IC5hY3Rpb24sXG4uYWNjb3VudCAuYmxvY2suYmxvY2stYWRkcmVzc2VzLWxpc3QgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkIC5hY3Rpb25zID4gLmFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmFjY291bnQgLmJsb2NrLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0aC5jb2wuc3RhdGUsXG4uYWNjb3VudCAuYmxvY2suYmxvY2stYWRkcmVzc2VzLWxpc3QgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkLmNvbC5zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIG1ha2luZyBleHRyYSByb29tIGFzIHZlcnkgbGltaXRlZCBzcGFjZSAqL1xufVxuXG4uYWNjb3VudCAuYmxvY2suYmxvY2stYWRkcmVzc2VzLWxpc3QgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRoLmFjdGlvbnMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvdW50LW5hdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5hY2NvdW50LW5hdiAuaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG5cbi5hY2NvdW50LW5hdiAuZGVsaW1pdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbi5hY2NvdW50LW5hdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiBzZXQgdG8gbm9ybWFsIHJhdGhlciB0aGFuIG5vd3JhcCB0byBzdG9wIGFkZGluZyByaWdodCBtYXJnaW4gb24gbW9iaWxlIGFuZCBtYWtpbmcgdGV4dCBmYWxsIG9mZiBzY3JlZW4gKi9cbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5hY2NvdW50LW5hdiAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjNjQ2MDAwO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM2NDYwMDA7XG59XG5cbi5hY2NvdW50LW5hdiAuY3VycmVudCA+IGEge1xuICBjb2xvcjogIzY0NjAwMDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnBhZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBhZ2VyIC50b29sYmFyLWFtb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnBhZ2VyIC5saW1pdGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYWdlciAubGltaXRlciAubGltaXRlci1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhZ2VyIC5saW1pdGVyIC5saW1pdGVyLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtO1xufVxuXG4uYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjdGlvbnMtdG9vbGJhciA+IC5zZWNvbmRhcnkgLmFjdGlvbi5iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLnRhYmxlLXJldmlld3MsXG4udGFibGUtb3JkZXItaXRlbXMsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1yZXZpZXdzIC5jb2wuYWN0aW9ucyxcbi50YWJsZS1vcmRlci1pdGVtcyAuY29sLmFjdGlvbnMsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIC5jb2wuYWN0aW9ucyxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAuY29sLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyAuY29sLmFjdGlvbnMsXG4gIC50YWJsZS1vcmRlci1pdGVtcyAuY29sLmFjdGlvbnMsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgLmNvbC5hY3Rpb25zLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgLmNvbC5hY3Rpb25zIHtcbiAgICB3aWR0aDogMzMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1yZXZpZXdzIHRoLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGgsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGgsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtcmV2aWV3cyB0ZCxcbi50YWJsZS1yZXZpZXdzIHRoLFxuLnRhYmxlLW9yZGVyLWl0ZW1zIHRkLFxuLnRhYmxlLW9yZGVyLWl0ZW1zIHRoLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0ZCxcbi50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGgsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGQsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGgge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1yZXZpZXdzIHRib2R5LFxuICAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGJvZHksXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyB0Ym9keSB0cixcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRyLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5IHRyLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAudGFibGUtcmV2aWV3cyB0Ym9keSB0cjpsYXN0LWNoaWxkLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdHI6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0cjpsYXN0LWNoaWxkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi50YWJsZS1yZXZpZXdzIHRmb290IHRkLFxuLnRhYmxlLXJldmlld3MgdGJvZHkgdGQsXG4udGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQsXG4udGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdGQsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRmb290IHRkLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0ZCxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZCxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ZCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLXJldmlld3MgdGZvb3QgdGQsXG4gIC50YWJsZS1yZXZpZXdzIHRib2R5IHRkLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQsXG4gIC50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Zm9vdCB0ZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0ZCxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYmxlLXJldmlld3MgdGZvb3QgdGQ6YmVmb3JlLFxuICAudGFibGUtcmV2aWV3cyB0Ym9keSB0ZDpiZWZvcmUsXG4gIC50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZDpiZWZvcmUsXG4gIC50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZDpiZWZvcmUsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGZvb3QgdGQ6YmVmb3JlLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5IHRkOmJlZm9yZSxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkOmJlZm9yZSxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyB0Zm9vdCB0ZC5pZCxcbiAgLnRhYmxlLXJldmlld3MgdGJvZHkgdGQuaWQsXG4gIC50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZC5pZCxcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkLmlkLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRmb290IHRkLmlkLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5IHRkLmlkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdGQuaWQsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ZC5pZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnRhYmxlLXJldmlld3MgdGZvb3QgdGQuYWN0aW9uczpiZWZvcmUsXG4udGFibGUtcmV2aWV3cyB0Ym9keSB0ZC5hY3Rpb25zOmJlZm9yZSxcbi50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZC5hY3Rpb25zOmJlZm9yZSxcbi50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZC5hY3Rpb25zOmJlZm9yZSxcbi50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGZvb3QgdGQuYWN0aW9uczpiZWZvcmUsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5IHRkLmFjdGlvbnM6YmVmb3JlLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkLmFjdGlvbnM6YmVmb3JlLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkLmFjdGlvbnM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXJldmlld3MgdGZvb3QgdGQgLmFjdGlvbixcbi50YWJsZS1yZXZpZXdzIHRib2R5IHRkIC5hY3Rpb24sXG4udGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQgLmFjdGlvbixcbi50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZCAuYWN0aW9uLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Zm9vdCB0ZCAuYWN0aW9uLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0ZCAuYWN0aW9uLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkIC5hY3Rpb24sXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdGQgLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtcmV2aWV3cyB0Zm9vdCB0ZCAuYWN0aW9uLFxuICAudGFibGUtcmV2aWV3cyB0Ym9keSB0ZCAuYWN0aW9uLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkIC5hY3Rpb24sXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0ZCAuYWN0aW9uLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkIC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyB0Zm9vdCB0ZCAuYWN0aW9uLFxuICAudGFibGUtcmV2aWV3cyB0Ym9keSB0ZCAuYWN0aW9uLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkIC5hY3Rpb24sXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSB0ZCAuYWN0aW9uLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdGQgLmFjdGlvbixcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkIC5hY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1yZXZpZXdzIHRmb290IHRkLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGQsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGZvb3QgdGQsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGFibGUtcmV2aWV3cyB0aC5hY3Rpb25zLFxuLnRhYmxlLW9yZGVyLWl0ZW1zIHRoLmFjdGlvbnMsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRoLmFjdGlvbnMsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGguYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YWJsZS1yZXZpZXdzIHRib2R5ID4gdHI6Zm9jdXMsIC50YWJsZS1yZXZpZXdzIHRib2R5ID4gdHI6aG92ZXIsXG4udGFibGUtb3JkZXItaXRlbXMgdGJvZHkgPiB0cjpmb2N1cyxcbi50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSA+IHRyOmhvdmVyLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSA+IHRyOmZvY3VzLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSA+IHRyOmhvdmVyLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5ID4gdHI6Zm9jdXMsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cblxuLnRhYmxlLXJldmlld3MgdGJvZHkgPiB0cjpmb2N1cyB0ZCwgLnRhYmxlLXJldmlld3MgdGJvZHkgPiB0cjpob3ZlciB0ZCxcbi50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSA+IHRyOmZvY3VzIHRkLFxuLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5ID4gdHI6aG92ZXIgdGQsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5ID4gdHI6Zm9jdXMgdGQsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRib2R5ID4gdHI6aG92ZXIgdGQsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgPiB0cjpmb2N1cyB0ZCxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSA+IHRyOmhvdmVyIHRkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyB0Ym9keSA+IHRyOmZvY3VzIHRkLCAudGFibGUtcmV2aWV3cyB0Ym9keSA+IHRyOmhvdmVyIHRkLFxuICAudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgPiB0cjpmb2N1cyB0ZCxcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5ID4gdHI6aG92ZXIgdGQsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgdGJvZHkgPiB0cjpmb2N1cyB0ZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0Ym9keSA+IHRyOmhvdmVyIHRkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgPiB0cjpmb2N1cyB0ZCxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5ID4gdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLnRhYmxlLXJldmlld3MgLnRhYmxlLWNhcHRpb24sXG4udGFibGUtb3JkZXItaXRlbXMgLnRhYmxlLWNhcHRpb24sXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIC50YWJsZS1jYXB0aW9uLFxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1yZXZpZXdzIC5pdGVtLm9wdGlvbnMsXG4gIC50YWJsZS1yZXZpZXdzIC5pdGVtLW9wdGlvbnMsXG4gIC50YWJsZS1vcmRlci1pdGVtcyAuaXRlbS5vcHRpb25zLFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0tb3B0aW9ucyxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyAuaXRlbS5vcHRpb25zLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIC5pdGVtLW9wdGlvbnMsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAuaXRlbS5vcHRpb25zLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgLml0ZW0tb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyAuaXRlbS5vcHRpb25zIGRkLFxuICAudGFibGUtcmV2aWV3cyAuaXRlbS5vcHRpb25zIGR0LFxuICAudGFibGUtcmV2aWV3cyAuaXRlbS1vcHRpb25zIGRkLFxuICAudGFibGUtcmV2aWV3cyAuaXRlbS1vcHRpb25zIGR0LFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0ub3B0aW9ucyBkZCxcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIC5pdGVtLm9wdGlvbnMgZHQsXG4gIC50YWJsZS1vcmRlci1pdGVtcyAuaXRlbS1vcHRpb25zIGRkLFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0tb3B0aW9ucyBkdCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyAuaXRlbS5vcHRpb25zIGRkLFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIC5pdGVtLm9wdGlvbnMgZHQsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgLml0ZW0tb3B0aW9ucyBkZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyAuaXRlbS1vcHRpb25zIGR0LFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgLml0ZW0ub3B0aW9ucyBkZCxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIC5pdGVtLm9wdGlvbnMgZHQsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAuaXRlbS1vcHRpb25zIGRkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgLml0ZW0tb3B0aW9ucyBkdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGUtcmV2aWV3cyAuaXRlbS5vcHRpb25zIGRkLFxuICAudGFibGUtcmV2aWV3cyAuaXRlbS1vcHRpb25zIGRkLFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0ub3B0aW9ucyBkZCxcbiAgLnRhYmxlLW9yZGVyLWl0ZW1zIC5pdGVtLW9wdGlvbnMgZGQsXG4gIC50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMgLml0ZW0ub3B0aW9ucyBkZCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyAuaXRlbS1vcHRpb25zIGRkLFxuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgLml0ZW0ub3B0aW9ucyBkZCxcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIC5pdGVtLW9wdGlvbnMgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJsZS1yZXZpZXdzIC5pdGVtLm9wdGlvbnMgZGQgKyBkdCxcbiAgLnRhYmxlLXJldmlld3MgLml0ZW0tb3B0aW9ucyBkZCArIGR0LFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0ub3B0aW9ucyBkZCArIGR0LFxuICAudGFibGUtb3JkZXItaXRlbXMgLml0ZW0tb3B0aW9ucyBkZCArIGR0LFxuICAudGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIC5pdGVtLm9wdGlvbnMgZGQgKyBkdCxcbiAgLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyAuaXRlbS1vcHRpb25zIGRkICsgZHQsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAuaXRlbS5vcHRpb25zIGRkICsgZHQsXG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyAuaXRlbS1vcHRpb25zIGRkICsgZHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi50YWJsZS1yZXZpZXdzIHRoLFxuLnRhYmxlLXJldmlld3MgdGQsXG4udGFibGUtZG93bmxvYWRhYmxlLXByb2R1Y3RzIHRoLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyB0ZCxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aCxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5vcmRlci1zdGF0dXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUJBOEU5O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm9yZGVyLWFjdGlvbnMtdG9vbGJhciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5vcmRlci1hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbnMgLmFjdGlvbiB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCA+IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50ID4gLmJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5wYXltZW50LW1ldGhvZC5jaGVja21lbW8ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXItZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1zLm9yZGVyLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyA+IC5pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAxO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgPiAuaXRlbTpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzID4gLml0ZW06bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyA+IC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbXMub3JkZXItbGlua3MgPiAuaXRlbTpudGgtY2hpbGQoMSkuY3VycmVudCwgLml0ZW1zLm9yZGVyLWxpbmtzID4gLml0ZW06bnRoLWNoaWxkKDIpLmN1cnJlbnQsIC5pdGVtcy5vcmRlci1saW5rcyA+IC5pdGVtOm50aC1jaGlsZCgzKS5jdXJyZW50LCAuaXRlbXMub3JkZXItbGlua3MgPiAuaXRlbTpudGgtY2hpbGQoNCkuY3VycmVudCB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgLm5hdi5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyAubmF2Lml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjQ2MDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyAubmF2Lml0ZW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICM2NDYwMDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNjQ2MDAwO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjNjQ2MDAwO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwIDEuNXJlbTtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgLmFjdGlvbi50cmFjayxcbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5hY3Rpb24ucHJpbnQge1xuICBtYXgtd2lkdGg6IDI5MHB4O1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyAub3JkZXItdHJhY2tpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10cmFja2luZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10cmFja2luZyAudHJhY2tpbmctdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10cmFja2luZyAudHJhY2tpbmctY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgLm9yZGVyLXRyYWNraW5nIGRkLFxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgLm9yZGVyLXRyYWNraW5nIGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyAuYWN0aW9ucy10b29sYmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgLmFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyAub3JkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgLm9yZGVyLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5vcmRlci10aXRsZSAuYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0aGVhZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIH1cbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkLmNvbC5uYW1lIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIHRib2R5ID4gdHIgPiB0ZC5jb2wubmFtZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQuY29sLm5hbWUgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQuY29sLm5hbWUgLml0ZW0tb3B0aW9ucyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkLmNvbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQuY29sOm5vdCgubmFtZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIHRib2R5ID4gdHIgPiB0ZCAucHJpY2UtZXhjbHVkaW5nLXRheCxcbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIHRib2R5ID4gdHIgPiB0ZCAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQgLnByaWNlLWV4Y2x1ZGluZy10YXggLnByaWNlLFxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQgLnByaWNlLWV4Y2x1ZGluZy10YXg6YmVmb3JlLFxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkIC5wcmljZS1leGNsdWRpbmctdGF4OmJlZm9yZSxcbiAgLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Ym9keSA+IHRyID4gdGQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Zm9vdCxcbiAgLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLml0ZW1zLm9yZGVyLWxpbmtzICsgLm9yZGVyLWRldGFpbHMtaXRlbXMgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uaXRlbXMub3JkZXItbGlua3MgKyAub3JkZXItZGV0YWlscy1pdGVtcyB0Zm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyArIC5vcmRlci1kZXRhaWxzLWl0ZW1zIHRmb290IHRkIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uc2hpcHBpbmctdHJhY2tpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIC5wYWdlLW1haW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGlwcGluZy10cmFja2luZy1wb3B1cCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIC5hY3Rpb24uY2xvc2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc2hpcHBpbmctdHJhY2tpbmctcG9wdXAgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjY2VkNGRhO1xufVxuXG4uc2hpcHBpbmctdHJhY2tpbmctcG9wdXAgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuc2hpcHBpbmctdHJhY2tpbmctcG9wdXAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTUgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cblxuLm9yZGVyLnRyYWNraW5nIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5vcmRlci50cmFja2luZyB0aCxcbi5vcmRlci50cmFja2luZyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9yZGVyLnRyYWNraW5nIHRoLFxuICAub3JkZXIudHJhY2tpbmcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAub3JkZXIudHJhY2tpbmcgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9yZGVyLnRyYWNraW5nIHRkIHtcbiAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm9yZGVyLnRyYWNraW5nIC50YWJsZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWUtMTAuanAtY2FyZC1mbGlwcGVkLCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogMGRlZztcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtZnJvbnQsIC5qcC1jYXJkLmpwLWNhcmQtaWUtMTEuanAtY2FyZC1mbGlwcGVkIC5qcC1jYXJkLWZyb250IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWllLTEwLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrLCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWllLTEwLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrOmFmdGVyLCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrOmFmdGVyIHtcbiAgbGVmdDogMTglO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWllLTEwLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLWN2YywgLmpwLWNhcmQuanAtY2FyZC1pZS0xMS5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1jdmMge1xuICBsZWZ0OiA1JTtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSwgLmpwLWNhcmQuanAtY2FyZC1pZS0xMS5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSB7XG4gIGxlZnQ6IDg0JTtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueTphZnRlciwgLmpwLWNhcmQuanAtY2FyZC1pZS0xMS5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueTphZnRlciB7XG4gIGxlZnQ6IC00ODAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWFtZXggLmpwLWNhcmQtYmFjaywgLmpwLWNhcmQuanAtY2FyZC1pZS0xMS5qcC1jYXJkLWFtZXggLmpwLWNhcmQtYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcC1jYXJkLWxvZ28ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5qcC1jYXJkLWxvZ28sIC5qcC1jYXJkLWxvZ286YmVmb3JlLCAuanAtY2FyZC1sb2dvOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWFtZXgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjZmZmIDFweCwgIzk5OSAycHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICNmZmYgMXB4LCAjOTk5IDJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1hbWV4OmJlZm9yZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWFtZXg6YWZ0ZXIge1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWFtZXg6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcImFtZXJpY2FuXCI7XG4gIHRvcDogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMyNjdBQzM7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1hbWV4OmFmdGVyIHtcbiAgY29udGVudDogXCJleHByZXNzXCI7XG4gIGJvdHRvbTogMTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtYW1leC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4MTY4O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWFtZXguanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28uanAtY2FyZC1hbWV4IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1jdmMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWFtZXguanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpc2NvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2MDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGlzY292ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGJvdHRvbTogLTUlO1xuICByaWdodDogLTgwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmNjAsICNmZmYpO1xuICBjb250ZW50OiBcIm5ldHdvcmtcIjtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWluZGVudDogLTdweDtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpc2NvdmVyIHtcbiAgcmlnaHQ6IDEyJTtcbiAgdG9wOiAxOCU7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtZGlzY292ZXIuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQuanAtY2FyZC1kaXNjb3Zlci5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZCOENGO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRpc2NvdmVyLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtZGlzY292ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRpc2NvdmVyLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjYwLCAjZmZhMzY2LCAjZjYwKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYTpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEycHggNnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC12aXNhLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtdmlzYS5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxMjc4O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLXZpc2EuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBMTg3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbjpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhZWxlY3Ryb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMUExODc2O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYWVsZWN0cm9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0U3OTgwMDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbiAuZWxlYyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBmb250LXNpemU6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLXZpc2FlbGVjdHJvbi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLXZpc2FlbGVjdHJvbi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxMjc4O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLXZpc2FlbGVjdHJvbi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYXN0ZXJjYXJkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFzdGVyY2FyZDpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYXN0ZXJjYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VCMDAxQjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQ6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGNUYwMDtcbiAgei1pbmRleDogLTI7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtbWFzdGVyY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQsIC5qcC1jYXJkLmpwLWNhcmQtbWFzdGVyY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFzdGVyY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtbWFzdGVyY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLW1hc3RlcmNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFBODtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1tYXN0ZXJjYXJkLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFzdGVyY2FyZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYWVzdHJvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm86YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFlc3RybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYWVzdHJvOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFQjAwMUI7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFlc3RybzphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDBBMkU1O1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYWVzdHJvLCAuanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm8ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQuanAtY2FyZC1tYWVzdHJvLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjJDNUY7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtbWFlc3Ryby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm8ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6ICMwMDAgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZGsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5kazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZGs6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTcuN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUQxQzI0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZCwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRhbmtvcnQgLmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNS40cHg7XG4gIG1hcmdpbi10b3A6IC03LjdweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5kIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMTBweCAwO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0VEMUMyNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDRweCA2cHggMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtNHB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuayB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuazpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuazpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0VEMUMyNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRhbmtvcnQgLms6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCA1cHggOHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0VEMUMyNCB0cmFuc3BhcmVudDtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kYW5rb3J0LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtZGFua29ydC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NUM3O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRhbmtvcnQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyAuZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyAubCwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyAubyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZWxvIC5lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZWxvIC5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZjAgNTAlLCByZWQgNTAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyAubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OSU7XG4gIGhlaWdodDogNDklO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjUlO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWVsby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWVsby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY2OTY5O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWVsby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWVsbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2Ige1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDVweCAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwcHggNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMnB4IDAgMCAycHg7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggNXB4IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMHB4IDVweCAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggMHB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiID4gZGl2OmJlZm9yZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWpjYiA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYuaiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwNjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMDA2MywgIzAwOGNmZik7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYzMDAwMCwgI2ZmMDA4ZCk7XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYuYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjMwMCwgbGltZSk7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtamNiLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtamNiLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQjgwMDA7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtamNiLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpbmVyc2NsdWIge1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1Yjo6YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1Yjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogJ0RpbmVycyBDbHViJztcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpbmVyc2NsdWI6OmFmdGVyIHtcbiAgY29udGVudDogJ0ludGVybmF0aW9uYWwnO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRpbmVyc2NsdWIgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nbyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kaW5lcnNjbHViLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtZGluZXJzY2x1Yi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRpbmVyc2NsdWIuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaW5lcnNjbHViIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpwLWNhcmQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpwLWNhcmQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xufVxuXG4uanAtY2FyZCA+ICosIC5qcC1jYXJkID4gKjpiZWZvcmUsIC5qcC1jYXJkID4gKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1mbGlwcGVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250LCAuanAtY2FyZCAuanAtY2FyZC1iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQ6YWZ0ZXIsIC5qcC1jYXJkIC5qcC1jYXJkLWJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWRpc3BsYXksIC5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtZGlzcGxheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1kaXNwbGF5LmpwLWNhcmQtZm9jdXNlZCwgLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1kaXNwbGF5LmpwLWNhcmQtZm9jdXNlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWN2YywgLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1jdmMge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1zaGlueSwgLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1zaGlueTpiZWZvcmUsIC5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtc2hpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDglO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvd2VyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvd2VyIC5qcC1jYXJkLWN2YyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtZXhwaXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1leHBpcnk6YmVmb3JlLCAuanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1leHBpcnk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtZXhwaXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1leHBpcnk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1hZnRlcik7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxOTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNDQ0LCAjMzMzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZik7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAyJTtcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1jdmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA4NSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuXG4uanAtY2FyZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLXNoaW55IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY2JTtcbiAgbGVmdDogMiU7XG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtc2hpbnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlRoaXMgY2FyZCBoYXMgYmVlbiBpc3N1ZWQgYnkgSmVzc2UgUG9sbGFrIGFuZCBpcyBsaWNlbnNlZCBmb3IgYW55b25lIHRvIHVzZSBhbnl3aGVyZSBmb3IgZnJlZS4gSXQgY29tZXMgd2l0aCBubyB3YXJyYW50eS4gRm9yIHN1cHBvcnQgaXNzdWVzLCBwbGVhc2UgdmlzaXQ6IGdpdGh1Yi5jb20vamVzc2Vwb2xsYWsvY2FyZC5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMjAlO1xuICB0b3A6IDUlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB3aWR0aDogMjMwcHg7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udCwgLmpwLWNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nbywgLmpwLWNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtbG9nbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi50b2tlbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b2tlbnMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50b2tlbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRva2VuLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b2tlbi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnRva2VuLWl0ZW0gLmFjdGlvbi5kZWxldGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9rZW4taXRlbSAuYWN0aW9uLmRlbGV0ZSA+IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLugKJcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwibXMtaWNvbnNcIjtcbn1cblxuLnRva2VuLWl0ZW0gLmFjdGlvbi5kZWxldGUgPiBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAudG9rZW4taXRlbSAuanAtY2FyZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAudG9rZW4taXRlbSAuanAtY2FyZC1jb250YWluZXIgLmpwLWNhcmQge1xuICAgIG1pbi13aWR0aDogMjY1cHg7XG4gIH1cbn1cblxuLmFjY291bnQucGFnZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICAvKiBidXR0b24gYWN0aW9ucyBub3QgbmVlZGVkIGluIHByaW50IG1vZGUgKi9cbn1cblxuLmFjY291bnQucGFnZS1wcmludCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IC5pdGVtcy1xdHkge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50LnBhZ2UtcHJpbnQgdGFibGUge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5hY2NvdW50LnBhZ2UtcHJpbnQgdGZvb3QsXG4uYWNjb3VudC5wYWdlLXByaW50IHRoZWFkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRoZWFkIHRoLFxuLmFjY291bnQucGFnZS1wcmludCB0Zm9vdCB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmFjY291bnQucGFnZS1wcmludCB0Zm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHRyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHRyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY291bnQucGFnZS1wcmludCB0Zm9vdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHRkLmNvbCA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSB0ZCAucHJpY2UtZXhjbHVkaW5nLXRheCAucHJpY2UsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSB0ZCAucHJpY2UtZXhjbHVkaW5nLXRheDpiZWZvcmUsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHRkIC5wcmljZS1pbmNsdWRpbmctdGF4OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHVsLFxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSBkbCxcbi5hY2NvdW50LnBhZ2UtcHJpbnQgdGJvZHkgb2wsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IC5pdGVtLW9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IHVsIGR0LFxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSB1bCBkZCxcbi5hY2NvdW50LnBhZ2UtcHJpbnQgdGJvZHkgZGwgZHQsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IGRsIGRkLFxuLmFjY291bnQucGFnZS1wcmludCB0Ym9keSBvbCBkdCxcbi5hY2NvdW50LnBhZ2UtcHJpbnQgdGJvZHkgb2wgZGQsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IC5pdGVtLW9wdGlvbnMgZHQsXG4uYWNjb3VudC5wYWdlLXByaW50IHRib2R5IC5pdGVtLW9wdGlvbnMgZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUsXG4uYWNjb3VudC5wYWdlLXByaW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IC5wYWdlLW1haW4gLm1haW4gLm9yZGVyLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY291bnQucGFnZS1wcmludCAub3JkZXItdGl0bGUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC5wYWdlLXByaW50IC5vcmRlci10aXRsZSBzdHJvbmcge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuYWNjb3VudC5wYWdlLXByaW50IC5vcmRlci10aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMTIgKiAoKDEwMHZ3IC0gMHB4KSAvIDE0NDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFjY291bnQucGFnZS1wcmludCAub3JkZXItdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmFjY291bnQucGFnZS1wcmludCAuYWN0aW9ucy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgfVxufVxuXG5ib2R5LmFjY291bnQ6bm90KC5wYWdlLXByaW50KSAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogYmFja2dyb3VuZC1wb3NpdGlvbmluZyBvbiBsb2dpbixyZWdpc3RlciBhbmQgZm9yZ290cGFzc3dvcmQgcGFnZXMgKi9cbmJvZHkgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIsXG5ib2R5IC5jdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wyLFxuYm9keSAubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkuYWNjb3VudCAuc2lkZWJhci1tYWluIC5hY2NvdW50LW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIiV1LXNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbiV1LXNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufSIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufSIsIi8vIEZsZXggdXRpbHMgcGxhY2Vob2xkZXJcbi8vXG5cbiV1LWZsZXgtcm93LXhjZW50ZXIteWNlbnRlciB7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbn1cblxuXG4ldS1mbGV4LWNvbC14Y2VudGVyLXljZW50ZXIge1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbik7XG59IiwiLy8gRmxleCB1dGlsc1xuQG1peGluIGZsZXgoJGRpcmVjdGlvbjogcm93LCAkdmFsaWduOiBjZW50ZXIsICRoYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYWxpZ24taXRlbXM6ICRoYWxpZ247XG4gIGp1c3RpZnktY29udGVudDogJHZhbGlnbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufSIsIiV1LWZvbnQtc21hbGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbiV1LWZvbnQteHNtYWxsIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ldS1oZWFkaW5nLXN0eWxlIHtcbiAgQGlmICRoZWFkaW5ncy1mb250LWZhbWlseSAhPSBmYWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgfVxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLXN0eWxlLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkaW5ncy1zdHlsZS1sZXR0ZXItc3BhY2luZztcbiAgdGV4dC10cmFuc2Zvcm06ICRoZWFkaW5ncy1zdHlsZS10cmFuc2Zvcm07XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG59XG5cbiV1LWhlYWRpbmdzLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuJXUtaGVhZGluZy1zdHlsZS1zcGwge1xuICBAZXh0ZW5kICV1LWhlYWRpbmctc3R5bGU7XG4gIEBleHRlbmQgJXUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgnaDQnKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn0iLCIvLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJHNlY29uZGFyeS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWhlYWRpbmc6ICAgICAgICAgJHNlY29uZGFyeS1mb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgODAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1zdHlsZS13ZWlnaHQ6ICAgICAgIDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1zdHlsZS10cmFuc2Zvcm06ICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1zdHlsZS1sZXR0ZXItc3BhY2luZzogICAgMC4wNWVtICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGhyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0OyIsIiVjdXN0b21lci1hY2NvdW50LWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuJWN1c3RvbWVyLWFjY291bnQtbGF5b3V0LWNvbDEge1xuICBAZXh0ZW5kICV1LWZsZXgtY29sLXhjZW50ZXIteWNlbnRlcjtcbiAgcGFkZGluZzogJGN1c3RvbWVyLWFjY291bnQtcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tZXItYWNjb3VudC1wYWRkaW5nLW1vYmlsZSAqIDI7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tZXItYWNjb3VudC1wYWRkaW5nLW1vYmlsZSAqIDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tZXItYWNjb3VudC1saWdodC1iZztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgcGFkZGluZzogJGN1c3RvbWVyLWFjY291bnQtcGFkZGluZztcbiAgICB3aWR0aDogJGN1c3RvbWVyLWFjY291bnQtY29sMS13aWR0aDtcbiAgfVxufVxuXG4lY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMiB7XG4gIEBleHRlbmQgJXUtZmxleC1jb2wteGNlbnRlci15Y2VudGVyO1xuICBwYWRkaW5nOiAkY3VzdG9tZXItYWNjb3VudC1wYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b21lci1hY2NvdW50LXBhZGRpbmctbW9iaWxlICogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBwYWRkaW5nOiAkY3VzdG9tZXItYWNjb3VudC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkY3VzdG9tZXItYWNjb3VudC1jb2wyLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6ICRuZXctY3VzdG9tZXJzLW1pbi1oZWlnaHQ7XG4gIH1cblxuICBAaWYgJGN1c3RvbWVyLWFjY291bnQtZ3JhcGhpYy1iZyB7XG4gICAgQGluY2x1ZGUgbXMtaWNvbignY2hldnJvbi1kb3duJywgMjBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGN1c3RvbWVyLWFjY291bnQtZ3JhcGhpYy1iZ30pIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgYXV0bywgYXV0bywgNTAlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy10b29sdGlwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSwgYXV0bywgYXV0bywgMCk7XG4gICAgICAgIGNvbnRlbnQ6IG1hcF9nZXQoJG1zLWljb25zLCAnY2hldnJvbi1yaWdodCcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQge1xuICBAZXh0ZW5kICVjdXN0b21lci1hY2NvdW50LWxheW91dDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbGF5b3V0LWNvbDEge1xuICBAZXh0ZW5kICVjdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wxO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQtY29sMiB7XG4gIEBleHRlbmQgJWN1c3RvbWVyLWFjY291bnQtbGF5b3V0LWNvbDI7XG59IiwiLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiByZXNwb25kLXRvLXVwKCRuYW1lLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiByZXNwb25kLXRvLWRvd24oJG5hbWUsICRfYnJlYWtwb2ludHM6ICRicmVha3BvaW50cywgJHVzZUZyYWN0aW9uOiBmYWxzZSkge1xuICAkbWF4OiByZXNwb25kLXRvLW1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG5cbiAgQGlmICR1c2VGcmFjdGlvbiA9PSB0cnVlIHtcbiAgICAkbWF4OiByZXNwb25kLXRvLW1heC1pbigkbmFtZSwgJF9icmVha3BvaW50cyk7XG4gIH1cblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gcmVzcG9uZC10by1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkX2JyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogcmVzcG9uZC10by1taW4oJGxvd2VyLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJHVwcGVyLCAkX2JyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRsb3dlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR1cHBlcikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIHJlc3BvbmQtdG8tb25seSgkbmFtZSwgJF9icmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICRtaW46IHJlc3BvbmQtdG8tbWluKCRuYW1lLCAkX2JyZWFrcG9pbnRzKTtcbiAgJG1heDogcmVzcG9uZC10by1tYXgoJG5hbWUsICRfYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuKTtcbiIsIi8qKlxuICogQ29sbGVjdGlvbiBvZiBnZW5lcmljL2dsb2JhbCB2YXJpYWJsZXMgdXNlZCBhY3Jvc3MgdGhlIHRoZW1lXG4gKi9cblxuLy8gSW50cmluc2ljIFBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLWludHJpbnNpYy1iZzogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItYmFubmVycy1yYXRpbzogICgpICFkZWZhdWx0OyAvLyBoIHggd1xuJHBsYWNlaG9sZGVyLWJhbm5lcnMtcmF0aW86ICBtYXAtbWVyZ2UoKFxuICAgICAgICAneHMnOiAoODAwIC8gNzAwKSwgLy8gaCB4IHdcbiAgICAgICAgJ21kJzogICg1MDAgLyA5OTIpLCAvLyBoIHggd1xuICAgICAgICAneHhsJzogKDUwMCAvIDE0NDApLCAvLyBoIHggd1xuKSwgJHBsYWNlaG9sZGVyLWJhbm5lcnMtcmF0aW8pO1xuXG4vLyBTaXRlIExvZ29cbiRzaXRlLWxvZ28tbW9iaWxlLWhlaWdodDogICAgIDI4cHggIWRlZmF1bHQ7XG4kc2l0ZS1sb2dvLW1vYmlsZS13aWR0aDogICAgICBhdXRvICFkZWZhdWx0O1xuXG4vLyBMYW5ndWFnZS9TdG9yZSBTd2l0Y2hlclxuJHN3aXRjaGVyLXBhZGRpbmc6ICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRzd2l0Y2hlci1zcGFjaW5nLXg6ICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kc3dpdGNoZXItc3BhY2luZy15OiAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4kc2hvdy1ob21lcGFnZS1wcm9tby1ibG9jazogICB0cnVlICFkZWZhdWx0O1xuXG4vLyBDdXN0b21lciBtZXNzYWdlIHNwYWNpbmdcbiRjdXN0b21lci1tZXNzYWdlLXNwYWNpbmcteDogICAgc3BhY2VycygyKSAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIFBhbmVsXG4kaGVhZGVyLXBhbmVsLWhlaWdodDogICAgICAgICA0MnB4ICFkZWZhdWx0O1xuJGhlYWRlci1wYW5lbC10ZXh0LWNvbG9yOiAgICAgZ3JheSg4NTApICFkZWZhdWx0O1xuJGhlYWRlci1wYW5lbC1iZzogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1wYW5lbC1wYWRkaW5nOiAgICAgICAgMCAkY29udGFpbmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyLXBhbmVsLWhpZGUtdW5kZXI6ICAgICAkdHdlYWtwb2ludC1uYXYtdG9nZ2xlICFkZWZhdWx0O1xuJGhlYWRlci11c2VyLWljb24tc2l6ZTogICAgICAgMjBweCAhZGVmYXVsdDtcbiRjdXN0b21lci1tZW51LWRyb3Bkb3duLXdpZHRoLW1kOiAxNThweCAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIENvbnRlbnRcbiRoZWFkZXItY29udGVudC1iZzogICAgICAgICAgICAgdGhlbWUtY29sb3IoZGFyaykgIWRlZmF1bHQ7XG4kaGVhZGVyLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRoZWFkZXItY29udGVudC1wYWRkaW5nOiAgICAgICAgMCAkY29udGFpbmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kaGVhZGVyLWNvbnRlbnQtbWluLWhlaWdodC1zbTogIDcycHggIWRlZmF1bHQ7XG4kaGVhZGVyLWNvbnRlbnQtbWluLWhlaWdodC1tZDogIDk1cHggIWRlZmF1bHQ7XG5cbi8vIE5hdmlnYXRpb24gU2VjdGlvbiAoTW9iaWxlKVxuJGRlZmF1bHQtbWFnZW50by1uYXY6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJG5hdi1zZWN0aW9uLWJnOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihkYXJrKSAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1pdGVtLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG5hdi1zZWN0aW9uLWl0ZW0tY29sb3I6ICAgICAgICAkZ3JheS02NTAgIWRlZmF1bHQ7XG4kbmF2LXNlY3Rpb24taXRlbS1hY3RpdmUtYmc6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1pdGVtLWFjdGl2ZS1jb2xvcjogJGdyYXktODUwICFkZWZhdWx0O1xuJG5hdi1zZWN0aW9uLWhlaWdodDogICAgICAgICAgICA3OHB4ICFkZWZhdWx0O1xuJG5hdi1zZWN0aW9uLXdpZHRoOiAgICAgICAgICAgICAxNDBweCAhZGVmYXVsdDtcbiRuYXYtc2VjdGlvbi1pY29uLXNpemU6ICAgICAgICAgKGljb24tc2l6ZShzKSArIDRweCkgIWRlZmF1bHQ7XG4kbWVudS1pY29uOiAgICAgICAgICAgICAgICAgICAgICdtZW51JyAhZGVmYXVsdDtcbiRtZW51LWljb24tc2l6ZTogICAgICAgICAgICAgICAgaWNvbi1zaXplKG0pICFkZWZhdWx0O1xuJG1lbnUtYnV0dG9uLXdpZHRoOiAgICAgICAgICAgICA0OHB4ICFkZWZhdWx0O1xuJG1lbnUtYnV0dG9uLWhlaWdodDogICAgICAgICAgICAkbWVudS1idXR0b24td2lkdGggIWRlZmF1bHQ7XG4kbWVudS1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgIGxpZ2h0ZW4oJGhlYWRlci1jb250ZW50LWJnLCAxMCkgIWRlZmF1bHQ7XG4kbWVudS1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1iZy1kZXNrdG9wOiAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLWNvbG9yOiAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1jb2xvci1kZXNrdG9wOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLXNlbGVjdGVkLWJnOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0tc2VsZWN0ZWQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1iZzogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1jb2xvcjogICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LWZvbnQtc2l6ZTogICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1ob3Zlci1iZzogICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LWhvdmVyLWNvbG9yOiAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbWVnYS1tZW51LXBhZGRpbmc6ICAgICAgc3BhY2VycygzKSBzcGFjZXJzKDQpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtY29sLXdpZHRoOiAgICAzNTBweCAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1pdGVtLXBhZGRpbmc6IHNwYWNlcnMoMikgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLW1lZ2EtbWVudS1pdGVtLWhlaWdodDogIDU2cHggIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtaGVhZGluZy1wYWRkaW5nOiBzcGFjZXJzKDIpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1tZWdhLW1lbnUtc2hvcC1hbGwtc2l6ZTogYXV0byAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0tc3BhY2luZy1tb2JpbGU6ICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1pdGVtLXNwYWNpbmctZGVza3RvcDogICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taXRlbS1ib3JkZXItbW9iaWxlOiAgICAgMXB4IHNvbGlkIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0taWNvbi1mb3J3YXJkczogICAgICdjaGV2cm9uLXJpZ2h0JyAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWl0ZW0taWNvbi1iYWNrd2FyZHM6ICAgICdjaGV2cm9uLWxlZnQnICFkZWZhdWx0O1xuXG5cbi8vIFNlYXJjaCBCYXIgJiBBdXRvIGNvbXBsZXRlXG4kc2VhcmNoLWljb246ICAgICAgICAgICAgICAgICAgICAgJ3NlYXJjaCcgIWRlZmF1bHQ7XG4kc2VhcmNoLWljb24tc2l6ZTogICAgICAgICAgICAgICAgaWNvbi1zaXplKHMpICogMS41ICFkZWZhdWx0O1xuJHNlYXJjaC1idXR0b24td2lkdGg6ICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgJG1lbnUtYnV0dG9uLXdpZHRoICFkZWZhdWx0O1xuJHNlYXJjaC1hY3RpdmUtYmFja2dyb3VuZDogICAgICAgIGxpZ2h0ZW4oJGhlYWRlci1jb250ZW50LWJnLCAxMCkgIWRlZmF1bHQ7XG4kc2VhcmNoLXRvcC1vZmZzZXQ6ICAgICAgICAgICAgICAgJGhlYWRlci1jb250ZW50LW1pbi1oZWlnaHQtc20gIWRlZmF1bHQ7XG4kc2VhcmNoLWJhY2tkcm9wOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kc2VhcmNoLWlucHV0LWhlaWdodC1zbTogICAgICAgICAgNDZweCAhZGVmYXVsdDtcbiRzZWFyY2gtaW5wdXQtaGVpZ2h0LW1kOiAgICAgICAgICA1NXB4ICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC13aWR0aDogICAgICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kc2VhcmNoLWlucHV0LXdpZHRoLW1kOiAgICAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kc2VhcmNoLWlucHV0LXdpZHRoLWxnOiAgICAgICAgICAgNjQ1cHggIWRlZmF1bHQ7XG4kc2VhcmNoLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHNlYXJjaC1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgIDFweCBzb2xpZCAkaGVhZGVyLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1iZzogICAgICAgICAgJHNlYXJjaC1pbnB1dC1iZyAhZGVmYXVsdDtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLWhvdmVyLWJnOiAgICB0aGVtZS1jb2xvcihsaWdodCkgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1jb2xvcjogICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1wYWRkaW5nLXg6ICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRzZWFyY2gtYXV0b2NvbXBsZXRlLXBhZGRpbmcteTogICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHNlYXJjaC1hdXRvY29tcGxldGUtc3BhY2luZy15OiAgIHNwYWNlcnMoMSkgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1ib3JkZXItY29sb3I6ICAgICAgICAkaGVhZGVyLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kc2VhcmNoLWF1dG9jb21wbGV0ZS1ib3JkZXItY29sb3ItbGlnaHQ6ICByZ2JhKCRoZWFkZXItY29udGVudC1iZywgMC4xNSkgIWRlZmF1bHQ7XG4kc2VhcmNoLWxvYWRlci1lbmFibGVkOiAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kc2VhcmNoLWxvYWRlci1wZXJpb2Q6ICAgICAgICAgICAgNHMgIWRlZmF1bHQ7XG4kc2VhcmNoLWxvYWRlci1jb2xvcjogICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaGVhZGVyLXNlYXJjaC1tb2JpbGUtdG9wLW9mZnNldDogMzVweCAhZGVmYXVsdDtcbiRoZWFkZXItc2VhcmNoLW1vYmlsZS1mdWxsc2NyZWVuOiAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBGb290ZXIgTmV3c2xldHRlclxuJGZvb3Rlci1uZXdzbGV0dGVyLWJsb2NrLWJnOiAgICAgICAgICAgICAgJGdyYXktNjI1ICFkZWZhdWx0O1xuJGZvb3Rlci1uZXdzbGV0dGVyLWJsb2NrLXBhZGRpbmcteDogICAgICAgc3BhY2Vycyg1KSAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1ibG9jay1jb2xvcjogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1sYWJlbC1mb250LXNpemU6ICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1maWVsZC1oZWlnaHQ6ICAgICAgICAgIDQ2cHggIWRlZmF1bHQ7XG4kZm9vdGVyLW5ld3NsZXR0ZXItYnV0dG9uLXdpZHRoOiAgICAgICAgICAxNjZweCAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1maWVsZC1iZzogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRmb290ZXItbmV3c2xldHRlci1maWVsZC1jb2xvcjogICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGZvb3Rlci1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgNDI1cHggIWRlZmF1bHQ7XG4kZm9vdGVyLWhlaWdodC1tZDogICAgICAgICAgICAgICAgICAgICAgICAzMDdweCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIExpbmtzL0NvbnRlbnRcbiRmb290ZXItY29sdW1uczogNCAhZGVmYXVsdDtcbiRmb290ZXItY29udGVudC1wYWRkaW5nLW1vYmlsZTogICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGZvb3Rlci1jb250ZW50LXBhZGRpbmctZGVza3RvcDogc3BhY2Vycyg0KSAqIDMgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmtzLWJnOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoZGFyaykgIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmtzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZvb3Rlci1saW5rcy1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9vdGVyLWxpbmtzLW1heC13aWR0aDogICAgICAgICAgbWFwX2dldCgkY29udGFpbmVyLW1heC13aWR0aHMsICd4eGwnKSAhZGVmYXVsdDtcbiRmb290ZXItbGlua3MtaXRlbS1wYWRkaW5nOiAgICAgICBzcGFjZXJzKDIpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLWljb246ICAgICAgICAgICAgICdwbHVzJyAhZGVmYXVsdDtcbiRmb290ZXItaGVhZGluZy1mbHVpZC1zaXplLW1vYmlsZTogICdoNCcgIWRlZmF1bHQ7XG4kZm9vdGVyLWhlYWRpbmctZmx1aWQtc2l6ZS1kZXNrdG9wOiAnaDUnICFkZWZhdWx0O1xuJGZvb3Rlci1oZWFkaW5nLXBhZGRpbmc6ICAgICAgICAgIHNwYWNlcnMoMykgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRmb290ZXItYWNjb3JkaW9uLWJyZWFrcG9pbnQ6ICAgICBtZCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIFNvY2lhbCBMaW5rc1xuJGZvb3Rlci1zb2NpYWwtbGlua3Mtc3BhY2luZzogICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kZm9vdGVyLXNvY2lhbC1saW5rcy1pY29uLXNpemU6ICAgMzRweCAhZGVmYXVsdDtcblxuLy8gRm9vdGVyIFBheW1lbnRzICYgQ29uZmlkZW5jZSBJY29uc1xuJGZvb3Rlci1wYXltZW50cy1jb25maWRlbmNlLWljb24tc2l6ZS1kZXNrdG9wOiA2NHB4ICFkZWZhdWx0O1xuJGZvb3Rlci1wYXltZW50cy1jb25maWRlbmNlLWljb24tc2l6ZS1tb2JpbGU6IDU0cHggIWRlZmF1bHQ7XG4kZm9vdGVyLXBheW1lbnRzLWNvbmZpZGVuY2UtcGFkZGluZzogc3BhY2VycygyKSAhZGVmYXVsdDtcblxuLy8gQ29weXJpZ2h0XG4kY29weXJpZ2h0LXBhZGRpbmc6ICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuXG4vLyBIb21lcGFnZSBVU1BcbiRob21lcGFnZS11c3AtaGVpZ2h0LW1vYmlsZTogIDQwcHggIWRlZmF1bHQ7XG4kaG9tZXBhZ2UtdXNwLWhlaWdodC1kZXNrdG9wOiA2MHB4ICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC1ibG9jay1iZzogICAgICAgcmdiYSgkd2hpdGUsIDAuOCkgIWRlZmF1bHQ7XG4kaG9tZXBhZ2UtdXNwLWJsb2NrLWNvbG9yOiAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaG9tZXBhZ2UtdXNwLXRleHQtc2l6ZTogICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGhvbWVwYWdlLXVzcC1mdWxsLXdpZHRoOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kaG9tZXBhZ2UtdXNwLW1heC13aWR0aDogICAgIG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4eGwpICFkZWZhdWx0O1xuXG4vLyBTbGljayBTbGlkZXJcbiRzbGljay1mb250LWZhbWlseTogICAgICAgICBcIm1zLWljb25cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1zaXplOiAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWJ1dHRvbi1zaXplOiAgIDQycHggIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctYmctcmFkaXVzOiAgICAgMCAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgMCkgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogICAgcmdiYSgkd2hpdGUsIDAuNikgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWJvcmRlcjogICAgICAgICAgMnB4IHNvbGlkICRibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2hhZG93OiAgICAgICAgICAwIDAgMHB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDMxMzcyNTQ5MDE5NjA3ODYpICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtaWNvbjogICAgICAgICAgIFwiY2hldnJvbi1sZWZ0XCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1pY29uOiAgICAgICAgICAgXCJjaGV2cm9uLXJpZ2h0XCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6ICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc3BhY2luZzogICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc2xpY2stZG90LWluZml4OiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6ICAgICAwLjg1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6ICAgIDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAgMC40NSAhZGVmYXVsdDtcbiRzbGljay1oZWlnaHQtbW9iaWxlOiAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRzbGljay1oZWlnaHQtdGFibGV0OiAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRzbGljay1oZWlnaHQtZGVza3RvcDogICAgICA0MDBweCAhZGVmYXVsdDtcbiRzbGljay1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRzbGlkZXItY29udGVudC1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LXdpZHRoOiAgICAgICAgICAgODAlICFkZWZhdWx0OyAvLyBtb2JpbGUgb25seVxuJHNsaWRlci1jb250ZW50LWRvdHMtb2Zmc2V0OiAgICAgNjRweCAhZGVmYXVsdDtcbiRzbGlkZXItc3ViLWhlYWRpbmctc3BhY2luZy1tdDogIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kc2xpZGVyLXN1Yi1oZWFkaW5nLXNwYWNpbmctbWI6ICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LXBhZGRpbmc6ICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LXBhZGRpbmctbWQ6ICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHNsaWRlci1zdWItaGVhZGluZy1zaXplOiAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtc2hvdy1iZzogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtYmc6ICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgIWRlZmF1bHQ7XG4kc2xpZGVyLWNvbnRlbnQtYWxpZ246ICAgICAgICAgIGNlbnRlciAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1zaGFkb3c6ICAgICAgICAgMXB4IDJweCAzMHB4ICRibGFjayAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1jb2xvci1saWdodDogICAgdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAhZGVmYXVsdDtcbiRzbGlkZXItY29udGVudC1iZy1saWdodDogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHNsaWRlci1jb250ZW50LXNoYWRvdy1saWdodDogICAxcHggMnB4IDMwcHggJGJsYWNrICFkZWZhdWx0O1xuJHNsaWRlci1zY3JpbS1jb2xvci1saWdodDogICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLDAuNCkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKSAhZGVmYXVsdDtcbiRzbGlkZXItc2NyaW0tY29sb3ItZGFyazogICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywwLjQpIDUwJSwgcmdiYSgkYmxhY2ssMCkgMTAwJSkgIWRlZmF1bHQ7XG4kaG9tZXBhZ2Utc2xpZGVyLWJnOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaG9tZXBhZ2Utc2xpZGVyLWhlaWdodC1tb2JpbGU6ICA0OTJweCAhZGVmYXVsdDtcbiRob21lcGFnZS1zbGlkZXItaGVpZ2h0LXRhYmxldDogIDQxNXB4ICFkZWZhdWx0O1xuJGhvbWVwYWdlLXNsaWRlci1oZWlnaHQtZGVza3RvcDogIDc2MnB4ICFkZWZhdWx0O1xuJGhvbWVwYWdlLXNsaWRlci1mdWxsLXdpZHRoOiAgICBmYWxzZSAhZGVmYXVsdDtcblxuLy8gSG9tZXBhZ2UgUHJvbW8gQmxvY2tzXG4kcHJvbW8tYmxvY2stY29sdW1uczogICAgICAgICAgICAgICAgIHJlcGVhdCgyLCBtaW5tYXgoMTIwcHgsIDFmcikpICFkZWZhdWx0O1xuJHByb21vLWJsb2NrLWNvbHVtbnMtbGc6ICAgICAgICAgICAgICAxZnIgMWZyIDFmciAxZnIgIWRlZmF1bHQ7XG4kcHJvbW8tYmxvY2stY29sdW1uLWdhcDogICAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJHByb21vLWJsb2NrLWNvbnRlbnQtZmx1aWQtc2l6ZTogICAgICAnaDInICFkZWZhdWx0O1xuJHByb21vLWJsb2NrLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kcHJvbW8tYmxvY2stY29udGVudC1wYWRkaW5nOiAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRwcm9tby1ibG9jay1jb250ZW50LXBhZGRpbmctbW9iaWxlOiAgMS41ZW0gIWRlZmF1bHQ7XG5cbi8vIE1vc2FpYyBQcm9tbyBCbG9ja1xuJG1vc2FpYy1jb2wtZ3V0dGVyOiBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJG1vc2FpYy1pdGVtLXdpZHRoOiAyNzBweCAhZGVmYXVsdDtcbiRtb3NhaWMtaXRlbS1oZWlnaHQ6IDI3MHB4ICFkZWZhdWx0O1xuJG1vc2FpYy1jb2wtd2lkdGg6IDI1JSAhZGVmYXVsdDtcbiRtb3NhaWMtY29udGVudC16b29tLWFtb3VudDogMS4yICFkZWZhdWx0O1xuJG1vc2FpYy1jb250ZW50LXpvb20tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kc2NyaW0tb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcbiRtb3NhaWMtaW5uZXItcGFkZGluZzogc3BhY2VycygzKSAqIDIgIWRlZmF1bHQ7XG5cbi8vIE1pbmljYXJ0IEJsb2NrXG4kYmxvY2stbWluaWNhcnQtYmFja2dyb3VuZDogICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRibG9jay1taW5pY2FydC1jb2xvcjogICAgICAgICAgdGhlbWUtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG4kYmxvY2stbWluaWNhcnQtYm9yZGVyLWNvbG9yOiAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRibG9jay1taW5pY2FydC1wYWRkaW5nOiAgICAgICAgc3BhY2Vycyg1KSBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGJsb2NrLW1pbmljYXJ0LXdpZHRoOiAgICAgICAgICBjYWxjKDEwMHZ3IC0gI3soJGNvbnRhaW5lci1wYWRkaW5nICogOCl9KSAhZGVmYXVsdDtcbiRibG9jay1taW5pY2FydC1tYXgtd2lkdGg6ICAgICAgY2FsYyg2NDBweCAtICN7KCRjb250YWluZXItcGFkZGluZyAqIDMpfSkgIWRlZmF1bHQ7XG4kbWluaWNhcnQtaWNvbjogICAgICAgICAgICAgICAgICdzaG9wcGluZy1jYXJ0JyAhZGVmYXVsdDtcbiRtaW5pY2FydC1pY29uLXNpemU6ICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRtaW5pY2FydC1idXR0b24td2lkdGg6ICAgICAgICAgNDhweCAhZGVmYXVsdDtcbiRtaW5pY2FydC1idXR0b24taGVpZ2h0OiAgICAgICAgJG1lbnUtYnV0dG9uLXdpZHRoICFkZWZhdWx0O1xuJG1pbmljYXJ0LWFjdGl2ZS1iYWNrZ3JvdW5kOiAgICBsaWdodGVuKCRoZWFkZXItY29udGVudC1iZywgMTApICFkZWZhdWx0O1xuJGNvdW50ZXItbGlnaHQtYmc6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY291bnRlci1saWdodC1jb2xvcjogICAgICAgICAgIHRoZW1lLWNvbG9yKGRhcmspICFkZWZhdWx0O1xuJGNvdW50ZXItc2l6ZTogICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuXG4kYmFza2V0LWl0ZW1zLWJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLXNwYWNpbmcteTogc3BhY2VycygzKSAhZGVmYXVsdDtcbiRiYXNrZXQtaXRlbS1pbWFnZS13aWR0aC1zbTogNjBweCAhZGVmYXVsdDtcbiRiYXNrZXQtaXRlbS1pbWFnZS13aWR0aC1tZDogMTAwcHggIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0taW1hZ2Utd2lkdGgtbGc6IDEzM3B4ICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLXF0eS13aWR0aDogMTEwcHggIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0tYmc6IHJnYmEodGhlbWUtY29sb3IoJ2xpZ2h0JyksIDAuNikgIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0tYmctYm9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0tcGFkZGluZzogc3BhY2VycygzKSBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGJhc2tldC1pdGVtLXVwZGF0ZS1wYW5lbC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmFza2V0LWl0ZW0tdXBkYXRlLXBhbmVsLXBhZGRpbmc6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kYmFza2V0LWNhcmQtbG9nb3Mtc2l6ZTogNDRweCAhZGVmYXVsdDtcblxuJGJhc2tldC1tYWluLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRiYXNrZXQtbWFpbi1wYWRkaW5nOiAwICFkZWZhdWx0O1xuJGJhc2tldC1tYWluLXdpZHRoOiA1NzBweCAhZGVmYXVsdDtcbiRiYXNrZXQtc2lkZWJhci13aWR0aDogMzcwcHggIWRlZmF1bHQ7XG4kYmFza2V0LXNpZGViYXItYnJlYWtwb2ludDogbGcgIWRlZmF1bHQ7XG4kYmFza2V0LXNpZGViYXItc3BhY2luZy14OiAxOHB4ICFkZWZhdWx0O1xuJGJhc2tldC1zaWRlYmFyLWJnOiByZ2JhKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAwLjQpICFkZWZhdWx0O1xuJGJhc2tldC1zaWRlYmFyLXBhZGRpbmc6IHNwYWNlcnMoMykgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRiYXNrZXQtcGFnZS1zcGFjaW5nLXk6ICRjb250YWluZXItcGFkZGluZyAhZGVmYXVsdDtcblxuJHRvdGFscy1zdGlja3ktaXRlbS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHRvdGFscy1zdGlja3ktaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbi8vIExvZ2luL1JlZ2lzdGVyL0ZvcmdvdCBQYXNzd29yZCBldGMuLCBQYWdlc1xuJGhpZGUtbG9naW4tcGFnZS10aXRsZTogICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtcGFkZGluZy1tb2JpbGU6ICAgICAkY29udGFpbmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY3VzdG9tZXItYWNjb3VudC1wYWRkaW5nOiAgICAgICAgICAgIHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG4kY3VzdG9tZXItYWNjb3VudC1jb2wxLXdpZHRoOiAgICAgICAgIDYwJSAhZGVmYXVsdDtcbiRjdXN0b21lci1hY2NvdW50LWNvbDItd2lkdGg6ICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGN1c3RvbWVyLWFjY291bnQtZ3JhcGhpYy1iZzogICAgICAgICAnLi4vLi4vaW1hZ2VzL2N1c3RvbWVyLWFjY291bnQtYmcuanBnJyAhZGVmYXVsdDtcbiRsb2dpbi1mb3JtLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgNDcwcHggIWRlZmF1bHQ7XG4kcmVnaXN0ZXItZm9ybS13aWR0aDogICAgICAgICAgICAgICAgICRsb2dpbi1mb3JtLXdpZHRoICFkZWZhdWx0O1xuJG5ldy1jdXN0b21lcnMtd2lkdGg6ICAgICAgICAgICAgICAgICA0MGNoICFkZWZhdWx0O1xuJG5ldy1jdXN0b21lcnMtbWluLWhlaWdodDogICAgICAgICAgICA3MHZoICFkZWZhdWx0O1xuJG5ldy1jdXN0b21lcnMtYnJhbmQtbG9nbzogICAgICAgICAgICAnLi4vLi4vaW1hZ2VzL2xvZ28tYWx0LnN2ZycgIWRlZmF1bHQ7XG4kY3VzdG9tZXItYWNjb3VudC1saWdodC1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY3VzdG9tZXItYWNjb3VudC1zaWRlYmFyOiAgICAgICAgICAgICBhdXRvICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWJnOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtYmctYWN0aXZlOiAgICAgICAgICAgICAgICAkY3VzdG9tZXItYWNjb3VudC1saWdodC1iZyAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1jb2xvci1hY3RpdmU6ICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtcGFkZGluZzogICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpIDAgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtc2VwZXJhdG9yOiAgICAgICAgICAgICAgICAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAxMCUpO1xuXG4kZGFzaGJvYXJkLWJsb2NrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kb3JkZXItdGFibGUtYnJlYWtwb2ludDogICAgICAgICAgICAgICAgICAgIHhsICFkZWZhdWx0O1xuJGRhc2hib2FyZC1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuJGRhc2hib2FyZC1ibG9jay10aXRsZS1ib3JkZXI6ICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhc2hib2FyZC1ib3gtdGl0bGUtZmx1aWQtc2l6ZTogICAgICAgICAgICAnaDUnICFkZWZhdWx0O1xuJGRhc2hib2FyZC1ibG9jay10aXRsZS10ZXh0LWZsdWlkLXNpemU6ICAgICAnaDQnICFkZWZhdWx0O1xuJGRhc2hib2FyZC1ibG9jay10aXRsZS10ZXh0LWxldHRlci1zcGFjaW5nOiAtMC4wMmVtICFkZWZhdWx0O1xuXG4kcmV2aWV3LXJhdGluZy1oaWRlLWxhYmVsOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFycy1jb3VudDogICAgICAgICAgICAgICAgIDUgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLXNwYWNpbmc6ICAgICAgICAgICAgICAgIHNwYWNlcnMoMSkgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb246ICAgICAgICAgICAgICAgICAgICdzdGFyLXNvbGlkJyAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1zaXplOiAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1pY29uLXNlbGVjdGVkLWNvbG9yOiAgICB0aGVtZS1jb2xvcignY2F1dGlvbicpICFkZWZhdWx0O1xuXG4kcGFzc3dvcmQtbWV0ZXItd2lkdGg6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHBhc3N3b3JkLW1ldGVyLWhlaWdodDogICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwYXNzd29yZC1tZXRlci1zcGFjaW5nLXg6ICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kcGFzc3dvcmQtbGVmdC1vZmZzZXQ6ICAgICAgICAgICAgICAxMTBweCAhZGVmYXVsdDtcbiRwYXNzd29yZC1tZXRlci13ZWFrLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKCduZWdhdGl2ZScpICFkZWZhdWx0O1xuJHBhc3N3b3JkLW1ldGVyLW1lZGl1bS1jb2xvcjogICAgICAgbGlnaHRlbihvcmFuZ2UsIDEwJSkgIWRlZmF1bHQ7XG4kcGFzc3dvcmQtbWV0ZXItc3Ryb25nLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKCdwb3NpdGl2ZScpLCAxMCUpICFkZWZhdWx0O1xuJHBhc3N3b3JkLW1ldGVyLXZlcnktc3Ryb25nLWNvbG9yOiAgdGhlbWUtY29sb3IoJ3Bvc2l0aXZlJykgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlcy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRtZXNzYWdlcy1zaG93LWJvcmRlcjogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kbWVzc2FnZXMtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAxcHggc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbWVzc2FnZXMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwICFkZWZhdWx0O1xuJG1lc3NhZ2VzLWljb24tc2l6ZTogICAgICAgICAgICAgICAgbSAhZGVmYXVsdDtcbiRtZXNzYWdlcy1pY29uLXNwYWNpbmcteDogICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kbWVzc2FnZXMtYm90dG9tLW9mZnNldDogICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuXG4kcGFnZS1sYXlvdXQtYnJlYWtwb2ludDogICAgICAgICAgICAgICBsZyAhZGVmYXVsdDtcbiRwYWdlLWxheW91dC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJHBhZ2UtbGF5b3V0LXNpZGViYXItc3BhY2luZy15OiAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteDogICAgICAgIHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG5cbiRvcGMtc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9wYy1zaWRlYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJG9wYy1wcm9ncmVzcy1iYXItaWRsZS1iZzogICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJG9wYy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnOiAgICAgICAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1jb2xvcjogICAgICAgICRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1pY29uOiAgICAgICAgIG1hcF9nZXQoJG1zLWljb25zLCAnY2hlY2snKSAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLXBhZ2UtYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG9wYy1wcm9ncmVzcy1iYXItbWF4LXdpZHRoOiAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4kb3BjLXByb2dyZXNzLWJhci1zdGVwLXNpemU6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJG9wYy1wcm9ncmVzcy1iYXItc3RlcC1zcGFjaW5nLXk6ICAgICAgc3BhY2VycygyKSAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLWxpbmUtd2lkdGg6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRvcGMtcHJvZ3Jlc3MtYmFyLW1hcmdpbi1ib3R0b206ICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG5cbiRvcGMtZXN0aW1hdGVkLXdyYXBwZXItcGFkZGluZzogICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kb3BjLWVzdGltYXRlZC13cmFwcGVyLW1hcmdpbi1ib3R0b206ICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1lc3RpbWF0ZWQtd3JhcHBlci1iZzogICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJG9wYy1lc3RpbWF0ZWQtd3JhcHBlci1jb2xvcjogICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kb3BjLWVzdGltYXRlZC13cmFwcGVyLXByaWNlLWNvbG9yOiAgICB0aGVtZS1jb2xvcihzZWNvbmRhcnkpICFkZWZhdWx0O1xuXG4kb3BjLXN0ZXAtdGl0bGUtZmx1aWQtc2l6ZTogICAgICAgICAgICBoNCAhZGVmYXVsdDtcbiRvcGMtc3RlcC10aXRsZS1wYWRkaW5nOiAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kb3BjLXN0ZXAtdGl0bGUtbWFyZ2luLWJvdHRvbTogICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1zdGVwLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuXG4kb3BjLXN1bW1hcnktdGl0bGUtZmx1aWQtc2l6ZTogICAgICAgICAgICBoNCAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS10aXRsZS1zcGFjaW5nLXk6ICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kb3BjLXN1bW1hcnktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJG9wYy1zdW1tYXJ5LWhpZ2hsaWdodC1jb2xvcjogICAgICAgICAgICAgdGhlbWUtY29sb3Ioc2Vjb25kYXJ5KSAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS10b3RhbHMtbGFiZWwtZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS10b3RhbHMtcHJpY2UtZm9udC1zaXplOiAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMSAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS10b3RhbHMtbGFiZWwtZm9udC1zaXplLTI6ICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRvcGMtc3VtbWFyeS10b3RhbHMtYm9yZGVyOiAgICAgICAgICAgICAgIDRweCBzb2xpZCB0aGVtZS1jb2xvcihkYXJrKSAhZGVmYXVsdDtcblxuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1wYWRkaW5nOiAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tbWFyZ2luOiAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLWJnOiAgICAgICAgICAgICAgICAkb3BjLXN0ZXAtdGl0bGUtYmcgIWRlZmF1bHQ7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcignc2Vjb25kYXJ5JykgIWRlZmF1bHQ7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc2hpcHBpbmctYWRkcmVzcy1pdGVtLXdpZHRoOiAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcblxuJGNoZWNrb3V0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kY2hlY2tvdXQtc3VjY2Vzcy1wYWRkaW5nLXNtOiAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGNoZWNrb3V0LXN1Y2Nlc3MtcGFkZGluZy1tZDogICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRjaGVja291dC1zdWNjZXNzLXNwYWNpbmcteTogICAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kY2hlY2tvdXQtc3VjY2Vzcy1tYXgtd2lkdGg6ICAgICAgICAgICAgICA3MDBweCAhZGVmYXVsdDtcbiRjaGVja291dC1zdWNjZXNzLW9yZGVyLW51bWJlci1jb2xvcjogICAgIHRoZW1lLWNvbG9yKCdzZWNvbmRhcnknKSAhZGVmYXVsdDtcbiRjaGVja291dC1zdWNjZXNzLW9yZGVyLW51bWJlci1zaXplOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1icy1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnMtc3BhY2luZy14OiAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDEpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRicmVhZGNydW1icy1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYnMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWJzLXNlcGFyYXRvci1jb2xvcjogICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRicmVhZGNydW1icy1zZXBhcmF0b3I6ICAgICAgICAgICAgICAgICAgIG1hcF9nZXQoJG1zLWljb25zLCAnY2hldnJvbi1yaWdodCcpICFkZWZhdWx0O1xuXG4kb3ZlcmZsb3dlZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgMjY2cHggIWRlZmF1bHQ7XG4kY2F0ZWdvcnktbGF5b3V0LXNpZGViYXItd2lkdGgtbGc6ICAgICAgICAyNjZweCAhZGVmYXVsdDtcbiRjYXRlZ29yeS1sYXlvdXQtYnJlYWtwb2ludDogICAgICAgICAgICAgIGxnICFkZWZhdWx0O1xuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXNwYWNpbmcteTogICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci1zcGFjaW5nLXg6ICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY2F0ZWdvcnktbGF5b3V0LWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MCAhZGVmYXVsdDtcblxuJHRvb2xiYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2xiYXItbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgNzRweCAhZGVmYXVsdDtcbiR0b29sYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kdG9vbGJhci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJHRvb2xiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiR0b29sYmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgKiAwLjc1ICFkZWZhdWx0O1xuJHRvb2xiYXItc3BhY2luZy15OiAgICAgICAgICAgICAgICAgICAgICAgc3BhY2Vycyg0KSAqIDEuOSAhZGVmYXVsdDtcbiR0b29sYmFyLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kdG9vbGJhci1kaXJlY3Rpb24taWNvbi1zaXplOiAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHRvb2xiYXItaWNvbi1pZGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kdG9vbGJhci1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0b29sYmFyLWdyaWQtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICdncmlkJyAhZGVmYXVsdDtcbiR0b29sYmFyLWxpc3QtaWNvbjogICAgICAgICAgICAgICAgICAgICAgICdsaXN0JyAhZGVmYXVsdDtcbiR0b29sYmFyLWRpcmVjdGlvbi11cC1pY29uOiAgICAgICAgICAgICAgICdhcnJvdy11cCcgIWRlZmF1bHQ7XG4kdG9vbGJhci1kaXJlY3Rpb24tZG93bi1pY29uOiAgICAgICAgICAgICAnYXJyb3ctZG93bicgIWRlZmF1bHQ7XG4kdG9vbGJhci1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICA0NHB4ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1pdGVtLXNpemU6ICAgICAgICAgICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYnV0dG9uLXNpemU6ICAgICAgICAgICAgICAgICAgMzZweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWljb24tcHJldmlvdXM6ICAgICAgICAgICAgICAgICdjaGV2cm9uLWxlZnQnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taWNvbi1uZXh0OiAgICAgICAgICAgICAgICAgICAgJ2NoZXZyb24tcmlnaHQnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGxpZ2h0KSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZy14OiAgICAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJGdyYXktNzAgIWRlZmF1bHQ7XG5cbiRwcm9kdWN0cy1ncmlkLWl0ZW1zOiAgKCkgIWRlZmF1bHQ7XG5AaWYgKCRtYWluLWNvbnRlbnQtY29udGFpbmVkID09IHRydWUpIHtcbiAgJHByb2R1Y3RzLWdyaWQtaXRlbXM6IG1hcC1tZXJnZSgoXG4gICAgICAgICAgJ3hzJzogMixcbiAgICAgICAgICAnbGcnOiAzLFxuICAgICAgICAgICd4bCc6IDNcbiAgKSwgJHByb2R1Y3RzLWdyaWQtaXRlbXMpO1xufSBAZWxzZSB7XG4gICRwcm9kdWN0cy1ncmlkLWl0ZW1zOiBtYXAtbWVyZ2UoKFxuICAgICAgICAgICd4cyc6IDIsXG4gICAgICAgICAgJ2xnJzogMyxcbiAgICAgICAgICAneGwnOiA0XG4gICksICRwcm9kdWN0cy1ncmlkLWl0ZW1zKTtcbn1cblxuJHByb2R1Y3QtaXRlbXMtc3BhY2luZy15OiAgICAgICAgICAgICAgICAkdG9vbGJhci1zcGFjaW5nLXkgIWRlZmF1bHQ7XG5cbiRwcm9kdWN0LWl0ZW0tc3BhY2luZy14OiAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteC1tb2JpbGU6ICAgICAgICAgICBzcGFjZXJzKDEpICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1wYWRkaW5nLW1vYmlsZTogICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tcGFkZGluZy1kZXNrdG9wOiAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteTogICAgICAgICAgICAgICAgICAkcHJvZHVjdC1pdGVtLXNwYWNpbmcteCAqIDYgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteS1tb2JpbGU6ICAgICAgICAgICAkcHJvZHVjdC1pdGVtLXNwYWNpbmcteSAqIDYgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tcGhvdG8tYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tcGhvdG8tc3BhY2luZy15OiAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWluZm8tc3BhY2luZy14OiAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4kcHJvZHVjdC1pdGVtLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXRpdGxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICAgICAgIC0wLjAyZW0gIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS10aXRsZS1zcGFjaW5nLXk6ICAgICAgICAgICAgc3BhY2VycygyKSAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tdGl0bGUtYW5pbWF0ZWQtdW5kZXJsaW5lOiAgIHRydWUgIWRlZmF1bHQ7XG5cbiRwcm9kdWN0LWl0ZW0tYWRkLXRvLWNhcnQtaWNvbjogICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1jb21wYXJlLWljb246ICAgICAgICAgICAgICAgJ2NvbXBhcmUnICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS13aXNobGlzdC1pY29uOiAgICAgICAgICAgICAgJ2hlYXJ0JyAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0td2lzaGxpc3QtYWN0aXZlLWljb246ICAgICAgICdoZWFydC1zb2xpZCcgIWRlZmF1bHQ7XG4kd2lzaGxpc3Qtc2lkZWJhci1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXktNDAwICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1hZGQtdG8tY2FydC1pY29uLXNpemU6ICAgICAgMjJweCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tYWN0aW9uLXNwYWNpbmc6ICAgICAgICAgICAgIHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWFjdGlvbi1zcGFjaW5nLXk6ICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1waG90by13aWR0aDogICAgICAgICAgICAgICAgMjcwcHggIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLXBob3RvLWhlaWdodDogICAgICAgICAgICAgICAzNTVweCAhZGVmYXVsdDtcbiRwcm9kdWN0LWl0ZW0tYWN0aXZlLW9mZnNldDogICAgICAgICAgICAgIDEwMHB4ICFkZWZhdWx0O1xuJHByb2R1Y3QtaXRlbS1ob3Zlci1icmVha3BvaW50OiAgICAgICAgICAgbWQgIWRlZmF1bHQ7XG4kcHJvZHVjdC1pdGVtLWhvdmVyLXJldmVhbDogICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4kYmxvY2stYnVuZGxlLXN1bW1hcnktYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihsaWdodCkgIWRlZmF1bHQ7XG4kYnVuZGxlZC1vcHRpb25zLXNlcGVyYXRvcjogICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJ1bmRsZWQtb3B0aW9ucy13OiAgICAgICAgICAgICAgICAgICAgICAgNjAlICFkZWZhdWx0O1xuJGJ1bmRsZWQtb3B0aW9ucy1zdW1tYXJ5LXc6ICAgICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuXG4kcHJpY2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFkZWZhdWx0O1xuJHByaWNlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRwcmljZS1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAgICAgIC0wLjAyZW0gIWRlZmF1bHQ7XG4kcHJpY2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHByaWNlLW9sZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiRwcmljZS1vbGQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kcHJpY2Utb2xkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kcHJpY2UtZXgtdmF0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kcHJpY2UtbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJHByaWNlLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kcHJpY2UtaGlkZS1pbmMtdmF0LWxhYmVsOiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4kZmlsdGVyLWJsb2NrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZmlsdGVyLWJsb2NrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXItYmxvY2stcGFkZGluZzogICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kZmlsdGVyLWJsb2NrLXBhZGRpbmctZGVza3RvcDogICAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuXG4kZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZmlsdGVyLXRpdGxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRmaWx0ZXItdGl0bGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmaWx0ZXItdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRmaWx0ZXItdGl0bGUtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRmaWx0ZXItdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKGRhcmspICFkZWZhdWx0O1xuXG4kZmlsdGVyLXNlY3Rpb24tc2VwYXJhdG9yOiAgICAgICAgICAgICAgICAxcHggc29saWQgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4kZmlsdGVyLWl0ZW0tc2VwYXJhdG9yOiAgICAgICAgICAgICAgICAgICAxcHggc29saWQgJGdyYXktNzAgIWRlZmF1bHQ7XG4kZmlsdGVyLWl0ZW0tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRmaWx0ZXItaXRlbS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZmlsdGVyLW9wdGlvbnMtaXRlbS1zcGFjaW5nLXk6ICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGZpbHRlci1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRmaWx0ZXItaXRlbS1jaGVja2JveC1zcGFjaW5nLXg6ICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kZmlsdGVyLWN1cnJlbnQtcGFkZGluZzogICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuJGZpbHRlci1pY29uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmaWx0ZXItaWNvbi1vdXRlcjogICAgICAgICAgICAgICAgICAgICAgJ2NoZXZyb24tZG93bicgIWRlZmF1bHQ7XG4kZmlsdGVyLWljb24taW5uZXI6ICAgICAgICAgICAgICAgICAgICAgICdwbHVzJyAhZGVmYXVsdDtcbiRmaWx0ZXItaWNvbi1pbm5lci1hY3RpdmU6ICAgICAgICAgICAgICAgJ21pbnVzJyAhZGVmYXVsdDtcblxuLy8gQ2F0YWxvZyBQcm9kdWN0IFZpZXdcbi8vXG4kcHJvZHVjdC12aWV3LWluZm8td3JhcHBlci1tYXgtd2lkdGg6ICAgICAxMDgwcHggIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LW1lZGlhLXdpZHRoOiAgICAgICAgICAgICAgICA2MS44MDM3MDM3JSAhZGVmYXVsdDtcbiRwcm9kdWN0LXZpZXctaW5mby1tYWluLXdpZHRoOiAgICAgICAgICAgICgxMDAlIC0gJHByb2R1Y3Qtdmlldy1tZWRpYS13aWR0aCkgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LW1lZGlhLWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LWJnLWFsdDogICAgICAgICAgICAgICAgICAgICAkY2F0ZWdvcnktbGF5b3V0LWJnICFkZWZhdWx0O1xuJHByb2R1Y3Qtdmlldy10aXRsZS1mbHVpZC10eXBlOiAgICAgICAgICAgJ2gyJyAhZGVmYXVsdDtcbiRwcm9kdWN0LXZpZXctaW5mby1yb3ctc3BhY2luZy15OiAgICAgICAgIHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG4kcHJvZHVjdC12aWV3LW1lZGlhLXNwYWNpbmcteDogICAgICAgICAgICBzcGFjZXJzKDQpICFkZWZhdWx0O1xuXG4kcHJvZHVjdC1za3UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHByb2R1Y3Qtc2t1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS14cyAhZGVmYXVsdDtcbiRwcm9kdWN0LXNrdS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRib3JkZXItY29sb3IsIDAuNSkgIWRlZmF1bHQ7XG4kcHJvZHVjdC1za3UtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICBzcGFjZXJzKDIpICFkZWZhdWx0O1xuXG5cbiRwcm9kdWN0LXN0b2NrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kcHJvZHVjdC1zdG9jay1mb250LXNpemU6ICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHByb2R1Y3Qtc3RvY2stcGFkZGluZzogICAgICAgICAgICAgICAgICAgMCBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJHByb2R1Y3Qtc3RvY2staWNvbi1zaXplOiAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRwcm9kdWN0LXN0b2NrLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKCdwb3NpdGl2ZS1zdWJ0bGUnKSAhZGVmYXVsdDtcbiRwcm9kdWN0LXN0b2NrLXBvc2l0aXZlLWljb246ICAgICAgICAgICAgICdjaGVjaycgIWRlZmF1bHQ7XG4kcHJvZHVjdC1zdG9jay1uZWdhdGl2ZS1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcignbmVnYXRpdmUtc3VidGxlJykgIWRlZmF1bHQ7XG4kcHJvZHVjdC1zdG9jay1uZWdhdGl2ZS1pY29uOiAgICAgICAgICAgICBpbmZvICFkZWZhdWx0O1xuXG4kZm90b3JhbWEtYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgICAgICAycHggc29saWQgdGhlbWUtY29sb3IoJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kZm90b3JhbWEtbmF2LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAwIDMwcHggIWRlZmF1bHQ7XG4kZm90b3JhbWEtZnVsbHNjcmVlbi16OiAgICAgICAgICAgICAgICAgICB6KCdoZWF2ZW5seScpICFkZWZhdWx0O1xuJGZvdG9yYW1hLW1lZGlhLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgNTQwcHggIWRlZmF1bHQ7XG4kZm90b3JhbWEtbWVkaWEtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICA2NzBweCAhZGVmYXVsdDtcblxuJHJldmlldy1yYXRpbmctc3Rhci1zcGFjaW5nOiAgICAgICAgICAgICAgICBzcGFjZXJzKDEpICFkZWZhdWx0O1xuJHJldmlldy1yYXRpbmctc3Rhci1pY29uOiAgICAgICAgICAgICAgICAgICAnc3Rhci1zb2xpZCcgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tb3V0bGluZTogICAgICAgICAgICdzdGFyJyAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1zaXplOiAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1pbnB1dC1zaXplOiAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRyZXZpZXctcmF0aW5nLXN0YXItaWNvbi1jb2xvcjogICAgICAgICAgICAgdGhlbWUtY29sb3IoJ3RlcnRpYXJ5JykgIWRlZmF1bHQ7XG4kcmV2aWV3LXJhdGluZy1zdGFyLWljb24tc2VsZWN0ZWQtY29sb3I6ICAgIHRoZW1lLWNvbG9yKCd0ZXJ0aWFyeScpICFkZWZhdWx0O1xuXG4kcHJvZHVjdC10YWItaXRlbS1wYWRkaW5nLW1vYmlsZTogICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1wYWRkaW5nLWRlc2t0b3A6ICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kcHJvZHVjdC10YWItaXRlbS1pY29uLW1vYmlsZTogICAgICAgICAgICAgICdwbHVzJyAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWFjdGl2ZS1pY29uLW1vYmlsZTogICAgICAgJ21pbnVzJyAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IobGlnaHQpICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0tY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtc2VtaS1ib2xkICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0tZm9udC1zaXplLWZsdWlkOiAgICAgICAgICBoNSAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWhlaWdodDogICAgICAgICAgICAgICAgICAgNTRweCAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1pdGVtLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2R1Y3QtdGFiLWl0ZW0tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwcm9kdWN0LXRhYi1icmVha3BvaW50OiAgICAgICAgICAgICAgICAgICAgbGcgIWRlZmF1bHQ7XG5cbiRjb21wYXJlLWl0ZW0tc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb21wYXJlLWl0ZW0tY291bnRlci1jb2xvcjogICAgICAgICAgICAgICAgJGNvdW50ZXItbGlnaHQtYmcgIWRlZmF1bHQ7XG4kY29tcGFyZS1pdGVtLWJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wYXJlLWl0ZW0tYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGNvdW50ZXItbGlnaHQtY29sb3IgIWRlZmF1bHQ7XG4kY29tcGFyaXNvbi10YWJsZS1zZXBlcmF0b3I6ICAgICAgICAgICAgICAgIDFwdCBzb2xpZCAkZ3JheS01NTAgIWRlZmF1bHQ7XG4kY29tcGFyaXNvbi10YWJsZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgIDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuJGNvbXBhcmlzb24tdGFibGUtY29sLXdpZHRoOiAgICAgICAgICAgICAgICAyNzVweCAhZGVmYXVsdDtcbiRjb21wYXJpc29uLXRhYmxlLXN0cmlwLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktNzAgIWRlZmF1bHQ7XG5cbi8vIFByb2R1Y3QgbGlzdC9ncmlkIGJsb2NrcyB2YXJpYWJsZXMgZm9yXG4vLyB3aWRnZXRzLCB1cHNlbGwsIHJlY2VudGx5IHZpZXdlZCwgbGlzdCB3aWRnZXQsIGNyb3NzZWxsIGFuZCByZWxhdGVkIGJsb2Nrc1xuJHByb2R1Y3QtYmxvY2tzLXRpdGxlLWZsdWlkLXNpemU6ICAgICAgICAgICBoNCAhZGVmYXVsdDtcbiRibG9jay13aWRnZXQtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRibG9jay13aWRnZXQtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJsb2NrLXdpZGdldC1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LXNwYWNpbmcteDogICAgICAgICAgICAgICAgICAgIHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LXNwYWNpbmcteC1sZzogICAgICAgICAgICAgICAgIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kYmxvY2std2lkZ2V0LWNvbnRlbnQtbWF4LXdpZHRoOiAgICAgICAgICAgIG1hcF9nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4eGwpICFkZWZhdWx0O1xuXG4vLyBQcm9tb3Rpb25hbCBibG9jayB3aWRnZXRcbiRwcm9tb3Rpb25hbC1ibG9jay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1zcGFjaW5nOiAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1tZWRpYS1tYjogICAgICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1oZWFkaW5nLW1iOiAgICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1kZXNjLW1iOiAgICAgICAgICAgICAgICAgICAgICAgc3BhY2VycygzKSAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1saWdodC1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb21vdGlvbmFsLWJsb2NrLWRhcmstYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kcHJvbW90aW9uYWwtYmxvY2stbGlnaHQtY29sb3I6ICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRwcm9tb3Rpb25hbC1ibG9jay1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDTVMgU2xpZGVyIFdpZGdldFxuJGNtcy1zbGlkZXItd2lkZ2V0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4vLyBDTVMgc3R5bGVzXG4kY21zLXBhZ2UtdGl0bGUtbXQ6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtdGl0bGUtbXQtbWQ6IHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG5cbiRjbXMtcGFnZS1jb2wtbWFpbi1tdDogc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRjbXMtcGFnZS1jb2wtbWFpbi1tYjogc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRjbXMtcGFnZS1jb2wtbWFpbi1tYi1tZDogc3BhY2Vycyg0KSAqIDIgIWRlZmF1bHQ7XG5cbiRjbXMtcGFnZS1saXN0LXBhZGRpbmc6IDAgc3BhY2Vycyg0KSBzcGFjZXJzKDMpIHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtcC1tYi1tZDogc3BhY2Vycyg0KSAhZGVmYXVsdDtcbiRjbXMtcGFnZS1oZWFkaW5nLXB0LW1kOiBzcGFjZXJzKDMpICFkZWZhdWx0O1xuXG4kY21zLXBhZ2UtaDItbWI6IHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtaDMtbWI6IHNwYWNlcnMoNCkgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtaDQtbWI6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtaDUtbWI6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG4kY21zLXBhZ2UtaDYtbWI6IHNwYWNlcnMoMikgIWRlZmF1bHQ7XG5cbiRjbXMtcGFnZS10YWJsZS1wYWRkaW5nOiBzcGFjZXJzKDIpICFkZWZhdWx0O1xuJGNtcy1wYWdlLXRhYmxlLWJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjbXMtcGFnZS10aC10ZC1wYWRkaW5nOiBzcGFjZXJzKDIpICFkZWZhdWx0O1xuXG4kY21zLWJsb2NrcXVvdGUtYm9yZGVyOiA1cHggc29saWQgdGhlbWUtY29sb3IocHJpbWFyeSkgIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtcGFkZGluZzogc3BhY2VycygzKSBzcGFjZXJzKDMpICogMiBzcGFjZXJzKDMpIHNwYWNlcnMoNSkgIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtbWFyZ2luOiBzcGFjZXJzKDQpIGF1dG8gIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtd2lkdGgtbWQ6IDgwJSAhZGVmYXVsdDtcbiRjbXMtYmxvY2txdW90ZS1iYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG4kY21zLWJsb2NrcXVvdGUtcXVvdGUtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLXF1b3RlLXNpemU6ICRjbXMtYmxvY2txdW90ZS1mb250LXNpemUgKiAyICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLWNpdGUtY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuJGNtcy1ibG9ja3F1b3RlLWNpdGUtbXQ6IHNwYWNlcnMoMykgIWRlZmF1bHQ7XG5cbiRxdHktc3RlcHBlci1lbmFibGVkOiBmYWxzZSAhZGVmYXVsdDtcbiRxdHktc3RlcHBlci1idXR0b24td2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItYnV0dG9uLXBhZGRpbmc6IHNwYWNlcnMoMikgIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItbWF4LXdpZHRoOiAxNTBweCAhZGVmYXVsdDtcbiRxdHktc3RlcHBlci11cC1pY29uOiAncGx1cycgIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItZG93bi1pY29uOiAnbWludXMnICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLWljb24tc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHF0eS1zdGVwcGVyLXdyYXBwZXItd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kcXR5LXN0ZXBwZXItZmllbGQtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHF0eS1zdGVwcGVyLWJ1dHRvbi13aWR0aCAqIDJ9KSAhZGVmYXVsdDtcbiRxdHktc3RlcHBlci1idXR0b24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4iLCIkbXMtaWNvbnM6ICgpICFkZWZhdWx0O1xuJG1zLWljb25zOiBtYXAtbWVyZ2UoKCksXG4gICAgICAgICRtcy1pY29ucyk7XG5cbiRpY29uLWZvbnQtZmFtaWx5OiAnbXMtaWNvbnMnICFkZWZhdWx0O1xuXG4kaWNvbi1zaXplczogKCkgIWRlZmF1bHQ7XG4kaWNvbi1zaXplczogbWFwLW1lcmdlKChcbiAgICAgICAgXCJ4c1wiOiAxNHB4LFxuICAgICAgICBcInNcIjogMTZweCxcbiAgICAgICAgXCJtXCI6IDMycHgsXG4gICAgICAgIFwibFwiOiA0OHB4LFxuICAgICAgICBcInhsXCI6IDY0cHhcbiksICRpY29uLXNpemVzKTsiLCIvLy8gU2hvcnRoYW5kIGZvciBwb3NpdGlvbmluZy5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIC0gUG9zaXRpb24gdHlwZSAoZWl0aGVyIGBhYnNvbHV0ZWAsIGBmaXhlZGAgb3IgYHJlbGF0aXZlYClcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uLCAkdG9wOiBudWxsLCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiBudWxsKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcuXG4vLy8gQHJlcXVpcmVzIHttaXhpbn0gcG9zaXRpb25cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRhcmdzIC0gT2Zmc2V0c1xuLy8vIEBleGFtcGxlIHNjc3MgLSBTdHJldGNoIGFuIGl0ZW0gb3ZlciBpdHMgcGFyZW50LlxuLy8vICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKVxuQG1peGluIGFic29sdXRlKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAkYXJncy4uLik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIHJlbGF0aXZlIHBvc2l0aW9uaW5nLlxuLy8vIEByZXF1aXJlcyB7bWl4aW59IHBvc2l0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gT2Zmc2V0IGFuIGl0ZW0gb3ZlciBpdHMgcGFyZW50LlxuLy8vICBAaW5jbHVkZSByZWxhdGl2ZSgkdG9wOiAxMHB4LCAkcmlnaHQ6IG51bGwsICRib3R0b206IG51bGwsICRsZWZ0OiAxMHB4KVxuQG1peGluIHJlbGF0aXZlKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCAkYXJncy4uLik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGZpeGVkIHBvc2l0aW9uaW5nLlxuLy8vIEByZXF1aXJlcyB7bWl4aW59IHBvc2l0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkYXJncyAtIE9mZnNldHNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRmlsbCBhbiBpdGVtIG92ZXIgaXRzIHBhcmVudCB3aWR0aC5cbi8vLyAgQGluY2x1ZGUgZml4ZWQoJHRvcDogMCwgJHJpZ2h0OiAwKVxuQG1peGluIGZpeGVkKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAkYXJncy4uLik7XG59IiwiLy8vIE1peGluIHRvIHNpemUgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAgICAgICAgICAgLSBXaWR0aFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskd2lkdGhdIC0gSGVpZ2h0XG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59IiwiLy8gQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIENvbG9yIFBhbGV0dGVcbiRjb2xvcnM6IChcbiAgICAnZ3JlZW4nOiAjYjBhYTAwLFxuICAgICdncmVlbi1saWdodCc6ICNEN0QzOEEsXG4gICAgJ2JsYWNrJzogIzAwMCxcbiAgICAnbGlnaHQtZ3JleSc6ICM5Nzk5OUMsXG4gICAgJ2xpZ2h0ZXItZ3JleSc6ICNlZWUsXG4gICAgJ3doaXRlJzogI2ZmZmZmZixcbiAgICAnZ3JlZW4taGF6ZSc6ICMwM2E4NGVcbik7XG5cbi8vIFRoZW1lIENvbG9yc1xuJHRoZW1lLWNvbG9yczogKFxuICAgICdwcmltYXJ5JzogICAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbicpLFxuICAgICdzZWNvbmRhcnknOiAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbi1saWdodCcpLFxuICAgICdsaWdodCc6ICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdsaWdodGVyLWdyZXknKSxcbiAgICAnZGFyayc6ICAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnYmxhY2snKSxcbiAgICAncG9zaXRpdmUnOiAgICAgbWFwLWdldCgkY29sb3JzLCAnZ3JlZW4taGF6ZScpXG4pO1xuIiwiJG1zLWljb25zOiAoXG5cbiAgICBcImFycm93LWRvd25cIiA6IFwiXFxFMDAxXCIsXG5cbiAgICBcImFycm93LWxlZnRcIiA6IFwiXFxFMDAyXCIsXG5cbiAgICBcImFycm93LXJpZ2h0XCIgOiBcIlxcRTAwM1wiLFxuXG4gICAgXCJhcnJvdy11cFwiIDogXCJcXEUwMDRcIixcblxuICAgIFwiY2FsZW5kYXJcIiA6IFwiXFxFMDA1XCIsXG5cbiAgICBcImNhbWVyYVwiIDogXCJcXEUwMDZcIixcblxuICAgIFwiY2hlY2tcIiA6IFwiXFxFMDA3XCIsXG5cbiAgICBcImNoZXZyb24tZG93blwiIDogXCJcXEUwMDhcIixcblxuICAgIFwiY2hldnJvbi1sZWZ0XCIgOiBcIlxcRTAwOVwiLFxuXG4gICAgXCJjaGV2cm9uLXJpZ2h0XCIgOiBcIlxcRTAwQVwiLFxuXG4gICAgXCJjaGV2cm9uLXVwXCIgOiBcIlxcRTAwQlwiLFxuXG4gICAgXCJjbG9ja1wiIDogXCJcXEUwMENcIixcblxuICAgIFwiY29nXCIgOiBcIlxcRTAwRFwiLFxuXG4gICAgXCJjb21wYXJlXCIgOiBcIlxcRTAwRVwiLFxuXG4gICAgXCJlZGl0XCIgOiBcIlxcRTAwRlwiLFxuXG4gICAgXCJncmlkXCIgOiBcIlxcRTAxMFwiLFxuXG4gICAgXCJoZWFydC1zb2xpZFwiIDogXCJcXEUwMTFcIixcblxuICAgIFwiaGVhcnRcIiA6IFwiXFxFMDEyXCIsXG5cbiAgICBcImluZm9cIiA6IFwiXFxFMDEzXCIsXG5cbiAgICBcImxpc3RcIiA6IFwiXFxFMDE0XCIsXG5cbiAgICBcIm1haWxcIiA6IFwiXFxFMDE1XCIsXG5cbiAgICBcIm1hcC1waW5cIiA6IFwiXFxFMDE2XCIsXG5cbiAgICBcIm1lbnVcIiA6IFwiXFxFMDE3XCIsXG5cbiAgICBcIm1lc3NhZ2Utc3F1YXJlXCIgOiBcIlxcRTAxOFwiLFxuXG4gICAgXCJtaW51c1wiIDogXCJcXEUwMTlcIixcblxuICAgIFwicGx1c1wiIDogXCJcXEUwMUFcIixcblxuICAgIFwic2VhcmNoXCIgOiBcIlxcRTAxQlwiLFxuXG4gICAgXCJzZXR0aW5nc1wiIDogXCJcXEUwMUNcIixcblxuICAgIFwic2hhcmUtMlwiIDogXCJcXEUwMURcIixcblxuICAgIFwic2hvcHBpbmctYmFnXCIgOiBcIlxcRTAxRVwiLFxuXG4gICAgXCJzaG9wcGluZy1jYXJ0XCIgOiBcIlxcRTAxRlwiLFxuXG4gICAgXCJzdGFyLXNvbGlkXCIgOiBcIlxcRTAyMFwiLFxuXG4gICAgXCJzdGFyXCIgOiBcIlxcRTAyMVwiLFxuXG4gICAgXCJ0cmFzaFwiIDogXCJcXEUwMjJcIixcblxuICAgIFwidXNlclwiIDogXCJcXEUwMjNcIixcblxuICAgIFwieFwiIDogXCJcXEUwMjRcIixcblxuKTsiLCIvKipcbiAqIEN1c3RvbWVyIGxvZ2luIHBhZ2UvZm9ybSBzdHlsZXNcbiAqL1xuQGlmICRoaWRlLWxvZ2luLXBhZ2UtdGl0bGUge1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAucGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAldS1zci1vbmx5O1xuICB9XG59XG5cbi5ibG9jay1hdXRoZW50aWNhdGlvbixcbi5sb2dpbi1jb250YWluZXIge1xuICBAZXh0ZW5kICVjdXN0b21lci1hY2NvdW50LWxheW91dDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy1zdHlsZTtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgnaDQnKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICAuYmxvY2stY3VzdG9tZXItbG9naW4ge1xuICAgIEBleHRlbmQgJWN1c3RvbWVyLWFjY291bnQtbGF5b3V0LWNvbDE7XG4gIH1cblxuICAuYmxvY2stbmV3LWN1c3RvbWVyIHtcbiAgICBAZXh0ZW5kICVjdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wyO1xuICB9XG5cbiAgLmJsb2NrLW5ldy1jdXN0b21lcixcbiAgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgICAuYmxvY2stY29udGVudCxcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgICAuYmxvY2stY29udGVudCxcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgd2lkdGg6ICRsb2dpbi1mb3JtLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogJG5ldy1jdXN0b21lcnMtd2lkdGg7XG5cbiAgICAgID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJ2g1Jyk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogc3BhY2VycygyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2Vycyg0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygzKTtcblxuICAgICAgQGlmICRuZXctY3VzdG9tZXJzLWJyYW5kLWxvZ28ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy42NSU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JG5ldy1jdXN0b21lcnMtYnJhbmQtbG9nb30pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1hdXRoZW50aWNhdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDMpICogMS41O1xuICB9XG5cbiAgLmJsb2NrLWNvbnRlbnQge1xuICAgID4gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogc3BhY2VycygzKTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1zLWljb24oJ2NoZWNrJywgMTJweCwgYWZ0ZXIpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZXJzKDIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbi5hY3Rpb24tbG9naW4ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jcmVhdGUtYWNjb3VudCxcbi5mb3JtLWxvZ2luIHtcbiAgPiAubG9naW4gPiAubm90ZSB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgnaDUnKTtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cblxuICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbWluZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWF1dGhlbnRpY2F0aW9uICYge1xuICAgIC5zZWNvbmRhcnkgPiAuYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihtZCwgJGJyZWFrcG9pbnRzLCB0cnVlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeTpub3QoLmFjdGlvbi1sb2dpbikge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLnJlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGxvZ2luLWZvcm0td2lkdGg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG4gIH1cbn1cbiIsIiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFwiVW5pdmVycyBMVCBTdGRcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktaGVhZGluZzogICAgICAgICBcIlVuaXZlcnMgQmxhY2tlc3RcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4kZm9udC1mYW1pbHktY29uZGVuc2VkOiAgICAgICAgIFwiVW5pdmVycyBDb25kZW5zZWQgQm9sZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiIsIi8vXG4vLyBJRSAxMSsgb25seVxuLy8gVXNhZ2U6IEBpbmNsdWRlIGZsdWlkLXR5cGUoJ2FscGhhJyk7XG4vL1xuXG5AbWl4aW4gZmx1aWQtdHlwZSgkZmx1aWQtdHlwZS1zaXplOiAnYWxwaGEnKSB7XG5cbiAgJF9mbHVpZC10eXBlLXNpemU6IG1hcF9nZXQoJGZsdWlkLXR5cGUtc2l6aW5nLCAkZmx1aWQtdHlwZS1zaXplKTtcblxuXG5cbiAgQGlmICRfZmx1aWQtdHlwZS1zaXplIHtcbiAgICAkbWluLXZ3OiBtYXBfZ2V0KCRfZmx1aWQtdHlwZS1zaXplLCAnYnJlYWtwb2ludC1taW4nKTtcbiAgICAkbWF4LXZ3OiBtYXBfZ2V0KCRfZmx1aWQtdHlwZS1zaXplLCAnYnJlYWtwb2ludC1tYXgnKTtcbiAgICAkbWluLWZvbnQtc2l6ZTogbWFwX2dldCgkX2ZsdWlkLXR5cGUtc2l6ZSwgJ3NpemUtbWluJyk7XG4gICAgJG1heC1mb250LXNpemU6IG1hcF9nZXQoJF9mbHVpZC10eXBlLXNpemUsICdzaXplLW1heCcpO1xuXG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcbiAgICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xuICAgICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XG5cbiAgICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XG4gICAgICAmIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuXG4vLyBNb25vdG9uZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTcwOiAgI0Y1RjdGNiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTE1MDogI2VlZWRlZCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RkZGNkYiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTU1MDogI2JkYmRiZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzc2NzY3NiAhZGVmYXVsdDtcbiRncmF5LTYyNTogIzg1ODU4NSAhZGVmYXVsdDtcbiRncmF5LTY1MDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRhNGE0YSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTg1MDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTg3NTogIzJBMkEyQSAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgICAgICAgJzcwJzogJGdyYXktNzAsXG4gICAgICAgICcxMDAnOiAkZ3JheS0xMDAsXG4gICAgICAgICcxNTAnOiAkZ3JheS0xNTAsXG4gICAgICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgICAgICc0MDAnOiAkZ3JheS00MDAsXG4gICAgICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgICAgICc1NTAnOiAkZ3JheS01NTAsXG4gICAgICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgICAgICc2NTAnOiAkZ3JheS02NTAsXG4gICAgICAgICc3MDAnOiAkZ3JheS03MDAsXG4gICAgICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgICAgICc4NTAnOiAkZ3JheS04NTAsXG4gICAgICAgICc4NzUnOiAkZ3JheS04NzUsXG4gICAgICAgICc5MDAnOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cblxuLy8gQ29sb3VyIFBhbGV0dGVcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJGNvbG9ycyBtYXAuXG4vLyBUbyBmaW5kIG5hbWUgZm9yIENvbG91ciB1c2UgJ05hbWUgdGhhdCBjb2xvdXInIChodHRwOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IpXG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgICAgICAgJ2dyZWVuLWxlYWYnOiAgICMyZTZlMGIsXG4gICAgICAgICdzbm93LWZsdXJyeSc6ICAjZTBmZmNmLFxuICAgICAgICAnc3VuZmxvd2VyJzogICAgI2RlZDMxZSxcbiAgICAgICAgJ2NyZWFtJzogICAgICAgICNmZmZmY2YsXG4gICAgICAgICdtaWxhbm8tcmVkJzogICAjYjcwZTBlLFxuICAgICAgICAneW91ci1waW5rJzogICAgI2ZmYmViZSxcbiAgICAgICAgJ3BpY3Rvbi1ibHVlJzogICMxQkE4RTksXG4gICAgICAgICdwYXR0ZW5zLWJsdWUnOiAjZGVmNWZmXG4pLCAkY29sb3JzKTtcblxuXG4vLyBUaGVtZSBjb2xvdXJzXG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgICAgICAgJ3ByaW1hcnknOiAgICAkYmxhY2ssXG4gICAgICAgICdzZWNvbmRhcnknOiAgJGdyYXktNjAwLFxuICAgICAgICAnbGlnaHQnOiAgICAgICRncmF5LTE1MCxcbiAgICAgICAgJ2RhcmsnOiAgICAgICAkZ3JheS04NzUsXG4gICAgICAgICdwb3NpdGl2ZSc6ICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdncmVlbi1sZWFmJyksXG4gICAgICAgICdwb3NpdGl2ZS1zdWJ0bGUnOiBtYXBfZ2V0KCRjb2xvcnMsICdzbm93LWZsdXJyeScpLFxuICAgICAgICAnY2F1dGlvbic6ICAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnc3VuZmxvd2VyJyksXG4gICAgICAgICdjYXV0aW9uLXN1YnRsZSc6ICBtYXBfZ2V0KCRjb2xvcnMsICdjcmVhbScpLFxuICAgICAgICAnbmVnYXRpdmUnOiAgICAgICAgbWFwX2dldCgkY29sb3JzLCAnbWlsYW5vLXJlZCcpLFxuICAgICAgICAnbmVnYXRpdmUtc3VidGxlJzogbWFwX2dldCgkY29sb3JzLCAneW91ci1waW5rJyksXG4gICAgICAgICduZXV0cmFsJzogICAgICAgICBtYXBfZ2V0KCRjb2xvcnMsICdwaWN0b24tYmx1ZScpLFxuICAgICAgICAnbmV1dHJhbC1zdWJ0bGUnOiAgbWFwX2dldCgkY29sb3JzLCAncGF0dGVucy1ibHVlJyksXG4gICAgICAgICdzY3JlZW4tcmVhZGVyLWJnJzogJGdyYXktNDAwLFxuICAgICAgICAnYmFja2Ryb3AnOiByZ2JhKCRibGFjaywgMC41OClcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4iLCIvLyBSZWdpc3RlclxuLmZvcm0tY3JlYXRlLWFjY291bnQge1xuICBAZXh0ZW5kICV1LWZsZXgtY29sLXhjZW50ZXIteWNlbnRlcjtcbiAgd2lkdGg6ICRyZWdpc3Rlci1mb3JtLXdpZHRoO1xuXG4gIC5sZWdlbmQge1xuICAgIEBleHRlbmQgJXUtc3Itb25seTtcbiAgfVxuXG4gIC5maWVsZC1yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG4gIH1cblxuICA+ICosXG4gIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFjdGlvbnMtdG9vbGJhcj4uc2Vjb25kYXJ5IC5hY3Rpb24uYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sYXlvdXQge1xuICAucGFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlO1xuICAgIEBleHRlbmQgJXUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCdoNCcpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkcmVnaXN0ZXItZm9ybS13aWR0aDtcblxuICB9XG59IiwiLy8gTXkgQWNjb3VudCBwYWdlcyBjb250ZW50IEJHXG4uYWNjb3VudDpub3QoLnBhZ2UtcHJpbnQpIHtcbiAgLmNvbHVtbi5tYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJGN1c3RvbWVyLWFjY291bnQtbGlnaHQtYmc7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRwYWdlLWxheW91dC1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRwYWdlLWxheW91dC1icmVha3BvaW50KSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6ICRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6ICRjdXN0b21lci1hY2NvdW50LXNpZGViYXIgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBleHRlbmQgJXUtaGVhZGluZy1zdHlsZTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCdoMicpO1xuICAgIHBhZGRpbmc6ICRhY2NvdW50LW5hdi1wYWRkaW5nO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2Vycyg0KTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgLm9yZGVyLXN0YXR1cyxcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiVhY2NvdW50LWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG4gIGJvcmRlci1ib3R0b206ICRkYXNoYm9hcmQtYmxvY2stdGl0bGUtYm9yZGVyO1xuICBjb2xvcjogJGRhc2hib2FyZC1ibG9jay1jb2xvcjtcblxuICA+IHN0cm9uZyB7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGRhc2hib2FyZC1ibG9jay10aXRsZS10ZXh0LWZsdWlkLXNpemUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAkZGFzaGJvYXJkLWJsb2NrLXRpdGxlLXRleHQtbGV0dGVyLXNwYWNpbmc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlcnMoMik7XG4gICAgfVxuICB9XG5cbiAgJi5vcmRlciA+IHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgbXMtaWNvbignc2hvcHBpbmctY2FydCcsIG0pO1xuICB9XG59XG5cbi5hY2NvdW50IC5wYWdlLW1haW4gLm1haW4gLmJsb2NrLXRpdGxlLFxuLmFjY291bnQgLnBhZ2UtbWFpbiAubWFpbiAub3JkZXItdGl0bGUge1xuICBAZXh0ZW5kICVhY2NvdW50LWJsb2NrLXRpdGxlO1xufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5ibG9jay10aXRsZSAuYWN0aW9uLFxuLmFjY291bnQgLnBhZ2UtbWFpbiAuYmxvY2stY29udGVudCAuYWN0aW9uIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5hY2NvdW50IC5ib3gtYWN0aW9ucyAuYWN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2NvdW50IC5pdGVtLWVkaXQtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmFjY291bnQgLnBhZ2UtbWFpbiAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogJGRhc2hib2FyZC1ibG9jay1zcGFjaW5nLXk7XG59XG5cbi8vIE15IEFjY291bnQgUGFnZSBCbG9ja3Ncbi5ibG9jay1hZGRyZXNzZXMtZGVmYXVsdCxcbi5ibG9jay1hZGRyZXNzZXMtbGlzdCxcbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcsXG5bY2xhc3NePSdibG9jay1kYXNoYm9hcmQtJ10sXG5bY2xhc3MqPScgYmxvY2stZGFzaGJvYXJkLSddIHtcbiAgY29sb3I6ICRkYXNoYm9hcmQtYmxvY2stY29sb3I7XG4gIG1hcmdpbi1ib3R0b206ICRkYXNoYm9hcmQtYmxvY2stc3BhY2luZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGRhc2hib2FyZC1ibG9jay1zcGFjaW5nLXk7XG5cbiAgLmJsb2NrLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkcGFnZS1sYXlvdXQtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDQpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkZGFzaGJvYXJkLWJveC10aXRsZS1mbHVpZC1zaXplKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZXJzKDIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihsZykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgYWRkcmVzcyxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtYWN0aW9ucyB7XG4gICAgICAuYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlcnMoMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2Vycyg0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWRhc2hib2FyZC1hZGRyZXNzZXMge1xuICA+IC5ibG9jay10aXRsZSB7XG4gICAgc3Ryb25nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcnMoMyk7XG4gICAgfVxuICAgIC5hY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChzbW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1hZGRyZXNzLWVkaXQsXG4uZm9ybS1hZGRyZXNzLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgPiAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFnZS1sYXlvdXQtc2lkZWJhci1zcGFjaW5nLXggKiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWdlLWxheW91dC1zaWRlYmFyLXNwYWNpbmcteCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZXNzYWdlLmluZm8ge1xuICAgIEBpbmNsdWRlIG1zLWljb24oJ2NoZWNrJywgeHMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc3BhY2VycygyKSBzcGFjZXJzKDQpO1xuICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKCdwb3NpdGl2ZS1zdWJ0bGUnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcigncG9zaXRpdmUnKTtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3Bvc2l0aXZlJyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGlucHV0LW1hcmdpbi15O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwb3NpdGl2ZScpO1xuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2VycygzKTtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW1zLmFkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+IC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2Vycyg0KTtcblxuICAgIGFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJHBhZ2UtbGF5b3V0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICB9XG5cbiAgICAgICYgKyAuYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlcnMoNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50IC5ibG9jay50YWJsZS13cmFwcGVyIHtcbiAgJi5hZGRpdGlvbmFsLWFkZHJlc3NlcyB7XG4gICAgdGhlYWQgdGgsXG4gICAgdGJvZHkgdGQ6bm90KC5hY3Rpb25zKSB7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIHBhZGRpbmc6IHNwYWNlcnMoMik7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvdW50IC5ibG9jay5ibG9jay1hZGRyZXNzZXMtbGlzdCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogc3BhY2VycygyKTtcbiAgICBmb250LXNpemU6IDgwJTtcblxuICAgIC5hY3Rpb25zID4gLmFjdGlvbiB7XG4gICAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgIH1cblxuICAgICYuY29sLnN0YXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIG1ha2luZyBleHRyYSByb29tIGFzIHZlcnkgbGltaXRlZCBzcGFjZSAqL1xuICAgIH1cbiAgfVxuICB0aGVhZCB0aC5hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5hY2NvdW50LW5hdiB7XG4gIHBhZGRpbmc6ICRhY2NvdW50LW5hdi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtYmc7XG4gIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3I7XG5cbiAgLml0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMikgMi4wcmVtO1xuICB9XG5cbiAgLmRlbGltaXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRhY2NvdW50LW5hdi1zZXBlcmF0b3I7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYW5pbWF0ZWQtdW5kZXJsaW5lKCRhY2NvdW50LW5hdi1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIHNldCB0byBub3JtYWwgcmF0aGVyIHRoYW4gbm93cmFwIHRvIHN0b3AgYWRkaW5nIHJpZ2h0IG1hcmdpbiBvbiBtb2JpbGUgYW5kIG1ha2luZyB0ZXh0IGZhbGwgb2ZmIHNjcmVlbiAqL1xuICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3I7XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJnLWFjdGl2ZTtcbiAgICBjb2xvcjogJGFjY291bnQtbmF2LWNvbG9yLWFjdGl2ZTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRhY2NvdW50LW5hdi1jb2xvci1hY3RpdmU7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvci1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoJ3ByaW1hcnknKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7IiwiLnBhZ2VyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6IHNwYWNlcnMoMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IHNwYWNlcnMoMykgMDtcblxuICAudG9vbGJhci1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAubGltaXRlciB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAubGltaXRlci1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZXJzKDIpO1xuICAgIH1cblxuICAgIC5saW1pdGVyLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZXJzKDIpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufSIsIi5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW46IHNwYWNlcnMoNCkgMCBzcGFjZXJzKDQpO1xuXG4gID4gLnNlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgPiAuc2Vjb25kYXJ5IC5hY3Rpb24uYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG4iLCIudGFibGUtcmV2aWV3cyxcbi50YWJsZS1vcmRlci1pdGVtcyxcbi50YWJsZS1kb3dubG9hZGFibGUtcHJvZHVjdHMsXG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcblxuICAuY29sLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRvcmRlci10YWJsZS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogMzMycHg7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkb3JkZXItdGFibGUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkb3JkZXItdGFibGUtYnJlYWtwb2ludCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2VycygyKTtcbiAgICAgIHBhZGRpbmc6IHNwYWNlcnMoMyk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdGQsXG4gIHRib2R5IHRkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkb3JkZXItdGFibGUtYnJlYWtwb2ludCkge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcnMoMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cCgkb3JkZXItdGFibGUtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlcnMoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3Rpb25zIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRwYWdlLWxheW91dC1icmVha3BvaW50KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHRkIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmc6IHNwYWNlcnMoMyk7XG4gICAgfVxuICB9XG5cbiAgdGguYWN0aW9ucyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRib2R5ID4gdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctcGFuZWw7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pdGVtLm9wdGlvbnMsXG4gIC5pdGVtLW9wdGlvbnMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bigkb3JkZXItdGFibGUtYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGQsXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCRvcmRlci10YWJsZS1icmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlcnMoMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGQgKyBkdCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwYWNlcnMoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1yZXZpZXdzLFxuLnRhYmxlLWRvd25sb2FkYWJsZS1wcm9kdWN0cyxcbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogc3BhY2VycygzKTtcbiAgfVxufVxuXG4ub3JkZXItc3RhdHVzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdGhlbWUtY29sb3IobmV1dHJhbCk7XG4gIHBhZGRpbmc6IHNwYWNlcnMoMSkgc3BhY2VycygyKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm9yZGVyLWFjdGlvbnMtdG9vbGJhciB7XG4gIC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcge1xuICBtYXJnaW4tdG9wOiBzcGFjZXJzKDQpO1xuXG4gIC5ibG9jay1jb250ZW50ID4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2Vycyg0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKCRvcmRlci10YWJsZS1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LW1ldGhvZC5jaGVja21lbW8ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ub3JkZXItZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG59XG5cbi5pdGVtcy5vcmRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvLXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gID4gLml0ZW0ge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2Lml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtYmc7XG4gICAgY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvcjtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDIpIHNwYWNlcnMoNCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NvdW50LW5hdi1jb2xvci1hY3RpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKGF1dG8sIDAsIC0ycHgsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJnLWFjdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1iZy1hY3RpdmU7XG4gICAgICBjb2xvcjogJGFjY291bnQtbmF2LWNvbG9yLWFjdGl2ZTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYWNjb3VudC1uYXYtY29sb3ItYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjb3VudC1uYXYtY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgKyAub3JkZXItZGV0YWlscy1pdGVtcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAxMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoNCk7XG4gICAgcGFkZGluZzogc3BhY2VycygyKSBzcGFjZXJzKDQpIDAgc3BhY2Vycyg0KTtcblxuICAgIC5hY3Rpb24udHJhY2ssXG4gICAgLmFjdGlvbi5wcmludCB7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIH1cblxuICAgIC5vcmRlci10cmFja2luZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAudHJhY2tpbmctdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZXJzKDIpO1xuICAgICAgfVxuXG4gICAgICAudHJhY2tpbmctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcnMoNCk7XG4gICAgICB9XG5cbiAgICAgIGRkLFxuICAgICAgZHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgfVxuXG4gICAgLm9yZGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogc3BhY2Vycyg0KSAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuYWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcignbGlnaHQnKSwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcignbGlnaHQnKSwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZXJzKDIpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgPiB0ciB7XG4gICAgfVxuXG4gICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICYuY29sLm5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2VycygzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlcnMoMyk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1vcHRpb25zID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoJ2xpZ2h0JyksIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuY29sOm5vdCgubmFtZSkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24obWQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKCdsaWdodCcpLCAyJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlLWV4Y2x1ZGluZy10YXgsXG4gICAgICAucHJpY2UtaW5jbHVkaW5nLXRheCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAoJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZXJzKDIpO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3QsXG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJnO1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZXJzKDMpO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBzcGFjZXJzKDIpIHNwYWNlcnMoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCbGFuayB0aGVtZSBNaXhpbnMgb3ZlcnJpZGVcbi8vXG5cbi8vIFJlbW92ZSBhbmltYXRlZCB1bmRlcmxpbmVcbkBtaXhpbiBhbmltYXRlZC11bmRlcmxpbmUoJGNvbG9yOiAkbGluay1ob3Zlci1jb2xvciwgJHdpZHRoOiAkYm9yZGVyLXdpZHRoLCAkcHNldWRvOiAnYWZ0ZXInKSB7fVxuXG4vLyBob3ZlciBmb2N1cyBtaXhpblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIGZvbnQtZmFtaWx5LWhlYWRpbmcgKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBmb250LWZhbWlseS1jb25kZW5zZWQgKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29uZGVuc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuQG1peGluIGNvbnRhaW5lZC1tYXgtd2lkdGggKCkge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAmLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLnNoaXBwaW5nLXRyYWNraW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWJnLWFjdGl2ZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBwYWRkaW5nOiAkY29udGFpbmVyLXBhZGRpbmc7XG5cbiAgLnBhZ2UtbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hY3Rpb24uY2xvc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2VycygzKTtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAZXh0ZW5kICV1LWhlYWRpbmctc3R5bGU7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgnaDMnKTtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xuICB9XG5cbn1cblxuXG4ub3JkZXIudHJhY2tpbmcge1xuICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoNSk7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiBzcGFjZXJzKDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oJG9yZGVyLXRhYmxlLWJyZWFrcG9pbnQpIHtcbiAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5KCk7XG4gIH1cbn0iLCIvLyBUb3AtQmFyIGFrYSBIZWFkZXIgUGFuZWwgKGNvbnRhaW5lciBmb3IgYWNjb3VudCBsaW5rcyBhbmQgY29tcGFyZSBpdGVtcylcbiRoZWFkZXItcGFuZWwtaGVpZ2h0OiAzOXB4O1xuJGhlYWRlci1wYW5lbC1iZzogI0YyRjJGMjtcbiRoZWFkZXItY29udGVudC1iZzogI0ZGRjtcbiRoZWFkZXItY29udGVudC1jb2xvcjogIzAwMDtcblxuLy8gSGVhZGVyIFNlYXJjaCBpbnB1dFxuJHNlYXJjaC1pbnB1dC13aWR0aDogNjEwcHg7XG4kc2VhcmNoLWlucHV0LXdpZHRoLW1kOiA2MTBweDtcbiRzZWFyY2gtaW5wdXQtd2lkdGgtbGc6IDYxMHB4O1xuJHNlYXJjaC1pbnB1dC1oZWlnaHQtc206IDQ2cHg7XG4kc2VhcmNoLWlucHV0LWhlaWdodC1tZDogNDZweDtcbiRzZWFyY2gtaW5wdXQtaGVpZ2h0LWxnOiA1NXB4O1xuJHNlYXJjaC1pbnB1dC1iZzogI0ZGRjtcbiRzZWFyY2gtaW5wdXQtYm9yZGVyOiAycHggc29saWQgIzQ0NDtcblxuLy8gSGVhZGVyIENvbnRlbnQgKGksZSBjb250YWluZXIgZm9yIGxvZ28sIHNlYXJjaCBhbmQgYmFza2V0IGljb24pXG4kaGVhZGVyLWNvbnRlbnQtbWluLWhlaWdodC1zbTogIDQ0cHg7XG4kaGVhZGVyLWNvbnRlbnQtbWluLWhlaWdodC1tZDogIDEwMHB4O1xuXG4vLyBib2R5IGZvbnRcbiRib2R5LWNvbG9yOiAjMDAwO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2aWdhdGlvbi1pdGVtLWJnLWRlc2t0b3A6ICRibGFjaztcblxuLy8gVVNQIEJhclxuJGhvbWVwYWdlLXVzcC1oZWlnaHQtZGVza3RvcDogNDVweDtcbiRob21lcGFnZS11c3AtZnVsbC13aWR0aDogICAgIHRydWU7ICAvLyBUbyBNYWtlIFVTUCBibG9jayBzcGFuIGZ1bGwtd2lkdGggb2YgYnJvd3NlclxuXG4vLyBIb21lcGFnZSBTbGlkZXJcbiRob21lcGFnZS1zbGlkZXItZnVsbC13aWR0aDogdHJ1ZTtcbiRob21lcGFnZS1zbGlkZXItaGVpZ2h0LW1vYmlsZTogNDkycHg7XG4kaG9tZXBhZ2Utc2xpZGVyLWhlaWdodC10YWJsZXQ6IDQxNXB4O1xuJGhvbWVwYWdlLXNsaWRlci1oZWlnaHQtZGVza3RvcDogNzYycHg7XG5cbi8vIFNsaWNrIHNsaWRlciBzZXR0aW5nc1xuJHNsaWNrLWFycm93LWJnOiByZ2JhKCRibGFjaywgMC40KTtcbiRzbGljay1hcnJvdy1iZy1yYWRpdXM6IDUwJTtcbiRzbGljay1hcnJvdy1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuJHNsaWNrLWRvdC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6IHJnYmEoJHdoaXRlLCAwLjYpO1xuJHNsaWRlci1jb250ZW50LXNoYWRvdzogbm9uZTtcbiRzbGlkZXItY29udGVudC1zaGFkb3ctbGlnaHQ6IG5vbmU7XG5cbi8vIENhdGVnb3J5IExheW91dCAtIFNpZGViYXJcbiRjYXRlZ29yeS1sYXlvdXQtc2lkZWJhci13aWR0aDogMzM0cHg7XG4kY2F0ZWdvcnktbGF5b3V0LXNpZGViYXItd2lkdGgtbGc6IDI4NHB4O1xuJGNhdGVnb3J5LWxheW91dC1zaWRlYmFyLXNwYWNpbmcteDogbWFwX2dldCgkc3BhY2VycywgMykgKiAxLjEyNTsgLy8gMThweFxuXG4vLyBGaWx0ZXJzXG4kZmlsdGVyLWJsb2NrLXBhZGRpbmctZGVza3RvcDogbWFwX2dldCgkc3BhY2VycywgMykgKiAxLjg3NTsgLy8gMzBweFxuJGZpbHRlci10aXRsZS1mb250LXdlaWdodDogbm9ybWFsO1xuJGZpbHRlci10aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRmaWx0ZXItdGl0bGUtbGV0dGVyLXNwYWNpbmc6IDA7XG4kZmlsdGVyLWl0ZW0tZm9udC1zaXplOiAxM3B4O1xuJGZpbHRlci1pdGVtLXBhZGRpbmc6IG1hcF9nZXQoJHNwYWNlcnMsIDEpO1xuJGZpbHRlci1pdGVtLWNoZWNrYm94LXNwYWNpbmcteDogJGZpbHRlci1pdGVtLXBhZGRpbmcgKiAyLjU7XG4kZmlsdGVyLWl0ZW0tc2VwYXJhdG9yOiAwIG5vbmU7XG5cbi8vIFRvb2xiYXJcbiR0b29sYmFyLW1pbi1oZWlnaHQ6IDYwcHg7XG4kdG9vbGJhci1mb250LXNpemU6IDEzcHg7XG4kdG9vbGJhci1wYWRkaW5nLXg6IG1hcF9nZXQoJHNwYWNlcnMsIDMpO1xuJHRvb2xiYXItcGFkZGluZy15OiBtYXBfZ2V0KCRzcGFjZXJzLCAzKSAqIDAuNTtcbiR0b29sYmFyLXNwYWNpbmcteTogbWFwX2dldCgkc3BhY2VycywgNCk7XG4kdG9vbGJhci1zZWxlY3QtaGVpZ2h0OiA0MHB4O1xuXG4vLyBQcm9kdWN0IEdyaWQgLSBJdGVtc1xuJHByb2R1Y3RzLWdyaWQtaXRlbXM6IChcbiAgICAneHMnOiAyLFxuICAgICdsZyc6IDMsXG4gICAgJ3hsJzogNFxuKTtcblxuLy8gUHJvZHVjdCBJdGVtXG4kcHJvZHVjdC1pdGVtLWhvdmVyLXJldmVhbDogZmFsc2U7XG4kcHJvZHVjdC1pdGVtLWJnOiAkd2hpdGU7XG4kcHJvZHVjdC1pdGVtLXBhZGRpbmctbW9iaWxlOiAxNHB4O1xuJHByb2R1Y3QtaXRlbS1wYWRkaW5nLWRlc2t0b3A6IG1hcF9nZXQoJHNwYWNlcnMsIDMpO1xuJHByb2R1Y3QtaXRlbS1zcGFjaW5nLXgtbW9iaWxlOiAzcHg7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteS1tb2JpbGU6ICRwcm9kdWN0LWl0ZW0tc3BhY2luZy14LW1vYmlsZSAqIDI7XG4kcHJvZHVjdC1pdGVtLXNwYWNpbmcteTogbWFwX2dldCgkc3BhY2VycywgMyk7XG5cbi8vIFdpZGdldHNcbiRwcm9tb3Rpb25hbC1ibG9jay1zcGFjaW5nOiAwO1xuJGJsb2NrLXdpZGdldC1kYXJrLWJnOiAjMzQzYTQwO1xuXG4vLyBMb2dpbiAvIHJlZ2lzdHJhdGlvbiAvIGZvcmdvdCBwYXNzd29yZCBwYWdlc1xuJG5ldy1jdXN0b21lcnMtYnJhbmQtbG9nbzogJy4uLy4uL2ltYWdlcy9sb2dvLnN2Zyc7XG5cbi8vIG1vYmlsZSBuYXYgdG9nZ2xlIGFjdGl2ZSBzdGF0ZVxuJG1lbnUtYWN0aXZlLWJhY2tncm91bmQ6ICRibGFjaztcblxuLy8gZm9vdGVyIGxpbmtzXG4kZm9vdGVyLWNvbnRlbnQtcGFkZGluZy1tb2JpbGU6IDJyZW07XG4kZm9vdGVyLWNvbnRlbnQtcGFkZGluZy1kZXNrdG9wOiA0cmVtO1xuXG4vLyBtYXgtd2lkdGhcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMDEwcHgsXG4gICAgeHhsOiAxMzEwcHhcbik7XG5cbiRtYXgtd2lkdGg6IDEzMTBweDtcblxuLy8gZm90b3JhbWFcbiRmb3RvcmFtYS1tZWRpYS13aWR0aDogNTAwcHg7XG4kZm90b3JhbWEtbWVkaWEtaGVpZ2h0OiA1MDBweDtcblxuLy8gbWluaWNhcnQgb3ZlcnJpZGVzXG4kYmxvY2stbWluaWNhcnQtY29sb3I6ICRibGFjaztcbiRibG9jay1taW5pY2FydC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8vIGJhc2tldCBwYWdlXG4kYmFza2V0LWl0ZW0tYmc6ICR3aGl0ZTtcbiRiYXNrZXQtaXRlbS1iZy1ib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdsaWdodCcpO1xuXG4vLyBjaGVja291dFxuJHNoaXBwaW5nLWFkZHJlc3MtaXRlbS1iZzogI2VlZTtcbiRzaGlwcGluZy1hZGRyZXNzLWl0ZW0tYWN0aXZlLWJnOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICdwcmltYXJ5Jyk7XG5cbi8vIGNoZWNrb3V0IHByb2dyZXNzIHN0ZXBcbiRvcGMtcHJvZ3Jlc3MtYmFyLWFjdGl2ZS1iZzogbWFwLWdldCgkdGhlbWUtY29sb3JzLCAncHJpbWFyeScpO1xuIiwiLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQsIC5qcC1jYXJkLmpwLWNhcmQtaWUtMTEuanAtY2FyZC1mbGlwcGVkIHtcbiAgdHJhbnNmb3JtOiAwZGVnXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWUtMTAuanAtY2FyZC1mbGlwcGVkIC5qcC1jYXJkLWZyb250LCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1mcm9udCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWllLTEwLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrLCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWUtMTAuanAtY2FyZC1mbGlwcGVkIC5qcC1jYXJkLWJhY2s6YWZ0ZXIsIC5qcC1jYXJkLmpwLWNhcmQtaWUtMTEuanAtY2FyZC1mbGlwcGVkIC5qcC1jYXJkLWJhY2s6YWZ0ZXIge1xuICBsZWZ0OiAxOCVcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1jdmMsIC5qcC1jYXJkLmpwLWNhcmQtaWUtMTEuanAtY2FyZC1mbGlwcGVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtY3ZjIHtcbiAgbGVmdDogNSVcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZS0xMC5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSwgLmpwLWNhcmQuanAtY2FyZC1pZS0xMS5qcC1jYXJkLWZsaXBwZWQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSB7XG4gIGxlZnQ6IDg0JVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWllLTEwLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLXNoaW55OmFmdGVyLCAuanAtY2FyZC5qcC1jYXJkLWllLTExLmpwLWNhcmQtZmxpcHBlZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLXNoaW55OmFmdGVyIHtcbiAgbGVmdDogLTQ4MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtaWUtMTAuanAtY2FyZC1hbWV4IC5qcC1jYXJkLWJhY2ssIC5qcC1jYXJkLmpwLWNhcmQtaWUtMTEuanAtY2FyZC1hbWV4IC5qcC1jYXJkLWJhY2sge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5qcC1jYXJkLWxvZ28ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmpwLWNhcmQtbG9nbywgLmpwLWNhcmQtbG9nbzpiZWZvcmUsIC5qcC1jYXJkLWxvZ286YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1hbWV4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgI2ZmZiAxcHgsICM5OTkgMnB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCAjZmZmIDFweCwgIzk5OSAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1hbWV4OmJlZm9yZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWFtZXg6YWZ0ZXIge1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtYW1leDpiZWZvcmUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiYW1lcmljYW5cIjtcbiAgdG9wOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgYmFja2dyb3VuZDogIzI2N0FDM1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtYW1leDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiZXhwcmVzc1wiO1xuICBib3R0b206IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAycHhcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtZmxpcHBlZCB7XG4gIHRyYW5zZm9ybTogbm9uZVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWFtZXguanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDgxNjhcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtYW1leCB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1hbWV4LmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1jdmMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtYW1leC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNjA7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjpiZWZvcmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kaXNjb3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYm90dG9tOiAtNSU7XG4gIHJpZ2h0OiAtODAlO1xuICB6LWluZGV4OiAtMVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGlzY292ZXI6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZjYwLCAjZmZmKTtcbiAgY29udGVudDogXCJuZXR3b3JrXCI7XG4gIGZvbnQtc2l6ZTogNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1pbmRlbnQ6IC03cHhcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpc2NvdmVyIHtcbiAgcmlnaHQ6IDEyJTtcbiAgdG9wOiAxOCVcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kaXNjb3Zlci5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWRpc2NvdmVyLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NkI4Q0Zcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kaXNjb3Zlci5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpc2NvdmVyIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRpc2NvdmVyLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjYwLCAjZmZhMzY2LCAjZjYwKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA1cHhcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2E6YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEycHggNnB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxufVxuXG4uanAtY2FyZC5qcC1jYXJkLXZpc2EuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQuanAtY2FyZC12aXNhLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTEyNzhcbn1cblxuLmpwLWNhcmQuanAtY2FyZC12aXNhLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBMTg3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYWVsZWN0cm9uOmJlZm9yZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC12aXNhZWxlY3Ryb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBMTg3NlxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYWVsZWN0cm9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0U3OTgwMFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtdmlzYWVsZWN0cm9uIC5lbGVjIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cblxuLmpwLWNhcmQuanAtY2FyZC12aXNhZWxlY3Ryb24uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250OmJlZm9yZSwgLmpwLWNhcmQuanAtY2FyZC12aXNhZWxlY3Ryb24uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTI3OFxufVxuXG4uanAtY2FyZC5qcC1jYXJkLXZpc2FlbGVjdHJvbi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLXZpc2FlbGVjdHJvbiB7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNilcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQ6YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFzdGVyY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHhcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VCMDAxQjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuOVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFzdGVyY2FyZDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkY1RjAwO1xuICB6LWluZGV4OiAtMlxufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hc3RlcmNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYXN0ZXJjYXJkLCAuanAtY2FyZC5qcC1jYXJkLW1hc3RlcmNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hc3RlcmNhcmQge1xuICBib3gtc2hhZG93OiBub25lXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtbWFzdGVyY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLW1hc3RlcmNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFBOFxufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hc3RlcmNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYXN0ZXJjYXJkIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFlc3RybyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNilcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm86YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtbWFlc3RybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHhcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm86YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0VCMDAxQjtcbiAgei1pbmRleDogLTJcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm86YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwQTJFNTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuOFxufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYWVzdHJvLCAuanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtbG9nby5qcC1jYXJkLW1hZXN0cm8ge1xuICBib3gtc2hhZG93OiBub25lXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtbWFlc3Ryby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMkM1RlxufVxuXG4uanAtY2FyZC5qcC1jYXJkLW1hZXN0cm8uanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1tYWVzdHJvIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6ICMwMDAgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5kayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZGs6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZGs6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTcuN3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRUQxQzI0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5kLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1LjRweDtcbiAgbWFyZ2luLXRvcDogLTcuN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZCB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDEwcHggMFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0VEMUMyNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDRweCA2cHggMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDdweDtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtNHB4XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IC5rIHtcbiAgcmlnaHQ6IDBcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRhbmtvcnQgLms6YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1yaWdodDogLTFweFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuazpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI0VEMUMyNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGFua29ydCAuazphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA4cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRUQxQzI0IHRyYW5zcGFyZW50XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtZGFua29ydC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWRhbmtvcnQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVDN1xufVxuXG4uanAtY2FyZC5qcC1jYXJkLWRhbmtvcnQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1kYW5rb3J0IHtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZWxvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1lbG8gLmUsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1lbG8gLmwsIC5qcC1jYXJkLWxvZ28uanAtY2FyZC1lbG8gLm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZWxvIC5lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1lbG8gLm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmMCA1MCUsIHJlZCA1MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1lbG8gLm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDklO1xuICBoZWlnaHQ6IDQ5JTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDI1JVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWVsby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWVsby5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY2OTY5XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtZWxvLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtZWxvIHtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwcHggNXB4IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMHB4IDVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAwIDAgMnB4XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYge1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggNXB4IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMHB4IDVweCAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDBweCA1cHggMHB4XG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXY6YmVmb3JlLCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweFxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiID4gZGl2Lmoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAwNjMsICMwMDhjZmYpXG59XG5cbi5qcC1jYXJkLWxvZ28uanAtY2FyZC1qY2IgPiBkaXYuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYzMDAwMCwgI2ZmMDA4ZClcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWpjYiA+IGRpdi5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2MzAwLCBsaW1lKVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWpjYi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWpjYi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I4MDAwXG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtamNiLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1sb2dvLmpwLWNhcmQtamNiIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cblxuLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpbmVyc2NsdWI6OmJlZm9yZSwgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpbmVyc2NsdWI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogJ0RpbmVycyBDbHViJ1xufVxuXG4uanAtY2FyZC1sb2dvLmpwLWNhcmQtZGluZXJzY2x1Yjo6YWZ0ZXIge1xuICBjb250ZW50OiAnSW50ZXJuYXRpb25hbCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42ZW1cbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kaW5lcnNjbHViIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnRcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1kaW5lcnNjbHViLmpwLWNhcmQtaWRlbnRpZmllZCAuanAtY2FyZC1mcm9udDpiZWZvcmUsIC5qcC1jYXJkLmpwLWNhcmQtZGluZXJzY2x1Yi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtZGluZXJzY2x1Yi5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtbG9nby5qcC1jYXJkLWRpbmVyc2NsdWIge1xuICBvcGFjaXR5OiAxXG59XG5cbi5qcC1jYXJkLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmpwLWNhcmQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyXG59XG5cbi5qcC1jYXJkID4gKiwgLmpwLWNhcmQgPiAqOmJlZm9yZSwgLmpwLWNhcmQgPiAqOmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG59XG5cbi5qcC1jYXJkLmpwLWNhcmQtZmxpcHBlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250LCAuanAtY2FyZCAuanAtY2FyZC1iYWNrIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNERERcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZCAuanAtY2FyZC1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250OmFmdGVyLCAuanAtY2FyZCAuanAtY2FyZC1iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWRpc3BsYXksIC5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtZGlzcGxheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgbGluZWFyXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWRpc3BsYXkuanAtY2FyZC1mb2N1c2VkLCAuanAtY2FyZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLWRpc3BsYXkuanAtY2FyZC1mb2N1c2VkIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1jdmMsIC5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtY3ZjIHtcbiAgZm9udC1mYW1pbHk6IFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIENvbnNvbGFzLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTRweFxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1zaGlueSwgLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLXNoaW55OmJlZm9yZSwgLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1zaGlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogNjAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiA4JTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbjogNDAwbXNcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwJTtcbiAgYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGVmdDogNSVcbiAgfVxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1jdmMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweFxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1mcm9udCAuanAtY2FyZC1sb3dlciAuanAtY2FyZC1leHBpcnkge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNSVcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtZXhwaXJ5OmJlZm9yZSwgLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtZXhwaXJ5OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjVcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtZXhwaXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWZyb250IC5qcC1jYXJkLWxvd2VyIC5qcC1jYXJkLWV4cGlyeTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogYXR0cihkYXRhLWFmdGVyKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3R0b206IDBcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG93ZXIgLmpwLWNhcmQtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBDb25zb2xhcywgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTkwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0NDQsICMzMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCVcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDE2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMiVcbn1cblxuLmpwLWNhcmQgLmpwLWNhcmQtYmFjayAuanAtY2FyZC1jdmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA4NSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zXG59XG5cbi5qcC1jYXJkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtc2hpbnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjYlO1xuICBsZWZ0OiAyJVxufVxuXG4uanAtY2FyZCAuanAtY2FyZC1iYWNrIC5qcC1jYXJkLXNoaW55OmFmdGVyIHtcbiAgY29udGVudDogXCJUaGlzIGNhcmQgaGFzIGJlZW4gaXNzdWVkIGJ5IEplc3NlIFBvbGxhayBhbmQgaXMgbGljZW5zZWQgZm9yIGFueW9uZSB0byB1c2UgYW55d2hlcmUgZm9yIGZyZWUuIEl0IGNvbWVzIHdpdGggbm8gd2FycmFudHkuIEZvciBzdXBwb3J0IGlzc3VlcywgcGxlYXNlIHZpc2l0OiBnaXRodWIuY29tL2plc3NlcG9sbGFrL2NhcmQuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIwJTtcbiAgdG9wOiA1JTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDdweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBvcGFjaXR5OiAuNVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMylcbn1cblxuLmpwLWNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWZyb250LCAuanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQ6YmVmb3JlLCAuanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtYmFjazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgb3BhY2l0eTogMVxufVxuXG4uanAtY2FyZC5qcC1jYXJkLWlkZW50aWZpZWQgLmpwLWNhcmQtZnJvbnQgLmpwLWNhcmQtbG9nbywgLmpwLWNhcmQuanAtY2FyZC1pZGVudGlmaWVkIC5qcC1jYXJkLWJhY2sgLmpwLWNhcmQtbG9nbyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMylcbn0iLCIudG9rZW5zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiBzcGFjZXJzKDMpO1xufVxuXG4udG9rZW5zLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udG9rZW4taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNlcnMoMyk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10by11cChtZCkge1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2VycygyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8tdXAobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlcnMoMyk7XG4gIH1cbiAgLmFjdGlvbi5kZWxldGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtcy1pY29uKHRyYXNoKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanAtY2FyZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8tZG93bihzbW0pIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICAuanAtY2FyZCB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvLWRvd24oc21tKSB7XG4gICAgICAgIG1pbi13aWR0aDogMjY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3VudC5wYWdlLXByaW50IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogc3BhY2Vycyg0KSAwO1xuICB9XG5cbiAgLml0ZW1zLXF0eSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuXG4gIHRmb290LFxuICB0aGVhZCB7XG4gICAgYm9yZGVyLXRvcDogJGRhc2hib2FyZC1ibG9jay10aXRsZS1ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJGRhc2hib2FyZC1ibG9jay10aXRsZS1ib3JkZXI7XG4gIH1cblxuICB0aGVhZCB0aCxcbiAgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IHNwYWNlcnMoMik7XG4gIH1cblxuICB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2VycygzKTtcbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogc3BhY2VycygyKSAwO1xuXG4gICAgJi5jb2wgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5wcmljZS1leGNsdWRpbmctdGF4IC5wcmljZSxcbiAgICAucHJpY2UtaW5jbHVkaW5nLXRheCAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5wcmljZS1leGNsdWRpbmctdGF4OmJlZm9yZSxcbiAgICAucHJpY2UtaW5jbHVkaW5nLXRheDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHVsLFxuICB0Ym9keSBkbCxcbiAgdGJvZHkgb2wsXG4gIHRib2R5IC5pdGVtLW9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBkdCxcbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgc3BhY2VycygyKSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgLnBhZ2UtdGl0bGUsXG4gICAgLm9yZGVyLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYWdlLW1haW4gLm1haW4gLm9yZGVyLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLm9yZGVyLXRpdGxlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAldS1oZWFkaW5nLXN0eWxlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGRhc2hib2FyZC1ibG9jay10aXRsZS10ZXh0LWZsdWlkLXNpemUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qIGJ1dHRvbiBhY3Rpb25zIG5vdCBuZWVkZWQgaW4gcHJpbnQgbW9kZSAqL1xuICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vLyBNYWdlc3BhcnJvdyAtIFRoZW1lIFNldHRpbmdzICAgICAgIC8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIERvIG5vdCByZW1vdmUgdGhpcy5cbkBpbXBvcnQgXCIuLi8uLi8uLi93ZWIvY3NzL21hZ2VzcGFycm93LXRoZW1lXCI7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gTWFnZXNwYXJyb3cgLSBCbGFuayBUaGVtZSBzdHlsZXMgICAvL1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gRG8gbm90IHJlbW92ZSB0aGlzLlxuQGltcG9ydCBcIm1hZ2VzcGFycm93LWJsYW5rL01hZ2VudG9fQ3VzdG9tZXIvd2ViL2Nzcy9tb2R1bGVcIjtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuYm9keS5hY2NvdW50IC5wYWdlLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10by1kb3duKCR0d2Vha3BvaW50LW5hdi10b2dnbGUsICRicmVha3BvaW50cywgdHJ1ZSkge1xuICAgICAgICBoZWlnaHQ6IDExMXB4O1xuICAgIH1cbn1cblxuYm9keS5hY2NvdW50Om5vdCgucGFnZS1wcmludCkgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogYmFja2dyb3VuZC1wb3NpdGlvbmluZyBvbiBsb2dpbixyZWdpc3RlciBhbmQgZm9yZ290cGFzc3dvcmQgcGFnZXMgKi9cbmJvZHkgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5ibG9jay1uZXctY3VzdG9tZXIsXG5ib2R5IC5jdXN0b21lci1hY2NvdW50LWxheW91dC1jb2wyLFxuYm9keSAubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuYm9keS5hY2NvdW50IHtcbiAgICAuc2lkZWJhci1tYWluIHtcbiAgICAgICAgLmFjY291bnQtbmF2LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
