.pmpro_login_wrap{margin-bottom:0}.pmpro_login_wrap hr{display:none}.pmpro_login_wrap input{-webkit-padding-start:0;padding-inline-start:0;background-color:var(--global-body-bgcolor);border:.0625em solid var(--global-body-bgcolor)}#loginform input[type=password],#loginform input[type=text],form.pmpro_form input[type=email],form.pmpro_form input[type=number],form.pmpro_form input[type=password],form.pmpro_form input[type=text],form.pmpro_form select,form.pmpro_form textarea{max-width:100%}#loginform label,form.pmpro_form label{margin-bottom:.875em}#pmpro_actionlink-invoices,#pmpro_actionlink-levels,#pmpro_levels-return-account,.socialv .pmpro_content_message a,.pmpro-btn-primary>a,.pmpro-cancel .pmpro_actions_nav>a,.pmpro-confirmation .pmpro_actions_nav>a,.pmpro_logged_in_welcome_wrap .pmpro_member_log_out,.pmpro_login_wrap input#wp-submit,input[type=button]#discount_code_button,input[type=button]#other_discount_code_button{font-size:var(--font-size-normal);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one);line-height:var(--font-line-height-body);font-weight:var(--font-weight-semi-bold);padding:.813em 2em;display:inline-block;vertical-align:top;text-transform:uppercase;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out;color:var(--color-theme-white);background-color:var(--color-theme-primary);border-radius:var(--border-radius);height:auto;position:relative;cursor:pointer;border:none;overflow:hidden}#pmpro_actionlink-invoices:hover,#pmpro_actionlink-levels:hover,#pmpro_levels-return-account:hover,.socialv .pmpro_content_message a:hover,.pmpro-btn-primary>a:hover,.pmpro-cancel .pmpro_actions_nav>a:hover,.pmpro-confirmation .pmpro_actions_nav>a:hover,.pmpro_logged_in_welcome_wrap .pmpro_member_log_out:hover,.pmpro_login_wrap input#wp-submit:hover,input[type=button]#discount_code_button:hover,input[type=button]#other_discount_code_button:hover{background:var(--color-theme-primary-dark);color:var(--color-theme-white);border:none}.pmpro-btn-danger a{background:var(--color-theme-danger);color:var(--color-theme-white);padding:.3em .5em;font-size:var(--font-size-small);font-weight:var(--font-weight-semi-bold);border-radius:var(--border-radius)}.pmpro-btn-danger a:hover{background:var(--color-theme-danger-dark)}.pmpro_actionlinks.pmpro-btn-primary{margin-top:1em}.pmpro_logged_in_welcome_wrap{text-align:center}.pmpro_logged_in_welcome_wrap .pmpro_member_log_out a{color:var(--color-theme-white)}.card-main.pmpro-card-main{background:transparent;-webkit-box-shadow:none;box-shadow:none}.pmpro-card-inner.card-inner{background:var(--color-theme-white-box);border-radius:var(--border-radius)}#pmpro_account h2,.socialv .socialv-pmpro-page h1,.socialv .socialv-pmpro-page h2,.socialv .socialv-pmpro-page h3,.socialv .socialv-pmpro-page h4,.socialv .socialv-pmpro-page h5,.socialv .socialv-pmpro-page h6{margin-bottom:1em}#pmpro_account h2,.socialv .socialv-pmpro-page h2{font-size:var(--font-size-h4)}.pmpro_login_wrap .pmpro_actions_nav{display:none}#pmpro_payment_information_fields h2 span.pmpro_checkout-h2-name{display:block;margin-bottom:0}#pmpro_form .pmpro_checkout h2{font-size:var(--font-size-h4)}#pmpro_payment_information_fields .pmpro_checkout-fields{margin-top:1em}.pmpro_checkout h2 span.pmpro_checkout-h2-msg{font-size:1rem;font-style:normal}.pmpro_checkout h2 span.pmpro_checkout-h2-msg a{color:var(--color-theme-primary);text-decoration:underline}table.pmpro_table{border:none;margin-bottom:0}.pmpro_table thead{border-radius:var(--border-radius) var(--border-radius) 0 0}.pmpro_table thead tr{border-bottom:none}table.pmpro_table tr:first-child th:first-child{border-start-start-radius:var(--border-radius)}table.pmpro_table th{color:var(--global-font-title);font-size:1em;border:none}table.pmpro_table tbody tr{border-bottom:.625em solid var(--color-theme-white-box)}table.pmpro_table tbody tr td:first-child{border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius)}table.pmpro_table tbody tr td:last-child{border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}.pmpro_table thead tr td,.pmpro_table thead tr th,table.pmpro_table tbody tr td,table.pmpro_table tbody tr th{padding:1em;text-align:start;vertical-align:middle;border:none}table.pmpro_table tbody tr td{background-color:var(--global-body-bgcolor)}#pmpro_account #pmpro_account-membership .pmpro_table td:first-child{min-width:350px}.pmpro_box p strong{color:var(--global-font-title)}.pmpro-btn-link>a{font-size:var(--font-size-normal);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one);font-weight:var(--font-weight-semi-bold);text-transform:uppercase}#pmpro_account .pmpro_box ul,.socialv-pmpro-invoice ul,.pmpro_billing_wrap ul{padding:0;margin-top:0}#pmpro_account .pmpro_box ul li,.socialv-pmpro-invoice ul li,.pmpro_billing_wrap ul li{list-style:none;margin-bottom:0}.pmpro_billing_wrap strong{font-weight:var(--font-weight-medium);color:var(--global-font-title)}.pmpro_billing_wrap .pmpro_alert strong{color:var(--color-theme-orange)}.account-logo-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:1em;gap:1em}.account-logo-wrapper,.pmpro_checkout-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pmpro_checkout-fields{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 -.937em}.pmpro_checkout-fields .pmpro_checkout-field{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;padding:0 .937em}form.pmpro_form .pmpro_checkout-fields div{margin:0 0 1.25em}.pmpro_checkout h2 span.pmpro_checkout-h3-name{font-size:21px;margin-bottom:1.5em}.pmpro_billing_wrap .pmpro_checkout-field.pmpro_payment-account-number{width:50%}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv,.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{width:25%}.pmpro_checkout-fields .pmpro_payment-expiration .select2-container--default.wide{width:48%!important}form.pmpro_form .pmpro_submit input{width:auto;height:auto;line-height:normal;border:none;-webkit-margin-end:1em;margin-inline-end:1em}form.pmpro_form .pmpro_submit input.socialv-button:focus{color:var(--color-theme-white);background-color:var(--color-theme-primary)}.socialv-bp-login form.pmpro_form .pmpro_submit input{width:100%}.pmpro_message,.pmpro_submit hr{margin-bottom:1.875em;border-color:var(--border-color-light)}.user-menu-head .user-link{position:relative}.user-menu-head .user-link i{background:var(--color-theme-primary);color:var(--color-theme-white);font-size:.75em;height:1.5em;width:1.5em;line-height:1.5em;border-radius:50%;text-align:center;position:absolute;inset-inline-end:-.5em;top:0}.pmpro_invoice_details{background:var(--global-body-bgcolor);padding:2em;margin:2em 0}.pmpro-logo-main .pmpro-logo-normal{text-align:center;margin:0 auto}#pmpro_cancel{text-align:center;margin:2em auto 0}.card-main.pmpro-card-sm-box{width:60%;margin:0 auto}#pmpro_cancel .pmpro_actions_nav{margin-top:1.5em}.pmpro_message{padding:1.4em;border:none;-webkit-border-start:.1875em solid;border-inline-start:.1875em solid;border-radius:0}.pmpro_message a{color:var(--color-theme-info)}#pmpro_pricing_fields.pmpro_checkout .pmpro_checkout-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}#pmpro_level_cost{margin:0}.pmpro_alert a{color:var(--color-theme-orange)}#pmpro_cancel .pmpro_actionlinks a{border:none}.socialv-page-header{margin-bottom:2em}.socialv-page-header .socialv-page-items{list-style:none;text-align:center;padding:0;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.socialv-page-header .socialv-page-items .socialv-page-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3.125em 0 4.25em;position:relative}.socialv-page-header .socialv-page-items .socialv-page-item:after{position:absolute;color:var(--global-font-color);font-size:.875em;border:.063em solid var(--global-font-color);top:50%;bottom:0;inset-inline-start:0;inset-inline-end:0;height:1.4375em;width:1.4375em;line-height:1.3125em;text-indent:.125em;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Iconly!important;content:"\e014";font-weight:400;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal}.socialv-page-header .socialv-page-items .socialv-page-item:first-child{-webkit-padding-start:0;padding-inline-start:0}.socialv-page-header .socialv-page-items .socialv-page-item:first-child:after{display:none}.socialv-page-header .socialv-page-items .socialv-page-item a{font-size:var(--global-font-size);color:var(--global-font-color);font-weight:var(--font-weight-medium);font-family:var(--highlight-font-family);position:relative}.socialv-page-header .socialv-page-items .socialv-page-item a:after{position:absolute;content:"";width:75%;height:.04em;background:currentColor;top:100%;inset-inline-start:0;inset-inline-end:0;margin:0 auto;pointer-events:none;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1);transition:clip-path .45s,transform .45s cubic-bezier(.2,1,.8,1),-webkit-clip-path .45s,-webkit-transform .45s cubic-bezier(.2,1,.8,1);-webkit-clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)}.socialv-page-header .socialv-page-items .socialv-page-item.active a:after,.socialv-page-header .socialv-page-items .socialv-page-item:hover a:after{-webkit-transform:translate3d(0,2px,0) scale3d(1.08,3,1);transform:translate3d(0,2px,0) scale3d(1.08,3,1);-webkit-clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)}.socialv-page-header .socialv-page-items .socialv-page-item.active a{color:var(--color-theme-primary)}.socialv-page-header .socialv-page-items .socialv-page-item .socialv-pre-heading{color:var(--global-font-color);font-size:.77em;font-weight:var(--font-weight-medium);background:var(--global-body-bgcolor);height:1.464em;width:1.464em;line-height:1.464em;text-align:center;border-radius:50%;display:inline-block;vertical-align:text-top;-webkit-margin-end:.8em;margin-inline-end:.8em}.socialv-page-header .socialv-page-items .socialv-page-item.active .socialv-pre-heading{background:var(--color-theme-primary);color:var(--color-theme-white)}input[type=color].pmpro_error,input[type=date].pmpro_error,input[type=datetime-local].pmpro_error,input[type=datetime].pmpro_error,input[type=email].pmpro_error,input[type=month].pmpro_error,input[type=number].pmpro_error,input[type=password].pmpro_error,input[type=range].pmpro_error,input[type=tel].pmpro_error,input[type=text].pmpro_error,input[type=time].pmpro_error,input[type=url].pmpro_error,input[type=week].pmpro_error,textarea.pmpro_error{background-color:var(--global-body-bgcolor);border-color:var(--color-theme-danger);color:var(--color-theme-danger)}.pmpro_error{background-color:var(--color-theme-danger-light);border-color:var(--color-theme-danger);color:var(--color-theme-danger)}.pmpro-checkout #pmpro_message_bottom{display:none!important}.pmpro_content_message{background:var(--global-body-bgcolor);padding:2em;border-radius:var(--border-radius);text-align:center}.socialv-blog-detail .pmpro_content_message{margin-bottom:1.5em}input[type=button]#discount_code_button,input[type=button]#other_discount_code_button{vertical-align:baseline;vertical-align:initial;text-decoration:none;width:auto}input[type=button]#discount_code_button:focus,input[type=button]#discount_code_button:hover,input[type=button]#other_discount_code_button:focus,input[type=button]#other_discount_code_button:hover{color:var(--color-theme-white);font-size:var(--font-size-normal);font-family:var(--highlight-font-family);letter-spacing:var(--letter-spacing-one);font-weight:var(--font-weight-semi-bold);background:var(--color-theme-primary-dark);line-height:var(--font-line-height-body);border-radius:var(--border-radius);height:auto;padding:.813em 2em;position:relative;display:inline-block;vertical-align:baseline;vertical-align:initial;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;overflow:hidden}.pmpro-billing .pmpro_checkout-field.pmpro_payment-expiration{font-size:0;white-space:nowrap}.pmpro-billing .pmpro_checkout-field.pmpro_payment-expiration .select2-container{margin:0 .2rem 0 0}.pmpro-billing .pmpro_checkout-field.pmpro_payment-expiration *,.pmpro-billing .pmpro_checkout-field.pmpro_payment-expiration input{font-size:medium}.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry{color:var(--global-font-color);background:var(--global-body-bgcolor);border-color:var(--border-color-light)}@media (max-width:1200px){.pmpro_billing_wrap .pmpro_checkout-field.pmpro_payment-account-number{width:40%}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv,.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{width:30%}}@media (max-width:1021px) and (min-width:992px){.socialv-page-header .socialv-page-items .socialv-page-item{padding:0 2.125em 0 3.5em}}@media (max-width:992px){.pmpro_billing_wrap .pmpro_checkout-field.pmpro_payment-account-number,.pmpro_billing_wrap .pmpro_checkout-field.pmpro_payment-account-number #AccountNumber{width:100%}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv,.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{width:50%}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{padding:0 15px;margin:0 0 20px}}@media (max-width:991px){.card-main.pmpro-card-sm-box{width:100%}table.pmpro_table{overflow-x:auto;width:100%;display:block}}@media (max-width:767px){.socialv-page-header .socialv-page-items .socialv-page-item{padding:0;margin-bottom:1em}.socialv-page-header .socialv-page-items .socialv-page-item:last-child{margin-bottom:0}.socialv-page-header .socialv-page-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.socialv-page-header .socialv-page-items .socialv-page-item:after{display:none}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{line-height:normal}}@media (max-width:479px){#pmpro_payment_information_fields input[type=text]#CVV,#pmpro_payment_information_fields input[type=text]#discount_code{width:100%;max-width:100%}#pmpro_payment_information_fields input[type=button]#discount_code_button{margin:1em 0 0}.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-cvv,.pmpro_billing_wrap .pmpro_checkout-fields .pmpro_checkout-field.pmpro_payment-expiration{width:100%}.pmpro_checkout-fields .pmpro_payment-expiration .select2-container--default.wide{width:100%!important}.pmpro-billing .pmpro_checkout-field.pmpro_payment-expiration .select2-container{width:50%!important}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OiJzb2NpYWx2LXBtcHJvLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBMT0dJTiAqL1xuXG4ucG1wcm9fbG9naW5fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBtcHJvX2xvZ2luX3dyYXAgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbXByb19sb2dpbl93cmFwIGlucHV0IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBib3JkZXI6IDAuMDYyNWVtIHNvbGlkIHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG5mb3JtLnBtcHJvX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0ucG1wcm9fZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0ucG1wcm9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0ucG1wcm9fZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtLnBtcHJvX2Zvcm0gdGV4dGFyZWEsXG5mb3JtLnBtcHJvX2Zvcm0gc2VsZWN0LFxuI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuI2xvZ2luZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5mb3JtLnBtcHJvX2Zvcm0gbGFiZWwsXG4jbG9naW5mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NWVtO1xufVxuXG4ucG1wcm9fbG9naW5fd3JhcCBpbnB1dCN3cC1zdWJtaXQsXG4ucG1wcm9fbG9nZ2VkX2luX3dlbGNvbWVfd3JhcCAucG1wcm9fbWVtYmVyX2xvZ19vdXQsXG4ucG1wcm8tY2FuY2VsIC5wbXByb19hY3Rpb25zX25hdj5hLFxuLnBtcHJvLWNvbmZpcm1hdGlvbiAucG1wcm9fYWN0aW9uc19uYXY+YSxcbi5wbXByby1idG4tcHJpbWFyeT5hLFxuI3BtcHJvX2xldmVscy1yZXR1cm4tYWNjb3VudCxcbiNwbXByb19hY3Rpb25saW5rLWludm9pY2VzLFxuI3BtcHJvX2FjdGlvbmxpbmstbGV2ZWxzLFxuLmNzc19wcmVmaXggLnBtcHJvX2NvbnRlbnRfbWVzc2FnZSBhLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSNvdGhlcl9kaXNjb3VudF9jb2RlX2J1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0jZGlzY291bnRfY29kZV9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5vcm1hbCk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW9uZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtbGluZS1oZWlnaHQtYm9keSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgcGFkZGluZzogMC44MTNlbSAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG1wcm9fbG9naW5fd3JhcCBpbnB1dCN3cC1zdWJtaXQ6aG92ZXIsXG4ucG1wcm9fbG9nZ2VkX2luX3dlbGNvbWVfd3JhcCAucG1wcm9fbWVtYmVyX2xvZ19vdXQ6aG92ZXIsXG4ucG1wcm8tY2FuY2VsIC5wbXByb19hY3Rpb25zX25hdj5hOmhvdmVyLFxuLnBtcHJvLWNvbmZpcm1hdGlvbiAucG1wcm9fYWN0aW9uc19uYXY+YTpob3Zlcixcbi5wbXByby1idG4tcHJpbWFyeT5hOmhvdmVyLFxuI3BtcHJvX2xldmVscy1yZXR1cm4tYWNjb3VudDpob3ZlcixcbiNwbXByb19hY3Rpb25saW5rLWludm9pY2VzOmhvdmVyLFxuI3BtcHJvX2FjdGlvbmxpbmstbGV2ZWxzOmhvdmVyLFxuLmNzc19wcmVmaXggLnBtcHJvX2NvbnRlbnRfbWVzc2FnZSBhOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSNvdGhlcl9kaXNjb3VudF9jb2RlX2J1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0jZGlzY291bnRfY29kZV9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wbXByby1idG4tZGFuZ2VyIGEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWktYm9sZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wbXByby1idG4tZGFuZ2VyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlci1kYXJrKTtcbn1cblxuLnBtcHJvX2FjdGlvbmxpbmtzLnBtcHJvLWJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wbXByb19sb2dnZWRfaW5fd2VsY29tZV93cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbXByb19sb2dnZWRfaW5fd2VsY29tZV93cmFwIC5wbXByb19tZW1iZXJfbG9nX291dCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG4uY2FyZC1tYWluLnBtcHJvLWNhcmQtbWFpbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBtcHJvLWNhcmQtaW5uZXIuY2FyZC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNzc19wcmVmaXggLmNzc19wcmVmaXgtcG1wcm8tcGFnZSBoMSxcbi5jc3NfcHJlZml4IC5jc3NfcHJlZml4LXBtcHJvLXBhZ2UgaDIsXG4uY3NzX3ByZWZpeCAuY3NzX3ByZWZpeC1wbXByby1wYWdlIGgzLFxuLmNzc19wcmVmaXggLmNzc19wcmVmaXgtcG1wcm8tcGFnZSBoNCxcbi5jc3NfcHJlZml4IC5jc3NfcHJlZml4LXBtcHJvLXBhZ2UgaDUsXG4uY3NzX3ByZWZpeCAuY3NzX3ByZWZpeC1wbXByby1wYWdlIGg2LFxuI3BtcHJvX2FjY291bnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNzc19wcmVmaXggLmNzc19wcmVmaXgtcG1wcm8tcGFnZSBoMixcbiNwbXByb19hY2NvdW50IGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbi5wbXByb19sb2dpbl93cmFwIC5wbXByb19hY3Rpb25zX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BtcHJvX3BheW1lbnRfaW5mb3JtYXRpb25fZmllbGRzIGgyIHNwYW4ucG1wcm9fY2hlY2tvdXQtaDItbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BtcHJvX2Zvcm0gLnBtcHJvX2NoZWNrb3V0IGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbiNwbXByb19wYXltZW50X2luZm9ybWF0aW9uX2ZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5wbXByb19jaGVja291dCBoMiBzcGFuLnBtcHJvX2NoZWNrb3V0LWgyLW1zZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBtcHJvX2NoZWNrb3V0IGgyIHNwYW4ucG1wcm9fY2hlY2tvdXQtaDItbXNnIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogdGFibGUgKi9cblxudGFibGUucG1wcm9fdGFibGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG1wcm9fdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLnBtcHJvX3RhYmxlIHRoZWFkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG50YWJsZS5wbXByb190YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbnRhYmxlLnBtcHJvX3RhYmxlIHRoIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUucG1wcm9fdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNjI1ZW0gc29saWQgdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUtYm94KTtcbn1cblxudGFibGUucG1wcm9fdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbn1cblxudGFibGUucG1wcm9fdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wbXByb190YWJsZSB0aGVhZCB0ciB0aCxcbi5wbXByb190YWJsZSB0aGVhZCB0ciB0ZCxcbnRhYmxlLnBtcHJvX3RhYmxlIHRib2R5IHRyIHRkLFxudGFibGUucG1wcm9fdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUucG1wcm9fdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1ib2R5LWJnY29sb3IpO1xufVxuXG4jcG1wcm9fYWNjb3VudCAjcG1wcm9fYWNjb3VudC1tZW1iZXJzaGlwIC5wbXByb190YWJsZSB0ZDpudGgtY2hpbGQoMSkge1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG59XG5cbi5wbXByb19ib3ggcCBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5wbXByby1idG4tbGluaz5hIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oaWdobGlnaHQtZm9udC1mYW1pbHkpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1vbmUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNwbXByb19hY2NvdW50IC5wbXByb19ib3ggdWwsXG4uY3NzX3ByZWZpeC1wbXByby1pbnZvaWNlIHVsLFxuLnBtcHJvX2JpbGxpbmdfd3JhcCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcG1wcm9fYWNjb3VudCAucG1wcm9fYm94IHVsIGxpLFxuLmNzc19wcmVmaXgtcG1wcm8taW52b2ljZSB1bCBsaSxcbi5wbXByb19iaWxsaW5nX3dyYXAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBtcHJvX2JpbGxpbmdfd3JhcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC10aXRsZSk7XG59XG5cbi5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2FsZXJ0IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLW9yYW5nZSk7XG59XG5cbi5hY2NvdW50LWxvZ28td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBnYXA6IDFlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wbXByb19jaGVja291dC1maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIC0wLjkzN2VtO1xufVxuXG4ucG1wcm9fY2hlY2tvdXQtZmllbGRzIC5wbXByb19jaGVja291dC1maWVsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3ZW07XG59XG5cbmZvcm0ucG1wcm9fZm9ybSAucG1wcm9fY2hlY2tvdXQtZmllbGRzIGRpdiB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNWVtO1xufVxuXG4ucG1wcm9fY2hlY2tvdXQgaDIgc3Bhbi5wbXByb19jaGVja291dC1oMy1uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtYWNjb3VudC1udW1iZXIge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1jdnYsXG4ucG1wcm9fYmlsbGluZ193cmFwIC5wbXByb19jaGVja291dC1maWVsZHMgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC53aWRlIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbmZvcm0ucG1wcm9fZm9ybSAucG1wcm9fc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFlbTtcbn1cblxuZm9ybS5wbXByb19mb3JtIC5wbXByb19zdWJtaXQgaW5wdXQuY3NzX3ByZWZpeC1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LWJwLWxvZ2luIGZvcm0ucG1wcm9fZm9ybSAucG1wcm9fc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBtcHJvX21lc3NhZ2UsXG4ucG1wcm9fc3VibWl0IGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbn1cblxuLnVzZXItbWVudS1oZWFkIC51c2VyLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzZXItbWVudS1oZWFkIC51c2VyLWxpbmsgaSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXdoaXRlKTtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAtMC41ZW07XG4gICAgdG9wOiAwO1xufVxuXG4ucG1wcm9faW52b2ljZV9kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnBtcHJvLWxvZ28tbWFpbiAucG1wcm8tbG9nby1ub3JtYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3BtcHJvX2NhbmNlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcbn1cblxuLmNhcmQtbWFpbi5wbXByby1jYXJkLXNtLWJveCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI3BtcHJvX2NhbmNlbCAucG1wcm9fYWN0aW9uc19uYXYge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4ucG1wcm9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS40ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IC4xODc1ZW0gc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBtcHJvX21lc3NhZ2UgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWluZm8pO1xufVxuXG4jcG1wcm9fcHJpY2luZ19maWVsZHMucG1wcm9fY2hlY2tvdXQgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG59XG5cbiNwbXByb19sZXZlbF9jb3N0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wbXByb19hbGVydCBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtb3JhbmdlKTtcbn1cblxuI3BtcHJvX2NhbmNlbCAucG1wcm9fYWN0aW9ubGlua3MgYSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vKiB0b3AgaGVhZGVyICovXG4uY3NzX3ByZWZpeC1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uY3NzX3ByZWZpeC1wYWdlLWhlYWRlciAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzLjEyNWVtIDAgNC4yNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgYm9yZGVyOiAwLjA2M2VtIHNvbGlkIHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgaGVpZ2h0OiAxLjQzNzVlbTtcbiAgICB3aWR0aDogMS40Mzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xuICAgIHRleHQtaW5kZW50OiAuMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCJJY29ubHlcIiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG59XG5cbi5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3NzX3ByZWZpeC1wYWdlLWhlYWRlciAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zIC5jc3NfcHJlZml4LXBhZ2UtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWdsb2JhbC1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtZm9udC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhpZ2hsaWdodC1mb250LWZhbWlseSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3NzX3ByZWZpeC1wYWdlLWhlYWRlciAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zIC5jc3NfcHJlZml4LXBhZ2UtaXRlbSBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBoZWlnaHQ6IDAuMDRlbTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgdG9wOiAxMDAlO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWNsaXAtcGF0aCAuNDVzLCAtd2Via2l0LXRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtY2xpcC1wYXRoIC40NXMsIC13ZWJraXQtdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC4yLCAxLCAuOCwgMSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIC40NXMsIHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguMiwgMSwgLjgsIDEpO1xuICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNDVzLCB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKSwgLXdlYmtpdC1jbGlwLXBhdGggLjQ1cywgLXdlYmtpdC10cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjIsIDEsIC44LCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMCAxMDAlLCAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDApO1xufVxuXG4uY3NzX3ByZWZpeC1wYWdlLWhlYWRlciAuY3NzX3ByZWZpeC1wYWdlLWl0ZW1zIC5jc3NfcHJlZml4LXBhZ2UtaXRlbTpob3ZlciBhOjphZnRlcixcbi5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtLmFjdGl2ZSBhOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJweCwgMCkgc2NhbGUzZCgxLjA4LCAzLCAxKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgNTAlIDEwMCUsIDUwJSAwLCA1MCUgMCwgNTAlIDEwMCUsIDUwJSAxMDAlLCAwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDUwJSAxMDAlLCA1MCUgMCwgNTAlIDAsIDUwJSAxMDAlLCA1MCUgMTAwJSwgMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMCk7XG59XG5cbi5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG5cbi5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtIC5jc3NfcHJlZml4LXByZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWZvbnQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogLjc3ZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgaGVpZ2h0OiAxLjQ2NGVtO1xuICAgIHdpZHRoOiAxLjQ2NGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLjhlbTtcbn1cblxuLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW0uYWN0aXZlIC5jc3NfcHJlZml4LXByZS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtd2hpdGUpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJ1cmxcIl0ucG1wcm9fZXJyb3IsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucG1wcm9fZXJyb3IsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLnBtcHJvX2Vycm9yLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJyYW5nZVwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdLnBtcHJvX2Vycm9yLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnBtcHJvX2Vycm9yLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0ucG1wcm9fZXJyb3IsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5wbXByb19lcnJvcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXS5wbXByb19lcnJvcixcbnRleHRhcmVhLnBtcHJvX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5wbXByb19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtZGFuZ2VyLWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLWRhbmdlcik7XG59XG5cbi5wbXByby1jaGVja291dCAjcG1wcm9fbWVzc2FnZV9ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBtcHJvX2NvbnRlbnRfbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xvYmFsLWJvZHktYmdjb2xvcik7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNzc19wcmVmaXgtYmxvZy1kZXRhaWwgLnBtcHJvX2NvbnRlbnRfbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0jb3RoZXJfZGlzY291bnRfY29kZV9idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdI2Rpc2NvdW50X2NvZGVfYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0jb3RoZXJfZGlzY291bnRfY29kZV9idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdI290aGVyX2Rpc2NvdW50X2NvZGVfYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSNkaXNjb3VudF9jb2RlX2J1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0jZGlzY291bnRfY29kZV9idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGlnaGxpZ2h0LWZvbnQtZmFtaWx5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctb25lKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5LWRhcmspO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmUtaGVpZ2h0LWJvZHkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAuODEzZW0gMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG1wcm8tYmlsbGluZyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBtcHJvLWJpbGxpbmcgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwLjJyZW0gMCAwO1xufVxuXG4ucG1wcm8tYmlsbGluZyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLnBtcHJvLWJpbGxpbmcgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xufVxuXG4ucG1wcm9fY2hlY2tvdXRfZ2F0ZXdheS1zdHJpcGUgZm9ybS5wbXByb19mb3JtICNwbXByb19wYXltZW50X2luZm9ybWF0aW9uX2ZpZWxkcyBkaXYjQWNjb3VudE51bWJlcixcbi5wbXByb19jaGVja291dF9nYXRld2F5LXN0cmlwZSBmb3JtLnBtcHJvX2Zvcm0gI3BtcHJvX3BheW1lbnRfaW5mb3JtYXRpb25fZmllbGRzIGRpdiNFeHBpcnksXG4ucG1wcm9fY2hlY2tvdXRfZ2F0ZXdheS1zdHJpcGUgZm9ybS5wbXByb19mb3JtICNwbXByb19wYXltZW50X2luZm9ybWF0aW9uX2ZpZWxkcyBkaXYjQ1ZWLFxuLnBtcHJvX2JpbGxpbmdfZ2F0ZXdheS1zdHJpcGUgZm9ybS5wbXByb19mb3JtICNwbXByb19wYXltZW50X2luZm9ybWF0aW9uX2ZpZWxkcyBkaXYjQWNjb3VudE51bWJlcixcbi5wbXByb19iaWxsaW5nX2dhdGV3YXktc3RyaXBlIGZvcm0ucG1wcm9fZm9ybSAjcG1wcm9fcGF5bWVudF9pbmZvcm1hdGlvbl9maWVsZHMgZGl2I0V4cGlyeSxcbi5wbXByb19iaWxsaW5nX2dhdGV3YXktc3RyaXBlIGZvcm0ucG1wcm9fZm9ybSAjcG1wcm9fcGF5bWVudF9pbmZvcm1hdGlvbl9maWVsZHMgZGl2I0NWViB7XG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1mb250LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbG9iYWwtYm9keS1iZ2NvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci1saWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG1wcm9fYmlsbGluZ193cmFwIC5wbXByb19jaGVja291dC1maWVsZC5wbXByb19wYXltZW50LWFjY291bnQtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAucG1wcm9fYmlsbGluZ193cmFwIC5wbXByb19jaGVja291dC1maWVsZHMgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtY3Z2LFxuICAgIC5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIxcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jc3NfcHJlZml4LXBhZ2UtaGVhZGVyIC5jc3NfcHJlZml4LXBhZ2UtaXRlbXMgLmNzc19wcmVmaXgtcGFnZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjEyNWVtIDAgMy41ZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucG1wcm9fYmlsbGluZ193cmFwIC5wbXByb19jaGVja291dC1maWVsZC5wbXByb19wYXltZW50LWFjY291bnQtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBtcHJvX2JpbGxpbmdfd3JhcCAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1hY2NvdW50LW51bWJlciAjQWNjb3VudE51bWJlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1jdnYsXG4gICAgLnBtcHJvX2JpbGxpbmdfd3JhcCAucG1wcm9fY2hlY2tvdXQtZmllbGRzIC5wbXByb19jaGVja291dC1maWVsZC5wbXByb19wYXltZW50LWV4cGlyYXRpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcmQtbWFpbi5wbXByby1jYXJkLXNtLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRhYmxlLnBtcHJvX3RhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNzc19wcmVmaXgtcGFnZS1oZWFkZXIgLmNzc19wcmVmaXgtcGFnZS1pdGVtcyAuY3NzX3ByZWZpeC1wYWdlLWl0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wbXByb19iaWxsaW5nX3dyYXAgLnBtcHJvX2NoZWNrb3V0LWZpZWxkcyAucG1wcm9fY2hlY2tvdXQtZmllbGQucG1wcm9fcGF5bWVudC1leHBpcmF0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXG4gICAgI3BtcHJvX3BheW1lbnRfaW5mb3JtYXRpb25fZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI0NWVixcbiAgICAjcG1wcm9fcGF5bWVudF9pbmZvcm1hdGlvbl9maWVsZHMgaW5wdXRbdHlwZT1cInRleHRcIl0jZGlzY291bnRfY29kZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3BtcHJvX3BheW1lbnRfaW5mb3JtYXRpb25fZmllbGRzIGlucHV0W3R5cGU9XCJidXR0b25cIl0jZGlzY291bnRfY29kZV9idXR0b24ge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgfVxuXG4gICAgLnBtcHJvX2JpbGxpbmdfd3JhcCAucG1wcm9fY2hlY2tvdXQtZmllbGRzIC5wbXByb19jaGVja291dC1maWVsZC5wbXByb19wYXltZW50LWN2dixcbiAgICAucG1wcm9fYmlsbGluZ193cmFwIC5wbXByb19jaGVja291dC1maWVsZHMgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wbXByb19jaGVja291dC1maWVsZHMgLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQud2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBtcHJvLWJpbGxpbmcgLnBtcHJvX2NoZWNrb3V0LWZpZWxkLnBtcHJvX3BheW1lbnQtZXhwaXJhdGlvbiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59Il19 */