@charset "UTF-8";:root{--space-xs:0.4rem;--space-sm:0.8rem;--space-md:1.2rem;--space-lg:1.6rem;--space-xl:2rem;--space-2xl:2.4rem;--space-3xl:3.2rem;--space-4xl:4rem;--radius-md:0.6rem;--radius-lg:0.8rem;--radius-xl:1rem;--radius-2xl:1.2rem;--radius-3xl:1.6rem;--radius-pill:9999px;--radius-round:50%;--font-xs:clamp(1.2rem,1.1rem + 0.5vw,1.4rem);--font-sm:clamp(1.4rem,1.3rem + 0.5vw,1.6rem);--font-base:clamp(1.6rem,1.5rem + 0.5vw,1.8rem);--font-md:clamp(1.8rem,1.6rem + 1vw,2rem);--font-lg:clamp(2rem,1.8rem + 1vw,2.4rem);--font-xl:clamp(2.4rem,2rem + 2vw,3.2rem);--font-2xl:clamp(3.2rem,2.6rem + 3vw,4rem);--font-3xl:clamp(4rem,3.2rem + 4vw,4.8rem);--font-4xl:clamp(4.8rem,3.8rem + 5vw,6rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--z-dropdown:100;--z-modal:500;--shadow-sm:0 1px 3px 0 hsla(0,0%,100%,.1),0 1px 2px -1px hsla(0,0%,100%,.1);--shadow-md:0 4px 6px -1px hsla(0,0%,100%,.1),0 2px 4px -2px hsla(0,0%,100%,.1);--shadow-lg:0 10px 15px -3px hsla(0,0%,100%,.1),0 4px 6px -4px hsla(0,0%,100%,.1);--shadow-soft:0 12px 30px hsla(0,0%,100%,.15);--shadow-glow:0 0 20px rgba($accent,0.3);--bg-primary:#0d0d0d;--bg-hover:hsla(0,0%,100%,.05);--accent:#94bf36;--accent-dark:#75972b;--accent-light:#aad058;--accent-glow:rgba($accent-color,0.35);--success:#535925;--success-dark:#313516;--warning:#fbbf24;--warning-dark:#e8a804;--danger:#f27244;--danger-dark:#ef4e14;--info:#bbf244;--info-dark:#aaef14;--info-light:#ccf574;--text-primary:#ececf7;--text-secondary:#c8c8e8;--text-muted:#c8c8e8;--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.12);--border-focus:var(--accent);--alert-success-bg:rgba($success,0.1);--alert-success-border:rgba($success,0.3);--alert-warning-bg:rgba($warning,0.1);--alert-warning-border:rgba($warning,0.3);--alert-danger-bg:rgba($danger,0.1);--alert-danger-border:rgba($danger,0.3);--alert-info-bg:rgba($info,0.1);--alert-info-border:rgba($info,0.3);--surface-blur:1.8rem;--glass-bg:hsla(0,0%,100%,.1);--glass-bg-light:hsla(0,0%,100%,.2);--glass-bg-medium:hsla(0,0%,100%,.5);--glass-border:hsla(0,0%,100%,.7);--shadow-dark:rgba(0,0,0,.4);--export-header:#004f2d;--export-text:#1e293b;--export-border:#bbb;--export-bg:#fff;--font-body:-apple-system,Inter,"Helvetica Neue",Arial,sans-serif;--card-padding:var(--space-2xl);--card-radius:var(--radius-2xl);--modal-width-sm:40rem;--modal-width-md:60rem;--modal-width-lg:80rem;--modal-width-xl:100rem;--modal-padding:var(--space-3xl);--modal-radius:var(--radius-2xl);--container-padding:var(--space-lg);--container-xl:128rem}.theme-gradient{background:linear-gradient(135deg,#0f172a,#0b1220 30%,#0a0f1d 60%,#0d1225)}.accent-gradient{background:radial-gradient(circle at 20% 20%,rgba(108,92,231,.25),transparent 40%),radial-gradient(circle at 80% 20%,rgba(0,225,255,.2),transparent 35%),radial-gradient(circle at 50% 80%,rgba(16,185,129,.25),transparent 40%),#0a0f1d}@keyframes gradientShift{0%,to{opacity:.8;transform:scale(1) translate(0)}33%{opacity:1;transform:scale(1.08) translate(-2%,-1%)}66%{opacity:.9;transform:scale(1.05) translate(1%,1%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html{font-size:62.5%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-base);line-height:var(--line-height-normal);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);overflow-x:hidden;position:relative}body:before{background:radial-gradient(ellipse 120% 80% at 10% 20%,rgba(148,191,54,.25),transparent 60%),radial-gradient(ellipse 120% 80% at 90% 80%,rgba(88,88,137,.2),transparent 60%),radial-gradient(ellipse 150% 100% at 50% 50%,rgba(148,191,54,.15),transparent 70%),linear-gradient(135deg,#0d0d0d,#0a0a0f 25%,#0f0f18 50%,#0d0d15 75%,#0a0a0d);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}body:after{animation:gradientShift 25s ease-in-out infinite;background:radial-gradient(circle 40% at 30% 30%,rgba(148,191,54,.2),transparent 50%),radial-gradient(circle 40% at 70% 70%,rgba(88,88,137,.15),transparent 50%),radial-gradient(circle 30% at 50% 10%,rgba(148,191,54,.12),transparent 40%);content:"";inset:0;opacity:1;pointer-events:none;position:fixed;z-index:-1}.hidden{display:none}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-bold);margin:0}.subtitle{color:var(--text-secondary);font-weight:var(--font-weight-medium);letter-spacing:.01em}.muted{color:var(--text-muted)}.glass{background:linear-gradient(135deg,var(--glass-bg),var(--glass-bg-light));border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.glass,.glass--light{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%)}.glass--medium{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.glass--strong{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.glass--sm{border-radius:var(--radius-lg)}.glass--md{border-radius:var(--radius-xl)}.glass--lg{border-radius:var(--radius-2xl)}.glow{box-shadow:0 0 0 1px var(--glass-bg-light),0 20px 60px var(--shadow-dark),0 10px 30px var(--accent-glow)}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pill{border:1px solid var(--border);border-radius:999px;padding:6px 12px}.chart-placeholder{background:linear-gradient(120deg,var(--glass-bg-light),var(--glass-bg));border:1px dashed var(--border);border-radius:14px;color:var(--text-muted);display:grid;letter-spacing:.08em;min-height:180px;place-items:center;text-transform:uppercase}.shadow-card{box-shadow:var(--shadow-soft)}.select-with-dot{display:inline-block;position:relative;width:100%}.select-with-dot select{padding-left:4.4rem;width:100%}.color-dot{background:currentColor;border:3px solid;border-radius:50%;flex-shrink:0;height:1.6rem;left:.8rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-base);width:1.6rem;z-index:10}.bg-gradient{background:radial-gradient(ellipse at 20% 20%,var(--accent-glow) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(34,197,94,.5) 0,transparent 70%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:.4rem}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{margin-left:auto;margin-right:auto;max-width:var(--container-xl);padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.d-grid{display:grid}.d-inline{display:inline}.d-inline-block{display:inline-block}.w-100{width:100%}.justify-content-center{justify-content:center}.gap-1{gap:var(--space-xs)}.gap-3{gap:var(--space-md)}.min-w-200{min-width:20rem}.ml-1{margin-left:.6rem}.flex-grow-1{flex:1}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.gap-2{gap:var(--space-sm)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.small{font-size:var(--font-sm)}.icon-section{font-size:var(--font-4xl);line-height:1;margin-bottom:var(--space-xl)}.text-section{color:var(--text-secondary);font-size:var(--font-base);margin:0}.title-section{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.description-section{color:var(--text-secondary);font-size:var(--font-base)}.section-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}@media print{body{background:#fff;padding:0}.no-print{display:none}.app-card{border-radius:0;box-shadow:none}.content-area{padding:0}}.chart-ghost{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(90deg,var(--glass-bg),var(--glass-bg-medium));border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden;padding:16px;position:relative}.chart-ghost:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.chart-ghost .bar{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;box-shadow:0 8px 20px var(--accent-glow);height:10px}.chart-ghost .label{color:var(--text-secondary);font-size:.85rem}.btn{align-items:center;background:var(--glass-bg-medium);border:2px solid transparent;border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--font-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);justify-content:center;max-width:100%;min-width:44px;padding:var(--space-sm) var(--space-md);text-align:center;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:auto}@media (min-width:576px){.btn{border-radius:var(--radius-xl);font-size:var(--font-base);gap:var(--space-md);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.btn{border-radius:var(--radius-pill);font-size:var(--font-md);gap:var(--space-lg);padding:1.2rem 2.4rem}}.flex-wrap .btn{flex:0 1 auto;min-width:0}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn .icon{flex-shrink:0;font-size:1.1em;line-height:1}.btn-sm{font-size:var(--font-xs);gap:var(--space-xs);height:auto;min-height:2.8rem;padding:var(--space-xs) var(--space-md)}@media (min-width:576px){.btn-sm{font-size:var(--font-sm);min-height:3.2rem;padding:var(--space-sm) var(--space-lg)}}.btn-lg{font-size:var(--font-md);gap:var(--space-md);height:4.8rem;padding:var(--space-lg) var(--space-3xl)}.btn-primary{background:linear-gradient(135deg,rgba(148,191,54,.2),rgba(148,191,54,.5));border-color:var(--accent);color:var(--text-primary)}.btn-primary:hover{background:linear-gradient(135deg,rgba(148,191,54,.3),rgba(148,191,54,.6))}.btn-secondary{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);background:linear-gradient(135deg,var(--glass-bg),var(--glass-bg-light));border:1px solid var(--border);border-color:var(--border);color:var(--text-primary);overflow:hidden;position:relative}.btn-secondary:hover{border-color:var(--border-hover)}.btn-success{background:var(--success);border-color:var(--success);color:#fff}.btn-success:hover{background:var(--success-dark);border-color:var(--success-dark)}.btn-danger{background:linear-gradient(135deg,rgba(242,114,68,.2),rgba(242,114,68,.5));border-color:var(--danger);color:var(--text-primary)}.btn-danger:hover{border-color:var(--danger-dark)}.btn-warning{background:var(--warning);border-color:var(--warning);color:#fff}.btn-warning:hover{background:var(--warning-dark);border-color:var(--warning-dark)}.btn-info{background:var(--info);border-color:var(--info);color:#fff}.btn-info:hover{background:var(--info-dark);border-color:var(--info-dark)}.btn-outline-primary{background:transparent;border-color:var(--accent);color:var(--accent)}.btn-outline-primary:hover{background:var(--accent);color:#fff}.btn-outline-secondary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline-secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25);box-shadow:0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 0 1px hsla(0,0%,100%,.05);transform:translateY(-1px)}.btn-outline-secondary:active{box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(0)}.btn-outline-secondary:focus{box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 3px var(--accent-glow);outline:none}.btn-outline-success{background:transparent;border-color:var(--success);color:var(--success)}.btn-outline-success:hover{background:var(--success);color:#fff}.btn-outline-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-outline-danger:hover{background:var(--danger);color:#fff}.btn-outline-warning{background:transparent;border-color:var(--warning);color:var(--warning)}.btn-outline-warning:hover{background:var(--warning);color:#fff}.btn-outline-light{background:transparent;border-color:var(--border);color:var(--text-secondary)}.btn-outline-light:hover{background:var(--glass-bg-light);border-color:var(--border-hover);color:var(--text-primary)}.btn-icon{border-radius:var(--radius-md);height:4rem;padding:0;width:4rem}.btn-icon.btn-sm{height:3.2rem;width:3.2rem}.btn-icon.btn-lg{height:4.8rem;width:4.8rem}.btn-group{display:inline-flex;gap:var(--space-sm)}.btn-group.btn-group-vertical{flex-direction:column}.btn-group.btn-group-attached{gap:0}.btn-group.btn-group-attached .btn{border-radius:0}.btn-group.btn-group-attached .btn:first-child{border-bottom-left-radius:var(--btn-radius);border-top-left-radius:var(--btn-radius)}.btn-group.btn-group-attached .btn:last-child{border-bottom-right-radius:var(--btn-radius);border-top-right-radius:var(--btn-radius)}.btn-group.btn-group-attached .btn:not(:last-child){border-right-width:1px}.btn-loading{color:transparent;pointer-events:none;position:relative}.btn-loading:after{animation:spin .6s linear infinite;border:2px solid;border-radius:var(--radius-round);border-right:2px solid transparent;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.dropdown{position:relative;width:100%}@media (min-width:1024px){.dropdown{width:auto}}.dropdown-toggle{width:100%}@media (min-width:1024px){.dropdown-toggle{width:auto}}.dropdown-toggle:after{content:"▼";font-size:.7em;margin-left:var(--space-sm);transition:transform var(--transition-base)}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-menu{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,var(--glass-bg),var(--glass-bg-light));border:1px solid var(--border);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(0,0,0,.4);display:none;list-style:none;margin:0;max-width:90vw;min-width:220px;overflow:hidden;position:relative;z-index:999999}.dropdown-menu.show{display:block}.dropdown-menu li{padding:var(--space-xs)}.dropdown-menu a,.dropdown-menu button{align-items:center;background:hsla(0,0%,100%,.03);border:none;border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-sm);gap:var(--space-sm);padding:var(--space-md) var(--space-lg);text-decoration:none;transition:background var(--transition-base),color var(--transition-base);width:100%}.dropdown-menu a:hover,.dropdown-menu button:hover{background:rgba(148,191,54,.15);color:var(--accent)}@media (max-width:1023px){.dropdown-menu{padding:var(--space-xs);position:relative}}@media (min-width:1024px){.dropdown-menu{left:0;min-width:240px;padding:var(--space-sm);position:absolute;top:calc(100% + var(--space-sm))}.dropdown-menu a,.dropdown-menu button{font-size:var(--font-base);padding:var(--space-lg) var(--space-xl)}}.modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.6);display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.modal.show{align-items:center;animation:fadeIn var(--transition-base);display:flex;justify-content:center;padding:var(--space-lg)}.modal__dialog{margin:var(--space-lg) auto;max-width:500px;pointer-events:none;position:relative;width:100%}.modal__dialog--sm{max-width:var(--modal-width-sm)}.modal__dialog--md{max-width:var(--modal-width-md)}.modal__dialog--lg{max-width:var(--modal-width-lg)}.modal__dialog--xl{max-width:var(--modal-width-xl)}.modal__content{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;position:relative;width:100%}.modal__content:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 70%);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.modal__content{border-radius:var(--modal-radius);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 20px 60px rgba(0,0,0,.3),0 8px 24px rgba(148,191,54,.15),inset 0 1px 0 hsla(0,0%,100%,.05);outline:0}.modal__header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.06));border-bottom:1px solid hsla(0,0%,100%,.08);border-top-left-radius:var(--modal-radius);border-top-right-radius:var(--modal-radius);display:flex;justify-content:space-between;overflow:hidden;padding:var(--space-2xl);position:relative}.modal__header:before{background:radial-gradient(circle at 50% 0,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.modal__title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-lg);font-weight:var(--font-weight-semibold);gap:var(--space-sm);margin:0}.modal__body{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:transparent;color:var(--text-primary);flex:1 1 auto;padding:var(--modal-padding);position:relative}.modal__footer{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.06));border-bottom-left-radius:var(--modal-radius);border-bottom-right-radius:var(--modal-radius);border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:var(--space-md);justify-content:flex-end;overflow:hidden;padding:var(--space-2xl);position:relative}.modal__footer:before{background:radial-gradient(circle at 50% 0,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.modal__close{background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;margin:calc(var(--space-sm)*-1);margin-left:auto;opacity:.5;padding:var(--space-sm);transition:opacity var(--transition-base)}.modal__close:hover{opacity:1}.modal__close:before{color:var(--text-primary);content:"✕";font-size:var(--font-lg);line-height:1}.modal__body .form-control,.modal__body .form-select{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.modal__body .form-control:focus,.modal__body .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.modal__body .form-label{color:var(--text-secondary)}.modal__body .color-picker-wrapper{align-items:center;display:flex;gap:var(--space-md)}.modal__body .form-control-color{background:transparent;border:.15rem solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);cursor:pointer;height:4rem;padding:0;transition:all var(--transition-base);width:5rem}.modal__body .form-control-color:hover{border-color:hsla(0,0%,100%,.25);transform:scale(1.05)}.modal__body .form-control-color:focus{border-color:var(--accent);box-shadow:0 0 0 .3rem var(--accent-glow);outline:none}.modal__body .form-control-color::-webkit-color-swatch-wrapper{padding:0}.modal__body .form-control-color::-webkit-color-swatch{border:none;border-radius:var(--radius-md)}.modal__body .form-control-color::-moz-color-swatch{border:none;border-radius:var(--radius-md)}.modal__body .color-picker-preview{border:.15rem solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 .2rem .8rem rgba(0,0,0,.2),inset 0 .1rem 0 hsla(0,0%,100%,.1);display:inline-block;height:3rem;transition:all var(--transition-base);width:3rem}.nav-tabs{border-bottom:1px solid var(--border)}.nav-tabs .nav-link{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary)}.nav-tabs .nav-link:hover{background:var(--glass-bg-medium);border-color:transparent transparent var(--border) transparent;color:var(--text-primary)}.nav-tabs .nav-link.active{background:transparent;border-color:transparent transparent var(--accent) transparent;color:var(--accent);font-weight:600}.modal__body .alert{border:1px solid var(--border);color:var(--text-primary)}.modal__body .alert,.progress{background:var(--glass-bg-medium)}.progress{border-radius:.8rem}.progress-bar{border-radius:8px}details summary{color:var(--text-secondary)}details summary:hover{color:var(--text-primary)}details ul{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.auto-fix-btn:hover{background:var(--accent-glow);box-shadow:0 4px 12px var(--accent-glow);transform:translateY(-1px)}body.modal-open{overflow:hidden}.form-control,.form-select,input[type=number],input[type=text]{backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:var(--glass-bg-light);border:.15rem solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05),0 0 0 0 hsla(0,0%,100%,.1);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);position:relative;transition:all var(--transition-base);width:100%}@media (min-width:576px){.form-control,.form-select,input[type=number],input[type=text]{border-radius:var(--radius-lg);font-size:var(--font-base);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.form-control,.form-select,input[type=number],input[type=text]{padding:1rem var(--space-md)}}.form-control:hover,.form-select:hover,input[type=number]:hover,input[type=text]:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 .3rem 1rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.08),0 0 0 .1rem hsla(0,0%,100%,.15)}.form-control:focus,.form-select:focus,input[type=number]:focus,input[type=text]:focus{background:var(--glass-bg-medium);border-color:var(--accent);box-shadow:0 0 0 .3rem var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}.form-control::-moz-placeholder,.form-select::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=text]::-moz-placeholder{color:var(--text-muted)}.form-control::placeholder,.form-select::placeholder,input[type=number]::placeholder,input[type=text]::placeholder{color:var(--text-muted)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:1.6rem 1.2rem;cursor:pointer;padding-right:3.6rem}.form-select option{background:var(--bg-primary);color:var(--text-primary);padding:1rem}.form-label{color:var(--text-secondary);display:block;font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin-bottom:.6rem}.form-label.small,.form-select-sm{font-size:var(--font-xs)}.form-select-sm{padding:.8rem 3.2rem .8rem 1rem}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;height:1.8rem;width:1.8rem}.row{display:grid;gap:var(--space-md);grid-template-columns:1fr;width:100%}@media (min-width:576px){.row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:768px){.row{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.col-12{grid-column:1/-1}@media (min-width:1024px){.col-md-4,.col-md-6{grid-column:span 1}}.g-2{margin:0 calc(var(--space-xs)*-1)}.g-2>*{padding:0 var(--space-xs)}.g-3{margin:0 calc(var(--space-sm)*-1)}.g-3>*{padding:0 var(--space-sm)}.card{overflow:hidden}.card-body{padding:var(--space-xl)}.card-title{color:var(--text-primary);font-size:var(--font-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-lg) 0}.alert{align-items:flex-start;border:.1rem solid;border-radius:var(--radius-xl);display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-lg) var(--space-xl)}.alert.alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--success)}.alert.alert-warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--warning)}.alert.alert-danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--danger)}.alert.alert-info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--info)}.alert strong{display:block;margin-bottom:var(--space-xs)}.alert p{margin:0}.notification{min-width:30rem;position:fixed;right:var(--space-xl);top:var(--space-xl);z-index:9999}.date-picker{align-items:center;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:var(--glass-bg-light);border:.1rem solid hsla(0,0%,100%,.12);border-radius:var(--radius-2xl);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.date-picker input,.date-picker select{background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);outline:none;padding:var(--space-sm)}.date-picker select option{background:var(--bg-primary);color:var(--text-primary)}.date-picker input::-webkit-inner-spin-button{opacity:.5}.date-picker i{color:var(--accent)}.options-panel{background:var(--glass-bg);border-bottom:.1rem solid hsla(0,0%,100%,.1);padding:var(--space-xl) var(--space-2xl)}.options-row{flex-direction:column;gap:var(--space-sm);justify-content:center;padding:var(--space-md) 0}.options-label,.options-row{align-items:center;display:flex}.options-label{color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);gap:.6rem;letter-spacing:.05rem;text-transform:uppercase}.chip-group{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%}@media (min-width:576px){.chip-group{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (min-width:768px){.chip-group{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}}.chip{align-items:center;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:var(--glass-bg-light);border:.1rem solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-xs);font-weight:var(--font-weight-medium);gap:var(--space-xs);padding:var(--space-sm) 1.4rem;transition:all var(--transition-base)}.chip:hover{background:var(--glass-bg-medium);border-color:var(--accent);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);color:var(--text-primary)}.chip:has(input:checked){background:var(--accent);border-color:var(--accent);box-shadow:0 .4rem 1.2rem var(--accent-glow),inset 0 .1rem 0 hsla(0,0%,100%,.2);color:#fff}.chip input{display:none}.icon{align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1;width:1em}.icon:before{font-style:normal}.icon-calendar:before{content:"📅"}.icon-gear:before{content:"⚙️"}.icon-palette:before{content:"🎨"}.icon-lightning:before{content:"⚡"}.icon-shield:before{content:"🛡️"}.icon-calendar-x:before{content:"📆"}.icon-repeat:before{content:"🔄"}.icon-plus:before{content:"+";font-weight:700}.icon-magic:before{content:"✨"}.icon-check:before{content:"✓";font-weight:700}.icon-building:before{content:"🏢"}.icon-people:before{content:"👥"}.icon-trash:before{content:"🗑️"}.icon-geo:before{content:"📍"}.icon-bar-chart:before{content:"📊"}.icon-pdf:before{content:"📄"}.icon-image:before{content:"🖼️"}.icon-arrow-left:before{content:"←";font-weight:700}.icon-download:before{content:"⬇️"}.icon-x:before{content:"✕";font-weight:700}.icon-link:before{content:"🔗"}.icon-unlink:before{content:"🔓"}.icon-star:before{content:"⭐"}.icon-upload:before{content:"⬆️"}.icon-check-square:before{content:"☑️"}.icon-square:before{content:"☐"}.icon-arrow-right:before{content:"→";font-weight:700}.icon-save:before{content:"💾"}.icon-edit:before{content:"✏️"}.icon-file:before{content:"📄"}.icon-user:before{content:"👤"}.icon-folder:before{content:"📁"}.icon-info:before{content:"ℹ️"}.icon-heart:before{content:"❤️"}.icon-facebook:before{content:"📘"}.icon-book:before{content:"📖"}.icon-warning:before{content:"⚠️"}.icon-clock:before{content:"🕐"}.icon-sm{font-size:.875rem}.icon-lg{font-size:1.25rem}.icon-xl{font-size:1.5rem}.stepper{align-items:center;border-radius:var(--radius-2xl);display:flex;gap:var(--space-xs);justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:var(--space-lg) var(--space-md);position:relative;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.stepper::-webkit-scrollbar{display:none}@media (min-width:576px){.stepper{gap:var(--space-sm);justify-content:center;padding:var(--space-xl) var(--space-lg)}}@media (min-width:768px){.stepper{gap:var(--space-md);overflow-x:visible;padding:var(--space-xl) 0}}@media (min-width:1024px){.stepper{padding:var(--space-2xl) 0}}.stepper__container{margin:0 auto;max-width:100%;padding:0 var(--space-md);width:100%}@media (min-width:768px){.stepper__container{max-width:90%}}@media (min-width:1024px){.stepper__container{max-width:80%}}@media (min-width:1280px){.stepper__container{max-width:70%}}@media (min-width:1536px){.stepper__container{max-width:60%}}.stepper__progress{background:var(--border);border-radius:var(--radius-full);height:3px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:calc(var(--space-lg) + 1.75rem);z-index:0}@media (min-width:576px){.stepper__progress{top:calc(var(--space-xl) + 1.75rem)}}@media (min-width:768px){.stepper__progress{height:2px;top:calc(var(--space-xl) + 2rem)}}.stepper__progress:after{background:linear-gradient(90deg,var(--accent) 0,var(--accent-light) 100%);border-radius:var(--radius-full);box-shadow:0 0 10px rgba(var(--accent-rgb),.5);content:"";height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1);width:0}.stepper[data-active-step="1"] .stepper__progress:after{width:0}.stepper[data-active-step="2"] .stepper__progress:after{width:25%}.stepper[data-active-step="3"] .stepper__progress:after{width:50%}.stepper[data-active-step="4"] .stepper__progress:after{width:75%}.stepper[data-active-step="5"] .stepper__progress:after{width:100%}.stepper__step{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-xs);min-width:0;min-width:4.5rem;padding:var(--space-xs);position:relative;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}@media (min-width:576px){.stepper__step{flex:1;gap:var(--space-sm);min-width:5rem}}@media (min-width:768px){.stepper__step{gap:var(--space-md);min-width:0}}.stepper__step:active{transform:scale(.95)}.stepper__step.active{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 20px rgba(var(--accent-rgb),.2);margin:calc(var(--space-xs)*-1);padding:var(--space-sm)}@media (min-width:576px){.stepper__step.active{margin:calc(var(--space-sm)*-1);padding:var(--space-md)}}.stepper__circle{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:2.5px solid var(--border);border-radius:var(--radius-round);box-shadow:var(--shadow-soft);color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--font-base);font-weight:var(--font-weight-bold);height:3.5rem;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:3.5rem}.stepper__circle:before{border-radius:var(--radius-round);content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease}@media (min-width:576px){.stepper__circle{font-size:var(--font-base);height:3.5rem;width:3.5rem}}@media (min-width:768px){.stepper__circle{border-width:2px;height:4rem;width:4rem}}.stepper__step.active .stepper__circle{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.4),var(--shadow-glow);color:var(--text-primary);transform:scale(1.1)}.stepper__step.active .stepper__circle:before{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--accent-rgb),.3) 0,transparent 70%);opacity:1}.stepper__step.completed .stepper__circle{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent-rgb),.5),var(--shadow-glow);color:#fff;transform:scale(1.05)}.stepper__step.completed .stepper__circle:after{animation:checkmark .5s ease .2s forwards;content:"✓";font-size:1.2em;opacity:0;position:absolute}.stepper__step.disabled .stepper__circle{opacity:.4;transform:scale(.9)}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes checkmark{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.stepper__label{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);line-height:1.3;margin-top:var(--space-xs);max-width:100%;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);word-break:break-word}@media (min-width:576px){.stepper__label{font-size:var(--font-sm);max-width:8rem}}@media (min-width:768px){.stepper__label{font-weight:var(--font-weight-normal);max-width:10rem}}.stepper__step.active .stepper__label{color:var(--accent);font-weight:var(--font-weight-semibold);text-shadow:0 0 10px rgba(var(--accent-rgb),.3);transform:translateY(-2px)}.stepper__step.completed .stepper__label{color:var(--accent-light)}.stepper__step.disabled,.stepper__step.disabled .stepper__label{opacity:.5}.step-panel{animation:slideUp var(--transition-base);display:none}.step-panel--active,.step-panel.active{display:block}.step-card{gap:var(--space-lg);overflow:visible;padding:var(--space-md)}.step-card,.step-card__content{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;position:relative;width:100%}.step-card__content{overflow-x:hidden;overflow-y:visible;padding:0;text-align:center}.step-card__content,.step-card__header{gap:var(--space-md);justify-content:center}.step-card__header{align-items:center;display:flex;flex-direction:column;padding:var(--space-xl) 0}@media (min-width:768px){.step-card__header{gap:var(--space-lg);padding:var(--space-2xl) 0}}@media (min-width:1024px){.step-card__header{padding:var(--space-3xl) 0}}.step-card__icon{font-size:var(--font-2xl);line-height:1}@media (min-width:768px){.step-card__icon{font-size:var(--font-3xl)}}.step-card__title{text-align:center}.step-card__title h3{color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (min-width:768px){.step-card__title h3{font-size:var(--font-xl)}}.step-card__title p{color:var(--text-muted);font-size:var(--font-sm);margin:0}@media (min-width:768px){.step-card__title p{font-size:var(--font-base)}}.step-actions{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;padding:var(--space-md)}@media (min-width:1024px){.step-actions{align-items:center;flex-direction:row;padding:var(--space-2xl)}}@media (min-width:1280px){.step-actions{padding:var(--space-3xl)}}.step-actions .btn{width:100%}@media (min-width:1024px){.step-actions .btn{width:auto}}.step-actions:has(>:only-child){justify-content:flex-end}.step-actions>:only-child{margin-left:auto}.toolbar{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-lg);overflow:visible;padding:var(--space-md);position:relative;z-index:100}@media (min-width:768px){.toolbar{gap:var(--space-2xl);margin-bottom:var(--space-xl);padding:var(--space-2xl)}}@media (min-width:1024px){.toolbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-3xl);padding:var(--space-4xl)}}.toolbar>*{width:100%}@media (min-width:1024px){.toolbar>*{width:auto}}.toolbar .dropdown{width:100%}@media (min-width:1024px){.toolbar .dropdown{width:auto}}.info-box{box-sizing:border-box;padding:var(--space-sm) var(--space-md);text-align:center;width:100%}@media (min-width:576px){.info-box{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.info-box{padding:var(--space-lg) var(--space-xl)}}.info-box__content{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}@media (min-width:576px){.info-box__content{align-items:flex-start;flex-direction:row;gap:var(--space-md)}}.info-box__body{flex:1;min-width:0}.info-box__actions,.info-box__body{display:flex;flex-direction:column;gap:var(--space-xs)}.info-box__actions{align-items:center;justify-content:center;margin-top:var(--space-sm)}@media (min-width:576px){.info-box__actions{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}}.info-box__text{color:var(--text-secondary);font-size:var(--font-xs);line-height:var(--line-height-normal);margin:0}@media (min-width:576px){.info-box__text{font-size:var(--font-sm)}}.info-box__text--small{color:var(--text-muted);font-size:var(--font-xs)}@media (min-width:576px){.info-box__text--small{font-size:var(--font-sm)}}.info-box__text--small strong{color:var(--accent)}.info-box__icon--inline,.info-box__text .icon{align-items:center;display:inline-flex;margin-right:var(--space-xs);vertical-align:middle}.info-box__link{color:var(--accent-light);word-break:break-word}.info-box__link:hover{color:var(--accent)}.info-box--centered{max-width:100%;text-align:left}@media (min-width:576px){.info-box--centered{margin-left:auto;margin-right:auto;max-width:40rem}}@media (min-width:768px){.info-box--centered{max-width:50rem}}.info-box--privacy{background:rgba(148,191,54,.1);border-color:rgba(148,191,54,.3)}.info-box__text--compact{font-size:var(--font-xs);margin:0}@media (min-width:576px){.info-box__text--compact{font-size:var(--font-sm)}}.helper-info-container{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.btn--inline{margin-left:var(--space-xs)}.info-box__link{color:var(--accent);text-decoration:underline;transition:color var(--transition-base)}.info-box__link:hover{color:var(--accent-light)}.export-error{background:var(--alert-danger-bg);border:1px solid var(--alert-danger-border);border-radius:var(--radius-xl);display:none;margin-left:auto;margin-right:auto;margin-top:var(--space-xl);max-width:50rem;padding:var(--space-lg)}.export-error--show{display:block}.export-error__text{color:var(--danger);font-size:var(--font-sm);margin:0}.date-info{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}@media (min-width:576px){.date-info{gap:var(--space-lg);padding:var(--space-lg)}}@media (min-width:768px){.date-info{padding:var(--space-2xl)}}.date-info__icon{font-size:var(--font-2xl);line-height:1;margin-bottom:var(--space-md)}@media (min-width:576px){.date-info__icon{font-size:var(--font-3xl);margin-bottom:var(--space-lg)}}@media (min-width:768px){.date-info__icon{font-size:var(--font-4xl);margin-bottom:var(--space-xl)}}.date-info__box{box-sizing:border-box;margin:0 auto var(--space-lg) auto;max-width:100%;padding:var(--space-md);width:100%}@media (min-width:576px){.date-info__box{margin-bottom:var(--space-xl);max-width:35rem;padding:var(--space-lg)}}@media (min-width:768px){.date-info__box{margin-bottom:var(--space-2xl);max-width:40rem}}.date-info__text{color:var(--text-secondary);font-size:var(--font-sm);margin:0}@media (min-width:576px){.date-info__text{font-size:var(--font-base)}}.date-info__highlight{color:var(--accent);font-size:var(--font-base);font-weight:var(--font-weight-bold);text-transform:uppercase}@media (min-width:576px){.date-info__highlight{font-size:var(--font-md)}}.date-info__description{color:var(--text-secondary);font-size:var(--font-sm);padding:var(--space-md);text-align:center}@media (min-width:576px){.date-info__description{font-size:var(--font-base);padding:var(--space-lg)}}@media (min-width:768px){.date-info__description{font-size:var(--font-md)}}.export-area{padding:var(--space-4xl) var(--space-xl)}.export-area__icon{font-size:var(--font-4xl);line-height:1;margin-bottom:var(--space-xl)}.export-area__title{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md)}.export-area__description{color:var(--text-secondary);font-size:var(--font-base);margin-bottom:var(--space-3xl)}.export-area__buttons{display:flex;gap:var(--space-lg);justify-content:center;margin-bottom:var(--space-3xl)}.welcome-message{padding:var(--space-4xl) var(--space-3xl)}.welcome-message h3{color:var(--text-primary);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.welcome-message p{color:var(--text-muted);font-size:var(--font-base);margin:0}.welcome-icon{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow);display:flex;font-size:var(--font-3xl);height:8rem;justify-content:center;margin:0 auto var(--space-xl) auto;width:8rem}.table{border-collapse:collapse;width:100%}.table__header th{border-bottom:.2rem solid var(--border);color:var(--text-primary);font-weight:var(--font-weight-semibold);min-width:-moz-fit-content;min-width:fit-content;padding:var(--space-xs);text-align:left}@media (min-width:576px){.table__header th{padding:var(--space-sm)}}@media (min-width:768px){.table__header th{padding:var(--space-md)}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 auto;padding-bottom:var(--space-xs);position:relative}.table-responsive::-webkit-scrollbar{height:10px}@media (min-width:576px){.table-responsive::-webkit-scrollbar{height:12px}}.table-responsive::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08);border-radius:var(--radius-md);margin:0 var(--space-sm)}.table-responsive::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border:2px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);-webkit-transition:background .2s ease;transition:background .2s ease}.table-responsive::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}.table-responsive::-webkit-scrollbar-thumb:active{background:hsla(0,0%,100%,.45)}.table-responsive #scheduleTable{table-layout:fixed;width:100%}.table-mobile-card{backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:0;padding:var(--space-xl);position:relative;transition:all var(--transition-base)}.table-mobile-card:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.table-mobile-card{margin-bottom:var(--space-lg)}@media (min-width:576px){.table-mobile-card{margin-bottom:var(--space-xl);padding:var(--space-2xl)}}.table-mobile-card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.table-mobile-card--highlight-1,.table-mobile-card--weekend{background:var(--glass-bg);border-left:4px solid var(--accent)}.table-mobile-card--highlight-1:after,.table-mobile-card--weekend:after{background:radial-gradient(circle at left center,var(--accent),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.table-mobile-card--highlight-2{background:rgba(99,102,241,.1);border-left:4px solid var(--info-light)}.table-mobile-card--highlight-2:after{background:radial-gradient(circle at left center,var(--info-light),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.table-mobile-card--incomplete{border-left:4px solid var(--danger)}.table-mobile-card--incomplete:after{background:radial-gradient(circle at left center,var(--danger),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.table-mobile-card__header{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.table-mobile-card__header:before{background:radial-gradient(circle at 50% 0,var(--accent-glow),transparent 30%);content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}@media (min-width:576px){.table-mobile-card__header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl)}}.table-mobile-card__date{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:var(--font-base);font-weight:var(--font-weight-bold);gap:var(--space-sm);width:100%}@media (min-width:576px){.table-mobile-card__date{font-size:var(--font-xl);gap:var(--space-lg)}}.table-mobile-card__date .table-mobile-card__date-input,.table-mobile-card__date .table-mobile-card__day-input{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);color:inherit;font-size:inherit;font-weight:inherit;min-width:4rem;padding:var(--space-sm) var(--space-md);transition:all var(--transition-base)}@media (min-width:576px){.table-mobile-card__date .table-mobile-card__date-input,.table-mobile-card__date .table-mobile-card__day-input{min-width:5rem;padding:var(--space-md) var(--space-lg)}}.table-mobile-card__date .table-mobile-card__date-input:focus,.table-mobile-card__date .table-mobile-card__day-input:focus{background:hsla(0,0%,100%,.12);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15);outline:none}.table-mobile-card__date .table-mobile-card__day-input{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;min-width:3rem;text-transform:uppercase}@media (min-width:576px){.table-mobile-card__date .table-mobile-card__day-input{font-size:var(--font-lg);min-width:4rem}}.table-mobile-card__day{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.table-mobile-card__weekend{color:var(--accent)}.table-mobile-card__field{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:var(--space-sm);grid-template-columns:1fr;padding:var(--space-lg) 0;transition:background-color var(--transition-base)}@media (min-width:576px){.table-mobile-card__field{align-items:center;gap:var(--space-xl);grid-template-columns:auto 1fr;min-height:5.5rem;padding:var(--space-xl) 0}}.table-mobile-card__field:last-of-type{border-bottom:none}.table-mobile-card__field:hover{background:hsla(0,0%,100%,.02);border-radius:var(--radius-md);margin:0 calc(var(--space-sm)*-1);padding-left:var(--space-sm);padding-right:var(--space-sm)}.table-mobile-card__label{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);gap:var(--space-xs);letter-spacing:.08em;margin-bottom:var(--space-xs);min-width:auto;text-shadow:0 1px 2px rgba(0,0,0,.2);text-transform:uppercase}@media (min-width:576px){.table-mobile-card__label{color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:0;min-width:10rem}}.table-mobile-card__label:after{color:var(--text-secondary);content:":";font-weight:var(--font-weight-normal);margin-left:var(--space-xs)}@media (min-width:576px){.table-mobile-card__label:after{display:inline}}.table-mobile-card__value{flex:1;min-width:0}.table-mobile-card__value input,.table-mobile-card__value select{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-lg);box-shadow:0 .3rem 1rem rgba(0,0,0,.15),inset 0 .1rem .2rem hsla(0,0%,100%,.08);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1.5;min-height:4rem;padding:var(--space-md) var(--space-lg);transition:all var(--transition-base);width:100%}@media (min-width:576px){.table-mobile-card__value input,.table-mobile-card__value select{font-size:var(--font-lg);min-height:4.5rem;padding:var(--space-lg) var(--space-xl)}}.table-mobile-card__value input:focus,.table-mobile-card__value select:focus{background:hsla(0,0%,100%,.15);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.2),inset 0 .1rem .2rem hsla(0,0%,100%,.12);outline:none;transform:translateY(-1px)}.table-mobile-card__value input::-moz-placeholder,.table-mobile-card__value select::-moz-placeholder{color:var(--text-muted);font-size:var(--font-sm);opacity:.6}.table-mobile-card__value input::placeholder,.table-mobile-card__value select::placeholder{color:var(--text-muted);font-size:var(--font-sm);opacity:.6}.table-mobile-card__value select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:1.2rem 1rem;cursor:pointer;padding-right:3rem}.table-mobile-card__value .select-with-dot{min-height:3.5rem;position:relative;width:100%}.table-mobile-card__value .select-with-dot select{padding-left:4.5rem;position:relative;width:100%;z-index:0}@media (min-width:576px){.table-mobile-card__value .select-with-dot select{padding-left:5.5rem}}.table-mobile-card__value .select-with-dot .form-control.saturday-input,.table-mobile-card__value .select-with-dot .saturday-input,.table-mobile-card__value .select-with-dot input.saturday-input.form-control{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-lg);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-base);font-weight:var(--font-weight-semibold);left:0;max-width:100%;padding-bottom:var(--space-md);padding-left:4.5rem;padding-right:3.5rem;padding-top:var(--space-md);position:absolute;top:0;transition:all var(--transition-base);width:100%;z-index:1}@media (min-width:576px){.table-mobile-card__value .select-with-dot .form-control.saturday-input,.table-mobile-card__value .select-with-dot .saturday-input,.table-mobile-card__value .select-with-dot input.saturday-input.form-control{padding-left:5.5rem}}.table-mobile-card__value .select-with-dot .form-control.saturday-input:focus,.table-mobile-card__value .select-with-dot .saturday-input:focus,.table-mobile-card__value .select-with-dot input.saturday-input.form-control:focus{background:hsla(0,0%,100%,.12);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}.table-mobile-card__value .select-with-dot .saturday-back-btn{align-items:center;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem;opacity:1;padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);visibility:visible;width:auto;z-index:2}.table-mobile-card__value .select-with-dot .color-dot{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 .2rem .4rem rgba(0,0,0,.2);height:1.6rem;left:var(--space-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.6rem;z-index:0}@media (min-width:576px){.table-mobile-card__value .select-with-dot .color-dot{height:1.8rem;left:var(--space-lg);width:1.8rem}}.table-mobile-card__value .d-flex{align-items:center;display:flex;gap:var(--space-xs);width:100%}.table-mobile-card__value .d-flex input{flex:1}.table-mobile-card__value .d-flex button{flex-shrink:0}.table-mobile-card__actions{border-top:2px solid hsla(0,0%,100%,.15);display:grid;gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin-top:var(--space-xl);padding-top:var(--space-xl)}.table-mobile-card__actions:after{background:radial-gradient(circle at 50% 100%,var(--accent-glow),transparent 60%);content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}@media (min-width:576px){.table-mobile-card__actions{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin-top:var(--space-2xl);padding-top:var(--space-2xl)}}.table-mobile-cards{display:flex;flex-direction:column;gap:var(--space-md);width:100%}@media (min-width:768px){.table-mobile-cards{display:none}}.table-responsive{display:none;width:100%}@media (min-width:768px){.table-responsive{display:block}}#scheduleTable{display:table}.table-title{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);letter-spacing:.03rem;margin-bottom:var(--space-sm);padding:0 var(--space-xs);text-align:center;text-transform:uppercase;word-break:break-word}@media (min-width:576px){.table-title{font-size:var(--font-base);letter-spacing:.05rem;margin-bottom:var(--space-md)}}@media (min-width:768px){.table-title{font-size:var(--font-lg);letter-spacing:.08rem;margin-bottom:var(--space-lg)}}@media (min-width:1024px){.table-title{letter-spacing:.1rem;margin-bottom:var(--space-xl)}}#scheduleTable{border:.1rem solid hsla(0,0%,100%,.1);border-collapse:separate;border-radius:var(--radius-3xl);border-spacing:0;box-shadow:0 .8rem 3.2rem rgba(0,0,0,.2),inset 0 .1rem 0 hsla(0,0%,100%,.05);overflow:hidden;width:100%}#scheduleTable thead{background:var(--export-header)}#scheduleTable th{border:none;color:#fff;font-size:var(--font-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03rem;line-height:1.4;padding:var(--space-sm) var(--space-xs);text-align:left;text-transform:uppercase;white-space:nowrap}@media (min-width:576px){#scheduleTable th{font-size:var(--font-sm);letter-spacing:.05rem;padding:var(--space-md) var(--space-sm)}}@media (min-width:768px){#scheduleTable th{font-size:var(--font-base);padding:var(--space-md) var(--space-md)}}@media (min-width:1024px){#scheduleTable th{padding:var(--space-lg) var(--space-md)}}#scheduleTable th.table__header--date{min-width:7rem;width:8rem}@media (min-width:576px){#scheduleTable th.table__header--date{min-width:8rem;width:9rem}}@media (min-width:768px){#scheduleTable th.table__header--date{width:10rem}}#scheduleTable th.table__header--day{min-width:4rem;width:4.5rem}@media (min-width:576px){#scheduleTable th.table__header--day{width:5rem}}@media (min-width:768px){#scheduleTable th.table__header--day{width:5.5rem}}#scheduleTable th.table__header--time{min-width:8rem;width:9rem}@media (min-width:576px){#scheduleTable th.table__header--time{width:10rem}}@media (min-width:768px){#scheduleTable th.table__header--time{width:12rem}}#scheduleTable th.table__header--place{min-width:10rem;width:auto}@media (min-width:576px){#scheduleTable th.table__header--place{min-width:12rem}}@media (min-width:768px){#scheduleTable th.table__header--place{width:20rem}}@media (min-width:1024px){#scheduleTable th.table__header--place{width:25rem}}#scheduleTable th.table__header--leader{min-width:10rem;width:auto}@media (min-width:576px){#scheduleTable th.table__header--leader{min-width:12rem}}@media (min-width:768px){#scheduleTable th.table__header--leader{width:15rem}}@media (min-width:1024px){#scheduleTable th.table__header--leader{width:20rem}}#scheduleTable th.table__header--actions{min-width:7rem;width:8rem}@media (min-width:576px){#scheduleTable th.table__header--actions{width:9rem}}@media (min-width:768px){#scheduleTable th.table__header--actions{width:10rem}}@media (min-width:1024px){#scheduleTable th.table__header--actions{width:12rem}}#scheduleTable td{border-bottom:.1rem solid hsla(0,0%,100%,.08);color:var(--text-primary);font-size:var(--font-xs);line-height:1.5;padding:var(--space-sm) var(--space-xs);vertical-align:middle}@media (min-width:576px){#scheduleTable td{font-size:var(--font-sm);padding:var(--space-md) var(--space-sm)}}@media (min-width:768px){#scheduleTable td{font-size:var(--font-sm);padding:var(--space-md) var(--space-md)}}@media (min-width:1024px){#scheduleTable td{font-size:var(--font-base);padding:1rem var(--space-md)}}#scheduleTable tbody tr{transition:all .2s ease}#scheduleTable tbody tr:last-child td{border-bottom:none}#scheduleTable tr.highlight-1 td,#scheduleTable tr.weekend td{background:var(--glass-bg)}#scheduleTable tr.highlight-1:hover td,#scheduleTable tr.weekend:hover td{background:var(--glass-bg)}#scheduleTable tr.highlight-1 td:first-child,#scheduleTable tr.highlight-1 td:nth-child(2),#scheduleTable tr.weekend td:first-child,#scheduleTable tr.weekend td:nth-child(2){color:var(--accent);font-weight:600}#scheduleTable tr.highlight-2 td{background:rgba(99,102,241,.1)}#scheduleTable tr.highlight-2:hover td{background:rgba(99,102,241,.15)}#scheduleTable tr.highlight-2 td:first-child,#scheduleTable tr.highlight-2 td:nth-child(2){color:var(--info-light);font-weight:700}#scheduleTable tr.row--incomplete td:first-child input{color:var(--danger)}#scheduleTable input,#scheduleTable select{backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05),0 0 0 0 hsla(0,0%,100%,.1);color:var(--text-primary);font-size:var(--font-xs);line-height:1.5;min-height:3.2rem;padding:var(--space-sm) var(--space-xs);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){#scheduleTable input,#scheduleTable select{border-radius:var(--radius-lg);font-size:var(--font-sm);min-height:3.6rem;padding:var(--space-md) var(--space-sm)}}@media (min-width:768px){#scheduleTable input,#scheduleTable select{font-size:var(--font-sm);min-height:4rem;padding:var(--space-md) var(--space-md)}}@media (min-width:1024px){#scheduleTable input,#scheduleTable select{font-size:var(--font-base);min-height:4.4rem;padding:1rem var(--space-md)}}#scheduleTable input[style*="--dot-color"],#scheduleTable select[style*="--dot-color"]{border:2px solid var(--dot-color)}#scheduleTable .select-with-dot{min-height:3.5rem;position:relative;transition:all var(--transition-base)}#scheduleTable .select-with-dot select{padding-left:4.4rem;position:relative;width:100%;z-index:0}#scheduleTable .select-with-dot .form-control.saturday-input,#scheduleTable .select-with-dot .saturday-input,#scheduleTable .select-with-dot input.saturday-input.form-control{box-sizing:border-box;left:0;max-width:100%;padding-left:4.4rem;padding-right:3.5rem;position:absolute;top:0;width:100%;z-index:1}#scheduleTable .select-with-dot .saturday-back-btn{padding:var(--space-xs) var(--space-sm);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);z-index:2}#scheduleTable input:focus,#scheduleTable select:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent);box-shadow:0 0 0 .3rem var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}#scheduleTable select option{background:var(--bg-primary);color:var(--text-primary)}.export-mode #printArea{background:var(--export-bg);padding:var(--space-xl)}.export-mode .table-title{color:var(--export-text)}.export-mode #scheduleTable{background:var(--export-bg);border:1px solid var(--export-border)}.export-mode #scheduleTable th,.export-mode #scheduleTable thead{background:var(--export-header)}.export-mode #scheduleTable th{border-bottom:.1rem solid var(--export-header);border:solid var(--export-header);border-width:.1rem .1rem .2rem;color:#fff}.export-mode #scheduleTable td{background:var(--export-bg);border:.1rem solid var(--export-border);color:var(--export-text)}.export-mode #scheduleTable tr.highlight-1 td,.export-mode #scheduleTable tr.weekend td{background:rgba(0,0,0,.05)}.export-mode #scheduleTable tr.highlight-1 td:first-child,.export-mode #scheduleTable tr.highlight-1 td:nth-child(2),.export-mode #scheduleTable tr.weekend td:first-child,.export-mode #scheduleTable tr.weekend td:nth-child(2){color:var(--export-text);font-weight:700}.export-mode #scheduleTable tr.highlight-2 td{background:rgba(0,0,0,.03);border-left:.3rem solid var(--accent)}.export-mode #scheduleTable tr.highlight-2 td:first-child,.export-mode #scheduleTable tr.highlight-2 td:nth-child(2){color:var(--export-text);font-weight:700}.export-mode #scheduleTable input,.export-mode #scheduleTable select,.export-mode #scheduleTable td *{background-color:transparent;background:transparent;color:var(--export-text)}.export-mode .export-text{color:var(--export-text)}.stats-section{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md);width:100%}@media (min-width:576px){.stats-section{gap:var(--space-lg);margin-top:var(--space-lg)}}@media (min-width:768px){.stats-section{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:var(--space-xl)}}@media (min-width:1024px){.stats-section{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));margin-top:var(--space-3xl)}}.stat-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-md);max-width:100%;padding:var(--space-md);transition:all var(--transition-base)}@media (min-width:576px){.stat-card{gap:var(--space-lg);padding:var(--space-lg)}}@media (min-width:768px){.stat-card{gap:var(--space-xl);padding:var(--space-xl)}}@media (min-width:1024px){.stat-card{padding:var(--space-2xl)}}.stat-card__title{align-items:center;color:var(--accent);display:flex;font-size:var(--font-base);font-weight:var(--font-weight-semibold);gap:var(--space-xs);justify-content:center;letter-spacing:.03em;margin:0;padding:var(--space-sm) var(--space-md);text-transform:uppercase}@media (min-width:576px){.stat-card__title{font-size:var(--font-lg);letter-spacing:.05em;padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.stat-card__title{font-size:var(--font-xl)}}.stat-card__icon{color:var(--accent);flex-shrink:0;font-size:var(--font-base)}@media (min-width:576px){.stat-card__icon{font-size:var(--font-lg)}}.stat-card__content{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--font-xs);gap:var(--space-xs)}@media (min-width:576px){.stat-card__content{font-size:var(--font-sm);gap:var(--space-sm)}}.analytics__card,.data-section{align-items:stretch;background:var(--glass-bg);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);width:100%}@media (min-width:576px){.analytics__card,.data-section{border-radius:var(--radius-lg);gap:var(--space-lg);padding:var(--space-lg)}}@media (min-width:768px){.analytics__card,.data-section{border-radius:var(--radius-xl);gap:var(--space-xl);padding:var(--space-xl)}}@media (min-width:1024px){.analytics__card,.data-section{padding:var(--space-2xl)}}.analytics__list,.data-list{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-sm);width:100%}@media (min-width:576px){.analytics__list,.data-list{gap:var(--space-md)}}@media (min-width:768px){.analytics__list,.data-list{gap:var(--space-xl)}}.analytics__item,.data-item{align-items:left;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics__item:before,.data-item:before{background:linear-gradient(180deg,var(--dot-color,var(--accent)),transparent);bottom:0;box-shadow:0 0 8px var(--dot-color,var(--accent));content:"";left:0;opacity:.6;position:absolute;top:0;transition:all var(--transition-base);width:3px}.analytics__item:after,.data-item:after{background:radial-gradient(circle at left center,var(--dot-color,var(--accent)),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.analytics__item,.data-item{align-items:center;border-left:2px solid var(--dot-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-wrap:nowrap;font-size:var(--font-xs);gap:var(--space-xs);justify-content:flex-start;min-width:0;padding:var(--space-xs) var(--space-sm);width:100%}@media (min-width:576px){.analytics__item,.data-item{border-radius:var(--radius-lg);font-size:var(--font-sm);padding:var(--space-sm) var(--space-md)}}@media (min-width:768px){.analytics__item,.data-item{border-left-width:1px;border-radius:var(--radius-pill)}}.analytics__empty{color:var(--text-secondary);font-size:var(--font-base);padding:var(--space-xl);text-align:center}.analytics__grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;width:100%}@media (min-width:576px){.analytics__grid{gap:var(--space-lg)}}@media (min-width:768px){.analytics__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:1024px){.analytics__grid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.analytics__grid{gap:var(--space-3xl)}}.analytics__card{max-width:100%;overflow:hidden}.analytics__card .analytics__header,.analytics__card .data-section__header{backdrop-filter:blur(1.8rem);-webkit-backdrop-filter:blur(1.8rem);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--space-sm);overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative;transition:all var(--transition-base)}.analytics__card .analytics__header:before,.analytics__card .data-section__header:before{background:radial-gradient(circle at 0 50%,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.15;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}@media (min-width:576px){.analytics__card .analytics__header,.analytics__card .data-section__header{border-radius:var(--radius-lg);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.analytics__card .analytics__header,.analytics__card .data-section__header{border-radius:var(--radius-xl);margin-bottom:var(--space-lg);padding:var(--space-xl) var(--space-2xl)}}.analytics__card .analytics__header:hover,.analytics__card .data-section__header:hover{box-shadow:var(--shadow-glow)}.analytics__card .analytics__header:hover:before,.analytics__card .data-section__header:hover:before{opacity:.25}.analytics__section{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}@media (min-width:576px){.analytics__section{gap:var(--space-sm)}}@media (min-width:768px){.analytics__section{gap:var(--space-lg)}}.analytics__section--spaced{margin-bottom:var(--space-md)}@media (min-width:768px){.analytics__section--spaced{margin-bottom:var(--space-xl)}}.analytics__title,.data-section__title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-base);font-weight:var(--font-weight-bold);gap:var(--space-xs);justify-content:center;letter-spacing:.03em;margin:0;margin-bottom:var(--space-xs);overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative;text-shadow:0 2px 8px rgba(0,0,0,.3);text-transform:uppercase;transition:all var(--transition-base);width:100%;word-break:break-word;z-index:1}@media (min-width:576px){.analytics__title,.data-section__title{border-radius:var(--radius-lg);font-size:var(--font-lg);gap:var(--space-sm);letter-spacing:.05em;margin-bottom:var(--space-sm);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.analytics__title,.data-section__title{border-radius:var(--radius-xl);font-size:var(--font-xl);padding:var(--space-xl) var(--space-2xl)}}.analytics__title:hover,.data-section__title:hover{box-shadow:var(--shadow-glow)}.analytics__title:hover:before,.data-section__title:hover:before{opacity:.25}.analytics__title .icon,.data-section__title .icon{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent-glow));flex-shrink:0;font-size:var(--font-lg);transition:all var(--transition-base)}@media (min-width:576px){.analytics__title .icon,.data-section__title .icon{font-size:var(--font-xl)}}.analytics__title:hover .icon,.data-section__title:hover .icon{filter:drop-shadow(0 0 12px var(--accent-glow));transform:scale(1.1)}.analytics__item:before{background:linear-gradient(180deg,var(--dot-color,var(--accent)),transparent);bottom:0;box-shadow:0 0 8px var(--dot-color,var(--accent));content:"";left:0;opacity:.6;position:absolute;top:0;transition:all var(--transition-base);width:3px}.analytics__item:after{background:radial-gradient(circle at left center,var(--dot-color,var(--accent)),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.analytics__item{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.analytics__item:hover .analytics__dot{box-shadow:0 0 12px var(--dot-color,var(--accent));transform:scale(1.2)}.analytics__item--zero .analytics__count,.analytics__item--zero .analytics__percentage{color:var(--danger)}.analytics__dot{background:var(--dot-color,var(--accent));border:2px solid;border-color:var(--dot-color,var(--accent));border-radius:var(--radius-round);box-shadow:0 0 6px var(--dot-color,var(--accent));flex-shrink:0;height:1rem;position:relative;transition:all var(--transition-base);width:1rem;z-index:1}.analytics__name{color:var(--text-primary);cursor:help;flex:1;font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}@media (min-width:576px){.analytics__name{font-size:var(--font-base)}}.analytics__count{color:var(--info);font-size:var(--font-xs);white-space:nowrap}@media (min-width:576px){.analytics__count{font-size:var(--font-sm)}}@media (min-width:768px){.analytics__count{font-size:var(--font-md)}}.analytics__percentage{color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}@media (min-width:576px){.analytics__percentage{font-size:var(--font-sm)}}.analytics__chart-wrapper{align-items:center;border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:15rem;padding:var(--space-sm);position:relative;width:100%}@media (min-width:576px){.analytics__chart-wrapper{min-height:20rem;padding:var(--space-md)}}@media (min-width:768px){.analytics__chart-wrapper{border-radius:var(--radius-xl);min-height:25rem;padding:var(--space-xl)}}.analytics__chart{filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));height:auto;max-height:15rem;position:relative;width:100%;z-index:1}@media (min-width:576px){.analytics__chart{max-height:20rem}}@media (min-width:768px){.analytics__chart{max-height:25rem}}.analytics__chart-large{height:auto;max-height:20rem;width:100%}@media (min-width:576px){.analytics__chart-large{max-height:25rem}}@media (min-width:768px){.analytics__chart-large{max-height:30rem}}.analytics__chart-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);box-sizing:border-box;margin:0 auto;max-width:100%;overflow:hidden;padding:var(--space-md);position:relative;width:100%}.analytics__chart-container:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}@media (min-width:576px){.analytics__chart-container{border-radius:var(--radius-lg);padding:var(--space-lg)}}@media (min-width:768px){.analytics__chart-container{border-radius:var(--radius-xl);max-width:60rem;padding:var(--space-xl)}}@media (min-width:1024px){.analytics__chart-container{max-width:80rem}}.app-container{box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;margin-inline:auto;max-width:1400px;min-height:0;padding-block:clamp(4rem,8vh,5rem);padding-inline:clamp(1rem,2vh,2rem);position:relative;width:100%;z-index:1}.app-header{align-items:center;display:flex;justify-content:center;margin-bottom:var(--space-md);padding:var(--space-md) 0;width:100%}@media (min-width:768px){.app-header{align-items:center;flex-direction:row;justify-content:space-between;margin-bottom:var(--space-lg);padding:var(--space-lg) 0}}.app-logo{gap:12px}.app-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border-radius:12px;box-shadow:0 8px 24px var(--accent-glow);font-size:1.4rem;height:44px;justify-content:center;width:44px}.app-title{background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;font-size:1.5rem;font-weight:700;margin:0;-webkit-text-fill-color:transparent;background-clip:text}.header-controls{align-items:center;display:flex;gap:12px}.content-area{padding:24px}.glass-card{overflow:hidden}.app-header{flex-direction:column;gap:var(--space-md);text-align:center}@media (min-width:768px){.app-header{flex-direction:row;justify-content:space-between;text-align:left}}.header-controls{flex-wrap:wrap;justify-content:center}@media (min-width:768px){.header-controls{justify-content:flex-end}}.content-area{padding:var(--space-md)}@media (min-width:768px){.content-area{padding:var(--space-2xl)}}.glass-card{border-radius:var(--radius-xl)}@media (min-width:768px){.glass-card{border-radius:var(--radius-2xl)}}.app-footer{border-top:1px solid hsla(0,0%,100%,.1);margin-top:var(--space-4xl);padding:var(--space-xl) 0;text-align:center}.app-footer__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);margin:0 auto;max-width:600px;padding:0 var(--space-md)}.app-footer__text{color:var(--text-secondary);font-size:var(--font-sm);line-height:var(--line-height-normal);margin:0}.app-footer__link{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:var(--text-primary);display:inline-flex;font-size:var(--font-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all var(--transition-base)}.app-footer__link:hover{background:hsla(0,0%,100%,.1);border-color:var(--accent);box-shadow:0 4px 12px rgba(148,191,54,.2);color:var(--accent);transform:translateY(-2px)}.app-footer__link .icon{font-size:1.2em}.app-footer__privacy{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-xs);gap:var(--space-xs);justify-content:center;line-height:var(--line-height-normal);margin:0;margin-top:var(--space-sm);opacity:.8}.app-footer__privacy .icon{font-size:1em;opacity:.7}@media (min-width:768px){.app-footer__content{flex-direction:row;flex-wrap:wrap;justify-content:center}.app-footer__privacy{flex-basis:100%;margin-top:var(--space-xs)}}.app-footer__privacy-link{color:var(--text-secondary);font-size:var(--font-xs);margin-top:var(--space-xs);opacity:.7;text-decoration:none;transition:opacity var(--transition-base)}.app-footer__privacy-link:hover{color:var(--accent);opacity:1;text-decoration:underline}.app-footer__pwa-info{color:var(--accent);font-size:var(--font-xs);margin:0;margin-top:var(--space-xs);opacity:.8;transition:all var(--transition-base)}.app-footer__pwa-info:hover{color:var(--accent-light);opacity:1}.data-sections-grid{box-sizing:border-box;display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-top:var(--space-md);max-width:100%;width:100%}@media (min-width:576px){.data-sections-grid{gap:var(--space-lg);margin-top:var(--space-lg)}}@media (min-width:768px){.data-sections-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-xl)}}@media (min-width:1024px){.data-sections-grid{gap:var(--space-2xl);grid-template-columns:repeat(3,1fr)}}.data-section{box-sizing:border-box;max-width:100%;overflow-x:hidden;position:relative}.data-section__title .selected-count{font-size:var(--font-sm);letter-spacing:normal;margin-left:var(--space-xs);opacity:.9;text-transform:none}.data-section__actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;gap:var(--space-xs);justify-content:center;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:1}@media (min-width:576px){.data-section__actions{gap:var(--space-sm)}}@media (min-width:1024px){.data-section__actions{max-width:none;width:auto}}.data-section__actions .btn{box-sizing:border-box;flex:1;min-width:0}@media (min-width:1024px){.data-section__actions .btn{flex:0 1 auto;min-width:auto;width:auto}}.data-section__actions .btn-primary .icon{transition:transform var(--transition-base)}.data-section__actions .btn-primary:hover .icon{transform:scale(1.15) rotate(90deg)}.data-list{padding:var(--space-sm) 0}@media (min-width:576px){.data-list{padding:var(--space-md) 0}}.data-list .data-item{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) backwards}.data-list .data-item:first-child{animation-delay:.05s}.data-list .data-item:nth-child(2){animation-delay:.1s}.data-list .data-item:nth-child(3){animation-delay:.15s}.data-list .data-item:nth-child(4){animation-delay:.2s}.data-list .data-item:nth-child(5){animation-delay:.25s}.data-list .data-item:nth-child(6){animation-delay:.3s}.data-list .data-item:nth-child(7){animation-delay:.35s}.data-list .data-item:nth-child(8){animation-delay:.4s}.data-list .data-item:nth-child(9){animation-delay:.45s}.data-list .data-item:nth-child(10){animation-delay:.5s}.data-list .data-item:nth-child(11){animation-delay:.55s}.data-list .data-item:nth-child(12){animation-delay:.6s}.data-list .data-item:nth-child(13){animation-delay:.65s}.data-list .data-item:nth-child(14){animation-delay:.7s}.data-list .data-item:nth-child(15){animation-delay:.75s}.data-list .data-item:nth-child(16){animation-delay:.8s}.data-list .data-item:nth-child(17){animation-delay:.85s}.data-list .data-item:nth-child(18){animation-delay:.9s}.data-list .data-item:nth-child(19){animation-delay:.95s}.data-list .data-item:nth-child(20){animation-delay:1s}.data-item{display:grid;grid-template-columns:auto auto 1fr auto}@media (min-width:576px){.data-item{border-left-width:3px;gap:var(--space-sm)}}@media (min-width:768px){.data-item{gap:var(--space-xs)}}.data-item:hover .data-item__color{box-shadow:0 0 12px var(--dot-color,var(--accent));transform:scale(1.2)}.data-item__checkbox{align-items:center;display:flex;flex-shrink:0;grid-column:1;justify-content:center;position:relative}.data-item__checkbox input[type=checkbox]{accent-color:var(--accent);-moz-appearance:none;appearance:none;-webkit-appearance:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.12));border:2px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);cursor:pointer;height:1.8rem;position:relative;transition:all var(--transition-base);width:1.8rem}.data-item__checkbox input[type=checkbox]:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.16));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.data-item__checkbox input[type=checkbox]:checked{background:linear-gradient(135deg,var(--accent),var(--accent-light));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow),0 4px 12px rgba(148,191,54,.3)}.data-item__checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:1.2rem;font-weight:var(--font-weight-bold);left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.data-item__checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--accent-glow);outline:none}.data-item__color{background:var(--dot-color,var(--accent));border:2px solid;border-color:var(--dot-color,var(--accent));border-radius:var(--radius-round);box-shadow:0 0 6px var(--dot-color,var(--accent));flex-shrink:0;grid-column:2;height:1rem;position:relative;transition:all var(--transition-base);width:1rem;z-index:1}.data-item__value{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);grid-column:3;line-height:var(--line-height-normal);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}@media (min-width:576px){.data-item__value{font-size:var(--font-base)}}.data-item__actions{display:flex;flex-shrink:0;gap:var(--space-xs);grid-column:4;justify-content:flex-end}.backup-section{backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);background:linear-gradient(135deg,var(--glass-bg),var(--glass-bg-light));border:1px solid var(--border);overflow:hidden}.backup-section:before{background:radial-gradient(circle at 50% 0,var(--accent-glow),transparent 60%);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.backup-section{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);box-sizing:border-box;margin-bottom:var(--space-md);padding:var(--space-md);position:relative;width:100%}@media (min-width:576px){.backup-section{border-radius:var(--radius-lg);margin-bottom:var(--space-lg);padding:var(--space-lg)}}@media (min-width:768px){.backup-section{border-radius:var(--radius-xl);margin-bottom:var(--space-xl);padding:var(--space-xl)}}.backup-section .d-flex{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;max-width:100%;position:relative;width:100%;z-index:1}.backup-section .d-flex.flex-wrap{flex-direction:row;flex-wrap:wrap}@media (min-width:1024px){.backup-section .d-flex{flex-direction:row;gap:var(--space-md)}}.backup-section .d-flex .btn{width:100%}@media (min-width:1024px){.backup-section .d-flex .btn{width:auto}}.backup-section #backupStatus{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);margin-top:var(--space-md);padding-top:var(--space-md);position:relative;z-index:1}@media (min-width:576px){.backup-section #backupStatus{font-size:var(--font-sm);margin-top:var(--space-lg);padding-top:var(--space-lg)}}.selected-count{color:var(--accent);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.bulk-actions{align-items:stretch;animation:slideDown .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(var(--accent-rgb,148,191,54),.15),rgba(var(--accent-rgb,148,191,54),.25));border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 20px rgba(var(--accent-rgb,148,191,54),.3),0 4px 12px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:var(--space-xs);justify-content:center;overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative}@media (min-width:576px){.bulk-actions{align-items:center;border-radius:var(--radius-lg);flex-direction:row;gap:var(--space-sm);padding:var(--space-md) var(--space-lg)}}.bulk-actions:before{background:radial-gradient(circle at center,rgba(var(--accent-rgb,148,191,54),.2),transparent 70%)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.data-section{min-width:0}}.config-section{border-top:2px solid hsla(0,0%,100%,.1);margin-top:var(--space-2xl);padding-top:var(--space-2xl)}.config-section:before{background:radial-gradient(circle at 50% 0,var(--accent-glow),transparent 30%);content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}.config-section{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.config-section__header{margin-bottom:var(--space-xl)}.config-section__title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-xl);font-weight:var(--font-weight-bold);gap:var(--space-md);margin-bottom:var(--space-md);text-shadow:0 1px 2px rgba(0,0,0,.2)}.config-section__title .icon{font-size:var(--font-2xl)}.config-section__description{color:var(--text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}.config-section__merge-option{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:var(--space-xl);padding-bottom:var(--space-xl)}.config-section__form{margin-bottom:var(--space-xl)}.style-editor-grid{display:grid;gap:var(--space-xl);grid-template-columns:1fr;margin-top:var(--space-lg)}@media (min-width:768px){.style-editor-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.style-editor-grid{grid-template-columns:repeat(2,1fr)}}.style-editor-group{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-xl);padding:var(--space-lg);transition:all .3s ease}.style-editor-group:hover{background:hsla(0,0%,100%,.03);border-color:rgba(148,191,54,.2)}.style-editor-group__title{border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);font-size:var(--font-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm)}.style-editor-field{margin-bottom:var(--space-md)}.style-editor-field:last-child{margin-bottom:0}.style-editor-field label{color:var(--text-secondary);display:block;font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.style-editor-field input[type=color],.style-editor-field input[type=text]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);transition:all .2s ease;width:100%}.style-editor-field input[type=color]:focus,.style-editor-field input[type=text]:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent);outline:none}.style-editor-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:var(--glass-bg-light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:1.6rem 1.2rem;border:.15rem solid hsla(0,0%,100%,.15);border-radius:var(--radius-md);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05),0 0 0 0 hsla(0,0%,100%,.1);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-sm);padding:var(--space-sm) var(--space-md);padding-right:3.6rem;position:relative;transition:all var(--transition-base);width:100%}@media (min-width:576px){.style-editor-field select{border-radius:var(--radius-lg);font-size:var(--font-base);padding:var(--space-md) var(--space-lg)}}@media (min-width:768px){.style-editor-field select{padding:1rem var(--space-md)}}.style-editor-field select:hover{border-color:hsla(0,0%,100%,.25);box-shadow:0 .3rem 1rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.08),0 0 0 .1rem hsla(0,0%,100%,.15)}.style-editor-field select:focus{background:var(--glass-bg-medium);border-color:var(--accent);box-shadow:0 0 0 .3rem var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}.style-editor-field select option{background:var(--bg-primary);color:var(--text-primary);padding:1rem}.style-editor-field input[type=color]{cursor:pointer;height:40px;padding:2px}.color-input-wrapper{align-items:center;display:flex;gap:var(--space-sm)}.color-input-wrapper input[type=color]{flex-shrink:0;width:60px}.color-input-wrapper .color-text-input{flex:1;font-family:monospace}.color-input-wrapper__actions{border-top:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;max-width:100%;padding-top:var(--space-lg);width:100%}.color-input-wrapper__actions .btn{width:100%}@media (min-width:1024px){.color-input-wrapper__actions .btn{width:auto}}.config-form__grid{display:grid;gap:var(--space-lg)}@media (min-width:576px){.config-form__grid{gap:var(--space-xl)}}.config-day-card{backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-xl)}.config-day-card:before{background:radial-gradient(circle at center,var(--accent-glow),transparent 50%);content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.config-day-card{transition:all var(--transition-base)}.config-day-card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.config-day-card--merged{border-left:4px solid var(--accent)}.config-day-card--merged:after{background:radial-gradient(circle at left center,var(--accent),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-base)}.config-day-card--merged{background:rgba(var(--accent-rgb,99,102,241),.05)}.config-day-card__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--space-md);justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.config-day-card__title{color:var(--text-primary);flex:1;font-size:var(--font-lg);font-weight:var(--font-weight-bold);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.config-day-card__merge-btn{align-items:center;display:flex;gap:var(--space-xs)}.config-day-card__merged-field{display:flex;flex-direction:column;gap:var(--space-md)}.config-day-card__merged-info{align-items:center;backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem);background:rgba(var(--accent-rgb,99,102,241),.1);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--font-sm);gap:var(--space-sm);padding:var(--space-lg)}.config-day-card__merged-info .icon{color:var(--accent);font-size:var(--font-lg)}.config-day-card__fields{display:grid;gap:var(--space-lg)}@media (min-width:576px){.config-day-card__fields{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}}.config-field{display:flex;flex-direction:column;gap:var(--space-sm)}.config-field__label{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.config-field .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:1.2rem 1rem;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-lg);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);color:var(--text-primary);cursor:pointer;font-size:var(--font-base);padding:var(--space-md) var(--space-lg);padding-right:3rem;transition:all var(--transition-base);width:100%}.config-field .form-select:focus{background:hsla(0,0%,100%,.12);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}.config-field .form-select:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.config-merged-wrapper{display:flex;flex-direction:column;gap:var(--space-md);position:relative}.config-merged-wrapper .select-with-dot{min-height:3.5rem;position:relative;width:100%}.config-merged-wrapper .select-with-dot .color-dot{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 .2rem .4rem rgba(0,0,0,.2);height:1.4rem;left:var(--space-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.4rem;z-index:10}.config-merged-wrapper .select-with-dot .config-merged-select{padding-left:3.5rem;position:relative;width:100%;z-index:1}.config-merged-wrapper .select-with-dot .config-merged-select.d-none{display:none}.config-merged-wrapper .select-with-dot .config-merged-input.form-control,.config-merged-wrapper .select-with-dot .form-control.config-merged-input,.config-merged-wrapper .select-with-dot input.config-merged-input.form-control{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-lg);box-shadow:0 .2rem .8rem rgba(0,0,0,.1),inset 0 .1rem 0 hsla(0,0%,100%,.05);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-base);left:0;max-width:100%;padding-bottom:var(--space-md);padding-left:3.5rem;padding-right:3.5rem;padding-top:var(--space-md);position:absolute;top:0;transition:all var(--transition-base);width:100%;z-index:2}.config-merged-wrapper .select-with-dot .config-merged-input.form-control.d-none,.config-merged-wrapper .select-with-dot .form-control.config-merged-input.d-none,.config-merged-wrapper .select-with-dot input.config-merged-input.form-control.d-none{display:none}.config-merged-wrapper .select-with-dot .config-merged-input.form-control:focus,.config-merged-wrapper .select-with-dot .form-control.config-merged-input:focus,.config-merged-wrapper .select-with-dot input.config-merged-input.form-control:focus{background:hsla(0,0%,100%,.12);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow),0 .4rem 1.2rem rgba(0,0,0,.15),inset 0 .1rem 0 hsla(0,0%,100%,.1);outline:none}.config-merged-wrapper .select-with-dot .config-merged-back-btn{align-items:center;display:flex;height:2.5rem;justify-content:center;min-width:2.5rem;opacity:1;padding:var(--space-sm);position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);visibility:visible;width:2.5rem;z-index:20}.contact-form-wrapper{margin-top:var(--space-xl)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-form-status{border-radius:var(--radius-lg);display:none;font-size:var(--font-sm);line-height:var(--line-height-relaxed);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg)}.contact-form-status.success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:rgba(34,197,94,.9);display:block}.contact-form-status.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:rgba(239,68,68,.9);display:block}.contact-form-status .icon{margin-right:var(--space-xs)}.contact-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-start}textarea.form-control{font-family:inherit;line-height:var(--line-height-relaxed);min-height:150px;resize:vertical}.consent-banner{background-color:var(--bg-primary,#0d0d0d);border-top:1px solid var(--color-primary,#94bf36);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);left:0;padding:1.5rem;position:fixed;right:0;z-index:10000}.consent-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px}.consent-banner__text{flex:1;min-width:300px}.consent-banner__text strong{color:var(--color-text);display:block;font-size:var(--font-base,1.6rem);margin-bottom:.5rem}.consent-banner__text p{color:var(--color-text);font-size:var(--font-xs,1.6rem);line-height:1.5;margin:.5rem 0}.consent-banner__text a{color:var(--color-primary,#94bf36);text-decoration:underline}.consent-banner__text a:hover{text-decoration:none}.consent-banner__actions{display:flex;flex-shrink:0;gap:1rem}@media (max-width:768px){.consent-banner{padding:1rem}.consent-banner__content{align-items:stretch;flex-direction:column}.consent-banner__text{min-width:auto}.consent-banner__actions{width:100%}.consent-banner__actions .btn{flex:1}}
/*# sourceMappingURL=main.css.map */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIm1haW4uY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfdXRpbGl0aWVzLnNjc3MiLCJjb21wb25lbnRzL19jaGFydHMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19zdGVwcGVyLnNjc3MiLCJjb21wb25lbnRzL190b29sYmFyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWJveGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9fZGF0YS1tYW5hZ2VyLnNjc3MiLCJjb21wb25lbnRzL19jb25maWcuc2NzcyIsImNvbXBvbmVudHMvX2NvbnNlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxV0MsZ0JDd2lCRCxDQ3p4QkEsTUFHQyxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FHQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUdBLDZDQUFBLENBQ0EsNkNBQUEsQ0FDQSwrQ0FBQSxDQUNBLHlDQUFBLENBQ0EseUNBQUEsQ0FDQSx5Q0FBQSxDQUNBLDBDQUFBLENBQ0EsMENBQUEsQ0FDQSwwQ0FBQSxDQUdBLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSwwQkFBQSxDQUNBLHNCQUFBLENBR0EsdUJBQUEsQ0FDQSx3QkFBQSxDQUdBLG1DQUFBLENBQ0EsbUNBQUEsQ0FHQSxnQkFBQSxDQUNBLGFBQUEsQ0FHQSw0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REEsZ0JqQjBqS0YsQ2lCbGpLQyxzQkFDQyxNQUFBLENBQ0EsZWpCb2pLRixDaUJsaktFLDZCQUdDLHVCQUFBLENBRkEsYUFBQSxDQUdBLGlDQUFBLENBRkEsbUJqQnNqS0gsQ2lCampLRSx3QkFHQyx1QkFBQSxDQURBLCtCQUFBLENBRUEsZUFBQSxDQUhBLGNqQnNqS0gsQ2lCaGpLRSx3QkFDQyxrQ0FBQSxDQUNBLHlCakJraktILENpQmhqS0csOEJBQ0Msb0JqQmtqS0osQ2lCN2lLQyx5QkFDQyxZQUFBLENBRUEsYUFBQSxDQURBLFFqQmdqS0YsQ2lCNWlLQyx5QkF0REQsZ0JBdURFLFlqQitpS0EsQ2lCN2lLQSx5QkFFQyxtQkFBQSxDQURBLHFCakJnaktELENpQjVpS0Esc0JBQ0MsY2pCOGlLRCxDaUIzaUtBLHlCQUNDLFVqQjZpS0QsQ2lCM2lLQyw4QkFDQyxNakI2aUtGLENBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcbi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcblx0bWluLXdpZHRoOiA0NHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LXNocmluazogMDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRnYXA6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1tZCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuXHR9XG5cblx0Ly8gVyBrb250ZW5lcmFjaCBmbGV4LXdyYXAgYXV0b21hdHljem5pZSBkb3N0b3Nvd3VqZSBzacSZXG5cdC5mbGV4LXdyYXAgJiB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC8vIEljb24gdyBwcnp5Y2lza3Vcblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQlVUVE9OIFNJWkVTID09PT09PT09PT09PT09PT09PT09XG4uYnRuLXNtIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLW1kKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiAyLjhyZW07XG5cdGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0bWluLWhlaWdodDogMy4ycmVtO1xuXHR9XG59XG5cbi5idG4tbGcge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtM3hsKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LW1kKTtcblx0aGVpZ2h0OiA0LjhyZW07XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBCVVRUT04gVkFSSUFOVFMgPT09PT09PT09PT09PT09PT09PT1cblxuLy8gUHJpbWFyeSAtIGfFgsOzd255IGFrY2VudFxuLmJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdDEzNWRlZyxcblx0XHRyZ2JhKCRhY2NlbnQtY29sb3IsIDAuMiksXG5cdFx0cmdiYSgkYWNjZW50LWNvbG9yLCAwLjUpXG5cdCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDEzNWRlZyxcblx0XHRcdHJnYmEoJGFjY2VudC1jb2xvciwgMC4zKSxcblx0XHRcdHJnYmEoJGFjY2VudC1jb2xvciwgMC42KVxuXHRcdCk7XG5cdH1cbn1cblxuLy8gU2Vjb25kYXJ5IC0gZHJ1Z29wbGFub3d5XG4uYnRuLXNlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGdsYXNzLWNvbnRhaW5lci1ncmFkaWVudDtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1ob3Zlcik7XG5cdH1cbn1cblxuLy8gU3VjY2VzcyAtIGFrY2plIHBvenl0eXduZVxuLmJ0bi1zdWNjZXNzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcblx0fVxufVxuXG4vLyBEYW5nZXIgLSBha2NqZSBkZXN0cnVrY3lqbmVcbi5idG4tZGFuZ2VyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgkZGFuZ2VyLCAwLjIpLCByZ2JhKCRkYW5nZXIsIDAuNSkpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWRhcmspO1xuXHR9XG59XG5cbi8vIFdhcm5pbmdcbi5idG4td2FybmluZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZyk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2FybmluZy1kYXJrKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG5cdH1cbn1cblxuLy8gSW5mb1xuLmJ0bi1pbmZvIHtcblx0YmFja2dyb3VuZDogdmFyKC0taW5mbyk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pbmZvKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1pbmZvLWRhcmspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0taW5mby1kYXJrKTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBPVVRMSU5FIFZBUklBTlRTIChkbGEgQWN0aW9ucykgPT09PT09PT09PT09PT09PT09PT1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcblx0QGluY2x1ZGUgZ2xhc3MtZWZmZWN0KDAuMDgsIDEycHgpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcblx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuXHRcdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLFxuXHRcdFx0MCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWRhbmdlcik7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXdhcm5pbmcpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmcpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmcpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLWxpZ2h0KTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1ob3Zlcik7XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gR0hPU1QgVkFSSUFOVFMgKGJleiBib3JkZXJhKSA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBJQ09OLU9OTFkgQlVUVE9OUyA9PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuLWljb24ge1xuXHR3aWR0aDogNHJlbTtcblx0aGVpZ2h0OiA0cmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG5cdCYuYnRuLXNtIHtcblx0XHR3aWR0aDogMy4ycmVtO1xuXHRcdGhlaWdodDogMy4ycmVtO1xuXHR9XG5cblx0Ji5idG4tbGcge1xuXHRcdHdpZHRoOiA0LjhyZW07XG5cdFx0aGVpZ2h0OiA0LjhyZW07XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQlVUVE9OIEdST1VQUyA9PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXG5cdCYuYnRuLWdyb3VwLXZlcnRpY2FsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ji5idG4tZ3JvdXAtYXR0YWNoZWQge1xuXHRcdGdhcDogMDtcblxuXHRcdC5idG4ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1idG4tcmFkaXVzKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTUEVDSUFMIEJVVFRPTlMgPT09PT09PT09PT09PT09PT09PT1cblxuLy8gTG9hZGluZyBzdGF0ZVxuLmJ0bi1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yb3VuZCk7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRhbmltYXRpb246IHNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gRFJPUERPV04gPT09PT09PT09PT09PT09PT09PT1cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCLilrxcIjtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdH1cblxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0QGluY2x1ZGUgZ2xhc3MtY29udGFpbmVyLWdyYWRpZW50O1xuXHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDE2cHgpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cdGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRtaW4td2lkdGg6IDIyMHB4O1xuXHRtYXgtd2lkdGg6IDkwdnc7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0Ji5zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGxpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG5cdH1cblxuXHRhLFxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNDgsIDE5MSwgNTQsIDAuMTUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTW9iaWxlIGkgVGFibGV0eTogcmVsYXRpdmUgcG9zaXRpb25pbmdcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG5cdH1cblxuXHQvLyBEZXNrdG9wOiBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlICsgdmFyKC0tc3BhY2Utc20pKTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuXG5cdFx0YSxcblx0XHRidXR0b24ge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLXhsKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1zcGFjZS14czogMC40cmVtO1xuICAtLXNwYWNlLXNtOiAwLjhyZW07XG4gIC0tc3BhY2UtbWQ6IDEuMnJlbTtcbiAgLS1zcGFjZS1sZzogMS42cmVtO1xuICAtLXNwYWNlLXhsOiAycmVtO1xuICAtLXNwYWNlLTJ4bDogMi40cmVtO1xuICAtLXNwYWNlLTN4bDogMy4ycmVtO1xuICAtLXNwYWNlLTR4bDogNHJlbTtcbiAgLS1yYWRpdXMtbWQ6IDAuNnJlbTtcbiAgLS1yYWRpdXMtbGc6IDAuOHJlbTtcbiAgLS1yYWRpdXMteGw6IDFyZW07XG4gIC0tcmFkaXVzLTJ4bDogMS4ycmVtO1xuICAtLXJhZGl1cy0zeGw6IDEuNnJlbTtcbiAgLS1yYWRpdXMtcGlsbDogOTk5OXB4O1xuICAtLXJhZGl1cy1yb3VuZDogNTAlO1xuICAtLWZvbnQteHM6IGNsYW1wKDEuMnJlbSwgMS4xcmVtICsgMC41dncsIDEuNHJlbSk7XG4gIC0tZm9udC1zbTogY2xhbXAoMS40cmVtLCAxLjNyZW0gKyAwLjV2dywgMS42cmVtKTtcbiAgLS1mb250LWJhc2U6IGNsYW1wKDEuNnJlbSwgMS41cmVtICsgMC41dncsIDEuOHJlbSk7XG4gIC0tZm9udC1tZDogY2xhbXAoMS44cmVtLCAxLjZyZW0gKyAxdncsIDJyZW0pO1xuICAtLWZvbnQtbGc6IGNsYW1wKDJyZW0sIDEuOHJlbSArIDF2dywgMi40cmVtKTtcbiAgLS1mb250LXhsOiBjbGFtcCgyLjRyZW0sIDJyZW0gKyAydncsIDMuMnJlbSk7XG4gIC0tZm9udC0yeGw6IGNsYW1wKDMuMnJlbSwgMi42cmVtICsgM3Z3LCA0cmVtKTtcbiAgLS1mb250LTN4bDogY2xhbXAoNHJlbSwgMy4ycmVtICsgNHZ3LCA0LjhyZW0pO1xuICAtLWZvbnQtNHhsOiBjbGFtcCg0LjhyZW0sIDMuOHJlbSArIDV2dywgNnJlbSk7XG4gIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tbGluZS1oZWlnaHQtdGlnaHQ6IDEuMjtcbiAgLS1saW5lLWhlaWdodC1ub3JtYWw6IDEuNTtcbiAgLS10cmFuc2l0aW9uLWZhc3Q6IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAtLXRyYW5zaXRpb24tYmFzZTogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIC0tei1kcm9wZG93bjogMTAwO1xuICAtLXotbW9kYWw6IDUwMDtcbiAgLS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcbiAgXHQwIDFweCAycHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gIFx0MCAycHggNHB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gIFx0MCA0cHggNnB4IC00cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXNoYWRvdy1zb2Z0OiAwIDEycHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLXNoYWRvdy1nbG93OiAwIDAgMjBweCByZ2JhKCRhY2NlbnQsIDAuMyk7XG4gIC0tYmctcHJpbWFyeTogIzBkMGQwZDtcbiAgLS1iZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgLS1hY2NlbnQ6ICM5NGJmMzY7XG4gIC0tYWNjZW50LWRhcms6IHJnYigxMTcuMTkxODM2NzM0NywgMTUxLjI0MDgxNjMyNjUsIDQyLjc1OTE4MzY3MzUpO1xuICAtLWFjY2VudC1saWdodDogcmdiKDE3MC4yNzM0NjkzODc4LCAyMDcuODMyNjUzMDYxMiwgODguMTY3MzQ2OTM4OCk7XG4gIC0tYWNjZW50LWdsb3c6IHJnYmEoJGFjY2VudC1jb2xvciwgMC4zNSk7XG4gIC0tc3VjY2VzczogIzUzNTkyNTtcbiAgLS1zdWNjZXNzLWRhcms6IHJnYig0OS40MDQ3NjE5MDQ4LCA1Mi45NzYxOTA0NzYyLCAyMi4wMjM4MDk1MjM4KTtcbiAgLS13YXJuaW5nOiAjZmJiZjI0O1xuICAtLXdhcm5pbmctZGFyazogcmdiKDIzMS43NjY4MTYxNDM1LCAxNjguMjY5MDU4Mjk2LCA0LjIzMzE4Mzg1NjUpO1xuICAtLWRhbmdlcjogI2YyNzI0NDtcbiAgLS1kYW5nZXItZGFyazogcmdiKDIzOC42ODUsIDc4LjA0NSwgMjAuMzE1KTtcbiAgLS1pbmZvOiAjYmJmMjQ0O1xuICAtLWluZm8tZGFyazogcmdiKDE2OS42NiwgMjM4LjY4NSwgMjAuMzE1KTtcbiAgLS1pbmZvLWxpZ2h0OiByZ2IoMjA0LjM0LCAyNDUuMzE1LCAxMTUuNjg1KTtcbiAgLS10ZXh0LXByaW1hcnk6ICNlY2VjZjc7XG4gIC0tdGV4dC1zZWNvbmRhcnk6IHJnYigyMDAuMTExMTExMTExMSwgMjAwLjExMTExMTExMTEsIDIzMS44ODg4ODg4ODg5KTtcbiAgLS10ZXh0LW11dGVkOiByZ2IoMjAwLjExMTExMTExMTEsIDIwMC4xMTExMTExMTExLCAyMzEuODg4ODg4ODg4OSk7XG4gIC0tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAtLWJvcmRlci1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1ib3JkZXItZm9jdXM6IHZhcigtLWFjY2VudCk7XG4gIC0tYWxlcnQtc3VjY2Vzcy1iZzogcmdiYSgkc3VjY2VzcywgMC4xKTtcbiAgLS1hbGVydC1zdWNjZXNzLWJvcmRlcjogcmdiYSgkc3VjY2VzcywgMC4zKTtcbiAgLS1hbGVydC13YXJuaW5nLWJnOiByZ2JhKCR3YXJuaW5nLCAwLjEpO1xuICAtLWFsZXJ0LXdhcm5pbmctYm9yZGVyOiByZ2JhKCR3YXJuaW5nLCAwLjMpO1xuICAtLWFsZXJ0LWRhbmdlci1iZzogcmdiYSgkZGFuZ2VyLCAwLjEpO1xuICAtLWFsZXJ0LWRhbmdlci1ib3JkZXI6IHJnYmEoJGRhbmdlciwgMC4zKTtcbiAgLS1hbGVydC1pbmZvLWJnOiByZ2JhKCRpbmZvLCAwLjEpO1xuICAtLWFsZXJ0LWluZm8tYm9yZGVyOiByZ2JhKCRpbmZvLCAwLjMpO1xuICAtLXN1cmZhY2UtYmx1cjogMS44cmVtO1xuICAtLWdsYXNzLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZ2xhc3MtYmctbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgLS1nbGFzcy1iZy1tZWRpdW06IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1nbGFzcy1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1zaGFkb3ctZGFyazogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtLWV4cG9ydC1oZWFkZXI6ICMwMDRmMmQ7XG4gIC0tZXhwb3J0LXRleHQ6ICMxZTI5M2I7XG4gIC0tZXhwb3J0LWJvcmRlcjogI2JiYmJiYjtcbiAgLS1leHBvcnQtYmc6ICNmZmZmZmY7XG4gIC0tZm9udC1ib2R5OiAtYXBwbGUtc3lzdGVtLCBJbnRlciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1jYXJkLXBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIC0tY2FyZC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAtLW1vZGFsLXdpZHRoLXNtOiA0MHJlbTtcbiAgLS1tb2RhbC13aWR0aC1tZDogNjByZW07XG4gIC0tbW9kYWwtd2lkdGgtbGc6IDgwcmVtO1xuICAtLW1vZGFsLXdpZHRoLXhsOiAxMDByZW07XG4gIC0tbW9kYWwtcGFkZGluZzogdmFyKC0tc3BhY2UtM3hsKTtcbiAgLS1tb2RhbC1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG4gIC0tY29udGFpbmVyLXhsOiAxMjhyZW07XG59XG5cbi50aGVtZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZjE3MmEgMCUsICMwYjEyMjAgMzAlLCAjMGEwZjFkIDYwJSwgIzBkMTIyNSAxMDAlKTtcbn1cblxuLmFjY2VudC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDIwJSwgcmdiYSgxMDgsIDkyLCAyMzEsIDAuMjUpLCB0cmFuc3BhcmVudCA0MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgwJSAyMCUsIHJnYmEoMCwgMjI1LCAyNTUsIDAuMiksIHRyYW5zcGFyZW50IDM1JSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDgwJSwgcmdiYSgxNiwgMTg1LCAxMjksIDAuMjUpLCB0cmFuc3BhcmVudCA0MCUpLCAjMGEwZjFkO1xufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50U2hpZnQge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpIHRyYW5zbGF0ZSgtMiUsIC0xJSk7XG4gIH1cbiAgNjYlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoMSUsIDElKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGluZyB7XG4gIDc1JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LCAwLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ub3JtYWwpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMjAlIDgwJSBhdCAxMCUgMjAlLCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4yNSksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgODAlIGF0IDkwJSA4MCUsIHJnYmEoODgsIDg4LCAxMzcsIDAuMiksIHRyYW5zcGFyZW50IDYwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE1MCUgMTAwJSBhdCA1MCUgNTAlLCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4xNSksIHRyYW5zcGFyZW50IDcwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZDBkMGQgMCUsICMwYTBhMGYgMjUlLCAjMGYwZjE4IDUwJSwgIzBkMGQxNSA3NSUsICMwYTBhMGQgMTAwJSk7XG4gIHotaW5kZXg6IC0yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSA0MCUgYXQgMzAlIDMwJSwgcmdiYSgxNDgsIDE5MSwgNTQsIDAuMiksIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgNDAlIGF0IDcwJSA3MCUsIHJnYmEoODgsIDg4LCAxMzcsIDAuMTUpLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDMwJSBhdCA1MCUgMTAlLCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4xMiksIHRyYW5zcGFyZW50IDQwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBncmFkaWVudFNoaWZ0IDI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmdsYXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ2xhc3MtYmcpLCB2YXIoLS1nbGFzcy1iZy1saWdodCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG59XG5cbi5nbGFzcy0tbGlnaHQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcbn1cblxuLmdsYXNzLS1tZWRpdW0ge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCkgc2F0dXJhdGUoMTgwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpIHNhdHVyYXRlKDE4MCUpO1xufVxuXG4uZ2xhc3MtLXN0cm9uZyB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG59XG5cbi5nbGFzcy0tc20ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xufVxuXG4uZ2xhc3MtLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbn1cblxuLmdsYXNzLS1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xufVxuXG4uZ2xvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1nbGFzcy1iZy1saWdodCksIDAgMjBweCA2MHB4IHZhcigtLXNoYWRvdy1kYXJrKSwgMCAxMHB4IDMwcHggdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuXG4uZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cblxuLnBpbGwge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5jaGFydC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHZhcigtLWdsYXNzLWJnLWxpZ2h0KSwgdmFyKC0tZ2xhc3MtYmcpKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5zaGFkb3ctY2FyZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zb2Z0KTtcbn1cblxuLnNlbGVjdC13aXRoLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC13aXRoLWRvdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0LjRyZW07IC8qIG1pZWpzY2UgbmEga3JvcGvEmSAoMTZweCArIDhweCBsZWZ0ICsgMjBweCBnYXApICovXG59XG5cbi5jb2xvci1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAyMCUgMjAlLCB2YXIoLS1hY2NlbnQtZ2xvdykgMCUsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDgwJSA4MCUsIHJnYmEoMTM5LCA5MiwgMjQ2LCAwLjEpIDAlLCB0cmFuc3BhcmVudCA1MCUpLCByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1MCUgNTAlLCByZ2JhKDM0LCAxOTcsIDk0LCAwLjUpIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXhsKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbi5taW4tdy0yMDAge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXg6IDE7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG59XG5cbi5pY29uLXNlY3Rpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNHhsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udGl0bGUtc2VjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uc2VjdGlvbi1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHAtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jaGFydC1naG9zdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ2xhc3MtYmcpLCB2YXIoLS1nbGFzcy1iZy1tZWRpdW0pKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xufVxuLmNoYXJ0LWdob3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdmFyKC0tYWNjZW50LWdsb3cpLCB0cmFuc3BhcmVudCA1MCUpO1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2hhcnQtZ2hvc3QgLmJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYWNjZW50KSwgdmFyKC0tYWNjZW50LTIpKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG59XG5cbi5jaGFydC1naG9zdCAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgfVxufVxuLmZsZXgtd3JhcCAuYnRuIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi44cmVtO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gICAgbWluLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UtM3hsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LW1kKTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4yKSwgcmdiYSgxNDgsIDE5MSwgNTQsIDAuNSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxNDgsIDE5MSwgNTQsIDAuMyksIHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjYpKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nbGFzcy1iZyksIHZhcigtLWdsYXNzLWJnLWxpZ2h0KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWhvdmVyKTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI0MiwgMTE0LCA2OCwgMC4yKSwgcmdiYSgyNDIsIDExNCwgNjgsIDAuNSkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1kYXJrKTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5mbyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbmZvKTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluZm8tZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5mby1kYXJrKTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgMCAzcHggdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXIpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWhvdmVyKTtcbn1cblxuLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5idG4taWNvbi5idG4tc20ge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5idG4taWNvbi5idG4tbGcge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbn1cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLWF0dGFjaGVkIHtcbiAgZ2FwOiAwO1xufVxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtYXR0YWNoZWQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLmJ0bi1ncm91cC1hdHRhY2hlZCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtYXR0YWNoZWQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJ0bi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnRuLXJhZGl1cyk7XG59XG4uYnRuLWdyb3VwLmJ0bi1ncm91cC1hdHRhY2hlZCAuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuLmJ0bi1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1sb2FkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXJvdW5kKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBzcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nbGFzcy1iZyksIHZhcigtLWdsYXNzLWJnLWxpZ2h0KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1heC13aWR0aDogOTB2dztcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG59XG4uZHJvcGRvd24tbWVudSBhLFxuLmRyb3Bkb3duLW1lbnUgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmRyb3Bkb3duLW1lbnUgYTpob3Zlcixcbi5kcm9wZG93bi1tZW51IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1zbSkpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgYSxcbiAgLmRyb3Bkb3duLW1lbnUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UteGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tei1tb2RhbCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuLm1vZGFsLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICBhbmltYXRpb246IGZhZGVJbiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4ubW9kYWxfX2RpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbGcpIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsX19kaWFsb2ctLXNtIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC13aWR0aC1zbSk7XG59XG4ubW9kYWxfX2RpYWxvZy0tbWQge1xuICBtYXgtd2lkdGg6IHZhcigtLW1vZGFsLXdpZHRoLW1kKTtcbn1cbi5tb2RhbF9fZGlhbG9nLS1sZyB7XG4gIG1heC13aWR0aDogdmFyKC0tbW9kYWwtd2lkdGgtbGcpO1xufVxuLm1vZGFsX19kaWFsb2ctLXhsIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tb2RhbC13aWR0aC14bCk7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCkgc2F0dXJhdGUoMTYwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpIHNhdHVyYXRlKDE2MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsX19jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgdmFyKC0tYWNjZW50LWdsb3cpLCB0cmFuc3BhcmVudCA3MCUpO1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbW9kYWwtcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA4cHggMjRweCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4xNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbW9kYWwtcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbF9faGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwJSwgdmFyKC0tYWNjZW50LWdsb3cpLCB0cmFuc3BhcmVudCA1MCUpO1xuICBvcGFjaXR5OiAwLjA4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xufVxuXG4ubW9kYWxfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1wYWRkaW5nKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLm1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1vZGFsLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsX19mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAlLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDUwJSk7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2Utc20pICogLTEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kYWxfX2JvZHkgLmZvcm0tY29udHJvbCxcbi5tb2RhbF9fYm9keSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG59XG4ubW9kYWxfX2JvZHkgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5tb2RhbF9fYm9keSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG59XG4ubW9kYWxfX2JvZHkgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuLm1vZGFsX19ib2R5IC5jb2xvci1waWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xufVxuLm1vZGFsX19ib2R5IC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ubW9kYWxfX2JvZHkgLmZvcm0tY29udHJvbC1jb2xvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tb2RhbF9fYm9keSAuZm9ybS1jb250cm9sLWNvbG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuLm1vZGFsX19ib2R5IC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsX19ib2R5IC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLm1vZGFsX19ib2R5IC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLm1vZGFsX19ib2R5IC5jb2xvci1waWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1ib3JkZXIpIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1hY2NlbnQpIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWxfX2JvZHkgLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbmRldGFpbHMgdWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmF1dG8tZml4LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1nbG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHZhcigtLWFjY2VudC1nbG93KTtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1saWdodCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tc3BhY2UtbWQpO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyLCBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsXG5pbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAuM3JlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgMCAwIDAgMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1tZWRpdW0pO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gdmFyKC0tYWNjZW50LWdsb3cpLCAwIDAuNHJlbSAxLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNlLW1kKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMy42cmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xufVxuLmZvcm0tbGFiZWwuc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuXG4uY29sLTEyIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5cbi5nLTIge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjZS14cykgKiAtMSk7XG59XG4uZy0yID4gKiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UteHMpO1xufVxuXG4uZy0zIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2Utc20pICogLTEpO1xufVxuLmctMyA+ICoge1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLWxnKSAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UteGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQ7XG59XG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LXN1Y2Nlc3MtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LXN1Y2Nlc3MtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC13YXJuaW5nLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC13YXJuaW5nLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nKTtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYW5nZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5hbGVydC5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtaW5mby1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWxlcnQtaW5mby1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5mbyk7XG59XG4uYWxlcnQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5hbGVydCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWluLXdpZHRoOiAzMHJlbTtcbn1cblxuLmRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLWxpZ2h0KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuOHJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuOHJlbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5kYXRlLXBpY2tlciBzZWxlY3QsXG4uZGF0ZS1waWNrZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlLXBpY2tlciBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZGF0ZS1waWNrZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kYXRlLXBpY2tlciBpIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5vcHRpb25zLXBhbmVsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLTJ4bCk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbn1cblxuLm9wdGlvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcbn1cblxuLm9wdGlvbnMtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbn1cblxuLmNoaXAtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNoaXAtZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoaXAtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1saWdodCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5jaGlwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY2hpcDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMS4ycmVtIHZhcigtLWFjY2VudC1nbG93KSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jaGlwIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pY29uOjpiZWZvcmUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfk4VcIjtcbn1cblxuLmljb24tZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimpnvuI9cIjtcbn1cblxuLmljb24tcGFsZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn46oXCI7XG59XG5cbi5pY29uLWxpZ2h0bmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimqFcIjtcbn1cblxuLmljb24tc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfm6HvuI9cIjtcbn1cblxuLmljb24tY2FsZW5kYXIteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5OGXCI7XG59XG5cbi5pY29uLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5SEXCI7XG59XG5cbi5pY29uLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24tbWFnaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyoXCI7XG59XG5cbi5pY29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24tYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+PolwiO1xufVxuXG4uaWNvbi1wZW9wbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+RpVwiO1xufVxuXG4uaWNvbi10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5eR77iPXCI7XG59XG5cbi5pY29uLWdlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5ONXCI7XG59XG5cbi5pY29uLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5OKXCI7XG59XG5cbi5pY29uLXBkZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5OEXCI7XG59XG5cbi5pY29uLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCflrzvuI9cIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKsh++4j1wiO1xufVxuXG4uaWNvbi14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5SXXCI7XG59XG5cbi5pY29uLXVubGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5STXCI7XG59XG5cbi5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4q2QXCI7XG59XG5cbi5pY29uLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCflZBcIjtcbn1cblxuLmljb24tdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKshu+4j1wiO1xufVxuXG4uaWNvbi1jaGVjay1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4piR77iPXCI7XG59XG5cbi5pY29uLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimJBcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaWNvbi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfkr5cIjtcbn1cblxuLmljb24tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinI/vuI9cIjtcbn1cblxuLmljb24tZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLwn5OEXCI7XG59XG5cbi5pY29uLXVzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+RpFwiO1xufVxuXG4uaWNvbi1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+TgVwiO1xufVxuXG4uaWNvbi1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKEue+4j1wiO1xufVxuXG4uaWNvbi1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinaTvuI9cIjtcbn1cblxuLmljb24tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+TmFwiO1xufVxuXG4uaWNvbi1ib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIvCfk5ZcIjtcbn1cblxuLmljb24td2FybmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLimqDvuI9cIjtcbn1cblxuLmljb24tY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+VkFwiO1xufVxuXG4uaWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5pY29uLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaWNvbi14bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc3RlcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc3RlcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGVwcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXBwZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKSAwO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0ZXBwZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCkgMDtcbiAgfVxufVxuLnN0ZXBwZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLW1kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHBlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RlcHBlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RlcHBlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAuc3RlcHBlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN0ZXBwZXJfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tc3BhY2UtbGcpICsgMS43NXJlbSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0ZXBwZXJfX3Byb2dyZXNzIHtcbiAgICB0b3A6IGNhbGModmFyKC0tc3BhY2UteGwpICsgMS43NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHBlcl9fcHJvZ3Jlc3Mge1xuICAgIHRvcDogY2FsYyh2YXIoLS1zcGFjZS14bCkgKyAycmVtKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLnN0ZXBwZXJfX3Byb2dyZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWFjY2VudCkgMCUsIHZhcigtLWFjY2VudC1saWdodCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWFjY2VudC1yZ2IpLCAwLjUpO1xufVxuLnN0ZXBwZXJbZGF0YS1hY3RpdmUtc3RlcD1cIjFcIl0gLnN0ZXBwZXJfX3Byb2dyZXNzOjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbn1cbi5zdGVwcGVyW2RhdGEtYWN0aXZlLXN0ZXA9XCIyXCJdIC5zdGVwcGVyX19wcm9ncmVzczo6YWZ0ZXIge1xuICB3aWR0aDogMjUlO1xufVxuLnN0ZXBwZXJbZGF0YS1hY3RpdmUtc3RlcD1cIjNcIl0gLnN0ZXBwZXJfX3Byb2dyZXNzOjphZnRlciB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc3RlcHBlcltkYXRhLWFjdGl2ZS1zdGVwPVwiNFwiXSAuc3RlcHBlcl9fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zdGVwcGVyW2RhdGEtYWN0aXZlLXN0ZXA9XCI1XCJdIC5zdGVwcGVyX19wcm9ncmVzczo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGVwcGVyX19zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RlcHBlcl9fc3RlcCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgbWluLXdpZHRoOiA1cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHBlcl9fc3RlcCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4uc3RlcHBlcl9fc3RlcDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuLnN0ZXBwZXJfX3N0ZXAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNlLXhzKSAqIC0xKTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RlcHBlcl9fc3RlcC5hY3RpdmUge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc3BhY2Utc20pICogLTEpO1xuICB9XG59XG4uc3RlcHBlcl9fY2lyY2xlIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yb3VuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyOiAyLjVweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXBwZXJfX2NpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXJvdW5kKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0ZXBwZXJfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHBlcl9fY2lyY2xlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cbi5zdGVwcGVyX19zdGVwLmFjdGl2ZSAuc3RlcHBlcl9fY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC40KSwgdmFyKC0tc2hhZG93LWdsb3cpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWNjZW50LXJnYiksIDAuMTUpO1xufVxuLnN0ZXBwZXJfX3N0ZXAuYWN0aXZlIC5zdGVwcGVyX19jaXJjbGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEodmFyKC0tYWNjZW50LXJnYiksIDAuMykgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uc3RlcHBlcl9fc3RlcC5jb21wbGV0ZWQgLnN0ZXBwZXJfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudCkgMCUsIHZhcigtLWFjY2VudC1saWdodCkgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKHZhcigtLWFjY2VudC1yZ2IpLCAwLjUpLCB2YXIoLS1zaGFkb3ctZ2xvdyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc3RlcHBlcl9fc3RlcC5jb21wbGV0ZWQgLnN0ZXBwZXJfX2NpcmNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogY2hlY2ttYXJrIDAuNXMgZWFzZSAwLjJzIGZvcndhcmRzO1xufVxuLnN0ZXBwZXJfX3N0ZXAuZGlzYWJsZWQgLnN0ZXBwZXJfX2NpcmNsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLnN0ZXBwZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0ZXBwZXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwcGVyX19sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgfVxufVxuLnN0ZXBwZXJfX3N0ZXAuYWN0aXZlIC5zdGVwcGVyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWFjY2VudC1yZ2IpLCAwLjMpO1xufVxuLnN0ZXBwZXJfX3N0ZXAuY29tcGxldGVkIC5zdGVwcGVyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xufVxuLnN0ZXBwZXJfX3N0ZXAuZGlzYWJsZWQgLnN0ZXBwZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN0ZXBwZXJfX3N0ZXAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zdGVwLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBzbGlkZVVwIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG59XG4uc3RlcC1wYW5lbC5hY3RpdmUsIC5zdGVwLXBhbmVsLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0ZXAtY2FyZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RlcC1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXAtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC1jYXJkX19oZWFkZXIge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCkgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RlcC1jYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4bCkgMDtcbiAgfVxufVxuLnN0ZXAtY2FyZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yeGwpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC1jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtM3hsKTtcbiAgfVxufVxuLnN0ZXAtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RlcC1jYXJkX190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0ZXAtY2FyZF9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14bCk7XG4gIH1cbn1cbi5zdGVwLWNhcmRfX3RpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RlcC1jYXJkX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIH1cbn1cblxuLnN0ZXAtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGVwLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGVwLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4bCk7XG4gIH1cbn1cbi5zdGVwLWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RlcC1hY3Rpb25zIC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uc3RlcC1hY3Rpb25zOmhhcyg+IDpvbmx5LWNoaWxkKSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3RlcC1hY3Rpb25zID4gOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sYmFyIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTR4bCk7XG4gIH1cbn1cbi50b29sYmFyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9vbGJhciA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udG9vbGJhciAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvb2xiYXIgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaW5mby1ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbi5pbmZvLWJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1ib3hfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cbn1cbi5pbmZvLWJveF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG4uaW5mby1ib3hfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1ib3hfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG59XG4uaW5mby1ib3hfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ub3JtYWwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbmZvLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgfVxufVxuLmluZm8tYm94X190ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1ib3hfX3RleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICB9XG59XG4uaW5mby1ib3hfX3RleHQtLXNtYWxsIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLmluZm8tYm94X190ZXh0IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmluZm8tYm94X19pY29uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5mby1ib3hfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWxpZ2h0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uaW5mby1ib3hfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cbi5pbmZvLWJveC0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluZm8tYm94LS1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1ib3gtLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4uaW5mby1ib3gtLXByaXZhY3kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTkxLCA1NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0OCwgMTkxLCA1NCwgMC4zKTtcbn1cbi5pbmZvLWJveF9fdGV4dC0tY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5mby1ib3hfX3RleHQtLWNvbXBhY3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIH1cbn1cblxuLmhlbHBlci1pbmZvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG59XG5cbi5idG4tLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5pbmZvLWJveF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5pbmZvLWJveF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZXhwb3J0LWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1kYW5nZXItYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hbGVydC1kYW5nZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmV4cG9ydC1lcnJvci0tc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cG9ydC1lcnJvcl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG59XG5cbi5kYXRlLWluZm8ge1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRlLWluZm8ge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIH1cbn1cbi5kYXRlLWluZm9fX2ljb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMnhsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0ZS1pbmZvX19pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtM3hsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS1pbmZvX19pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNHhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbi5kYXRlLWluZm9fX2JveCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2UtbGcpIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGUtaW5mb19fYm94IHtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS1pbmZvX19ib3gge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtMnhsKTtcbiAgfVxufVxuLmRhdGUtaW5mb19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0ZS1pbmZvX190ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIH1cbn1cbi5kYXRlLWluZm9fX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0ZS1pbmZvX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1tZCk7XG4gIH1cbn1cbi5kYXRlLWluZm9fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGUtaW5mb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS1pbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LW1kKTtcbiAgfVxufVxuXG4uZXhwb3J0LWFyZWEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00eGwpIHZhcigtLXNwYWNlLXhsKTtcbn1cbi5leHBvcnQtYXJlYV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC00eGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmV4cG9ydC1hcmVhX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14bCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uZXhwb3J0LWFyZWFfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuLmV4cG9ydC1hcmVhX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtNHhsKSB2YXIoLS1zcGFjZS0zeGwpO1xufVxuLndlbGNvbWUtbWVzc2FnZSBoMyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yeGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2VsY29tZS1pY29uIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0tc3BhY2UteGwpIGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudCkgMCUsIHZhcigtLWFjY2VudC1saWdodCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTN4bCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGFibGVfX2hlYWRlciB0aCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZV9faGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfX2hlYWRlciB0aCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgbWFyZ2luOiAwIHZhcigtLXNwYWNlLXNtKTtcbn1cbi50YWJsZS1yZXNwb25zaXZlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xufVxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG59XG4udGFibGUtcmVzcG9uc2l2ZSAjc2NoZWR1bGVUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtbW9iaWxlLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4ycmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4ycmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHZhcigtLWFjY2VudC1nbG93KSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgb3BhY2l0eTogMC4wODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFibGUtbW9iaWxlLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLW1vYmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxufVxuLnRhYmxlLW1vYmlsZS1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG59XG4udGFibGUtbW9iaWxlLWNhcmQtLXdlZWtlbmQsIC50YWJsZS1tb2JpbGUtY2FyZC0taGlnaGxpZ2h0LTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWNjZW50KTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZC0td2Vla2VuZDo6YWZ0ZXIsIC50YWJsZS1tb2JpbGUtY2FyZC0taGlnaGxpZ2h0LTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBsZWZ0IGNlbnRlciwgdmFyKC0tYWNjZW50KSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZC0taGlnaGxpZ2h0LTIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1pbmZvLWxpZ2h0KTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZC0taGlnaGxpZ2h0LTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBsZWZ0IGNlbnRlciwgdmFyKC0taW5mby1saWdodCksIHRyYW5zcGFyZW50IDYwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFibGUtbW9iaWxlLWNhcmQtLWluY29tcGxldGUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWRhbmdlcik7XG59XG4udGFibGUtbW9iaWxlLWNhcmQtLWluY29tcGxldGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBsZWZ0IGNlbnRlciwgdmFyKC0tZGFuZ2VyKSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCUsIHZhcigtLWFjY2VudC1nbG93KSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgb3BhY2l0eTogMC4wNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLW1vYmlsZS1jYXJkX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX2RhdGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuLnRhYmxlLW1vYmlsZS1jYXJkX19kYXRlIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF5LWlucHV0LFxuLnRhYmxlLW1vYmlsZS1jYXJkX19kYXRlIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDRyZW07XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZSAudGFibGUtbW9iaWxlLWNhcmRfX2RheS1pbnB1dCxcbiAgLnRhYmxlLW1vYmlsZS1jYXJkX19kYXRlIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZS1pbnB1dCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gIH1cbn1cbi50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZSAudGFibGUtbW9iaWxlLWNhcmRfX2RheS1pbnB1dDpmb2N1cyxcbi50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZSAudGFibGUtbW9iaWxlLWNhcmRfX2RhdGUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksIDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRhYmxlLW1vYmlsZS1jYXJkX19kYXRlIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF5LWlucHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fZGF0ZSAudGFibGUtbW9iaWxlLWNhcmRfX2RheS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkX19kYXkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkX193ZWVrZW5kIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZF9fZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtbW9iaWxlLWNhcmRfX2ZpZWxkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKSAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNS41cmVtO1xuICB9XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX2ZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX2ZpZWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1zbSkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLXNtKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtbW9iaWxlLWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtbW9iaWxlLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIGlucHV0LFxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAuM3JlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgaW5wdXQsXG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZykgdmFyKC0tc3BhY2UteGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG4gICAgbWluLWhlaWdodDogNC41cmVtO1xuICB9XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIGlucHV0OmZvY3VzLFxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksIDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIGlucHV0OjpwbGFjZWhvbGRlcixcbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tc3BhY2UtbWQpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMXJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIC5zZWxlY3Qtd2l0aC1kb3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgfVxufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSAuc2VsZWN0LXdpdGgtZG90IC5zYXR1cmRheS1pbnB1dCxcbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCBpbnB1dC5zYXR1cmRheS1pbnB1dC5mb3JtLWNvbnRyb2wsXG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIC5zZWxlY3Qtd2l0aC1kb3QgLmZvcm0tY29udHJvbC5zYXR1cmRheS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCAuc2F0dXJkYXktaW5wdXQsXG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCBpbnB1dC5zYXR1cmRheS1pbnB1dC5mb3JtLWNvbnRyb2wsXG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCAuZm9ybS1jb250cm9sLnNhdHVyZGF5LWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcbiAgfVxufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSAuc2VsZWN0LXdpdGgtZG90IC5zYXR1cmRheS1pbnB1dDpmb2N1cyxcbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCBpbnB1dC5zYXR1cmRheS1pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIC5zZWxlY3Qtd2l0aC1kb3QgLmZvcm0tY29udHJvbC5zYXR1cmRheS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFjY2VudC1nbG93KSwgMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSAuc2VsZWN0LXdpdGgtZG90IC5zYXR1cmRheS1iYWNrLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXNtKTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDI7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIC5zZWxlY3Qtd2l0aC1kb3QgLmNvbG9yLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLnNlbGVjdC13aXRoLWRvdCAuY29sb3ItZG90IHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGxlZnQ6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLW1vYmlsZS1jYXJkX192YWx1ZSAuZC1mbGV4IGlucHV0IHtcbiAgZmxleDogMTtcbn1cbi50YWJsZS1tb2JpbGUtY2FyZF9fdmFsdWUgLmQtZmxleCBidXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhsKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4udGFibGUtbW9iaWxlLWNhcmRfX2FjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMTAwJSwgdmFyKC0tYWNjZW50LWdsb3cpLCB0cmFuc3BhcmVudCA2MCUpO1xuICBvcGFjaXR5OiAwLjA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtbW9iaWxlLWNhcmRfX2FjdGlvbnMge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4udGFibGUtbW9iaWxlLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NjaGVkdWxlVGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1zcGFjZS14cyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFibGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB9XG59XG5cbiNzY2hlZHVsZVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtM3hsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuOHJlbSAzLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWhlYWRlcik7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UteHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2Utc20pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGVUYWJsZSB0aCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS1tZCk7XG4gIH1cbn1cbiNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWRhdGUge1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWRhdGUge1xuICAgIHdpZHRoOiA5cmVtO1xuICAgIG1pbi13aWR0aDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWRhdGUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tZGF5IHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWRheSB7XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGVUYWJsZSB0aC50YWJsZV9faGVhZGVyLS1kYXkge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gIH1cbn1cbiNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLXRpbWUge1xuICB3aWR0aDogOXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLXRpbWUge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLXRpbWUge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tcGxhY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2NoZWR1bGVUYWJsZSB0aC50YWJsZV9faGVhZGVyLS1wbGFjZSB7XG4gICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLXBsYWNlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tcGxhY2Uge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgfVxufVxuI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tbGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tbGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tbGVhZGVyIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tbGVhZGVyIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbiNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWFjdGlvbnMge1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWFjdGlvbnMge1xuICAgIHdpZHRoOiA5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGgudGFibGVfX2hlYWRlci0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIHRoLnRhYmxlX19oZWFkZXItLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxufVxuXG4jc2NoZWR1bGVUYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2NoZWR1bGVUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLXNtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2NoZWR1bGVUYWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMXJlbSB2YXIoLS1zcGFjZS1tZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICB9XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuI3NjaGVkdWxlVGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRyLndlZWtlbmQgdGQsXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMSB0ZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbn1cblxuI3NjaGVkdWxlVGFibGUgdHIud2Vla2VuZDpob3ZlciB0ZCxcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0ci53ZWVrZW5kIHRkOmZpcnN0LWNoaWxkLFxuI3NjaGVkdWxlVGFibGUgdHIud2Vla2VuZCB0ZDpudGgtY2hpbGQoMiksXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMSB0ZDpmaXJzdC1jaGlsZCxcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xIHRkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMiB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjEpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE1KTtcbn1cblxuI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTIgdGQ6Zmlyc3QtY2hpbGQsXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMiB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5mby1saWdodCk7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRyLnJvdy0taW5jb21wbGV0ZSB0ZDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSBpbnB1dCxcbiNzY2hlZHVsZVRhYmxlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWluLWhlaWdodDogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIGlucHV0LFxuICAjc2NoZWR1bGVUYWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1zbSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIG1pbi1oZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIGlucHV0LFxuICAjc2NoZWR1bGVUYWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzY2hlZHVsZVRhYmxlIGlucHV0LFxuICAjc2NoZWR1bGVUYWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tc3BhY2UtbWQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cbiNzY2hlZHVsZVRhYmxlIGlucHV0W3N0eWxlKj1cIi0tZG90LWNvbG9yXCJdLFxuI3NjaGVkdWxlVGFibGUgc2VsZWN0W3N0eWxlKj1cIi0tZG90LWNvbG9yXCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZG90LWNvbG9yKTtcbn1cblxuI3NjaGVkdWxlVGFibGUgLnNlbGVjdC13aXRoLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuI3NjaGVkdWxlVGFibGUgLnNlbGVjdC13aXRoLWRvdCBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTsgLyogbWllanNjZSBuYSBrcm9wa8SZICgxNnB4ICsgOHB4IGxlZnQgKyAyMHB4IGdhcCkgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlVGFibGUgLnNlbGVjdC13aXRoLWRvdCAuc2F0dXJkYXktaW5wdXQsXG4jc2NoZWR1bGVUYWJsZSAuc2VsZWN0LXdpdGgtZG90IGlucHV0LnNhdHVyZGF5LWlucHV0LmZvcm0tY29udHJvbCxcbiNzY2hlZHVsZVRhYmxlIC5zZWxlY3Qtd2l0aC1kb3QgLmZvcm0tY29udHJvbC5zYXR1cmRheS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTsgLyogSURFTlRZQ1pORSBqYWsgc2VsZWN0ICovXG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgLyogTWllanNjZSBuYSBwcnp5Y2lzayBwb3dyb3R1ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNzY2hlZHVsZVRhYmxlIC5zZWxlY3Qtd2l0aC1kb3QgLnNhdHVyZGF5LWJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utc20pO1xuICB6LWluZGV4OiAyO1xufVxuXG4jc2NoZWR1bGVUYWJsZSBpbnB1dDpmb2N1cyxcbiNzY2hlZHVsZVRhYmxlIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4zcmVtIHZhcigtLWFjY2VudC1nbG93KSwgMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3ByaW50QXJlYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWV4cG9ydC1iZyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcbn1cblxuLmV4cG9ydC1tb2RlIC50YWJsZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1leHBvcnQtdGV4dCk7XG59XG5cbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWV4cG9ydC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWV4cG9ydC1ib3JkZXIpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1leHBvcnQtaGVhZGVyKTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWhlYWRlcik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZXhwb3J0LWhlYWRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS1leHBvcnQtaGVhZGVyKTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tZXhwb3J0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWV4cG9ydC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1leHBvcnQtdGV4dCk7XG59XG5cbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB0ci53ZWVrZW5kIHRkLFxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLndlZWtlbmQgdGQ6Zmlyc3QtY2hpbGQsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIud2Vla2VuZCB0ZDpudGgtY2hpbGQoMiksXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTEgdGQ6Zmlyc3QtY2hpbGQsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTEgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB2YXIoLS1hY2NlbnQpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTIgdGQ6Zmlyc3QtY2hpbGQsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRkICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1leHBvcnQtdGV4dCk7XG59XG5cbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSBzZWxlY3QsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1leHBvcnQtdGV4dCk7XG59XG5cbi5leHBvcnQtbW9kZSAuZXhwb3J0LXRleHQge1xuICBjb2xvcjogdmFyKC0tZXhwb3J0LXRleHQpO1xufVxuXG4uc3RhdHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGF0cy1zZWN0aW9uIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdHMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXRzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTN4bCk7XG4gIH1cbn1cblxuLnN0YXQtY2FyZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0YXQtY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXQtY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0LWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIH1cbn1cbi5zdGF0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0YXQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXQtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14bCk7XG4gIH1cbn1cbi5zdGF0LWNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RhdC1jYXJkX19pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuICB9XG59XG4uc3RhdC1jYXJkX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0YXQtY2FyZF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbiAgfVxufVxuXG4uZGF0YS1zZWN0aW9uLCAuYW5hbHl0aWNzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGEtc2VjdGlvbiwgLmFuYWx5dGljc19fY2FyZCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0YS1zZWN0aW9uLCAuYW5hbHl0aWNzX19jYXJkIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF0YS1zZWN0aW9uLCAuYW5hbHl0aWNzX19jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuICB9XG59XG5cbi5kYXRhLWxpc3QsIC5hbmFseXRpY3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRhLWxpc3QsIC5hbmFseXRpY3NfX2xpc3Qge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtbGlzdCwgLmFuYWx5dGljc19fbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cblxuLmRhdGEtaXRlbSwgLmFuYWx5dGljc19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRhLWl0ZW06OmJlZm9yZSwgLmFuYWx5dGljc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKSwgdHJhbnNwYXJlbnQpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG59XG4uZGF0YS1pdGVtOjphZnRlciwgLmFuYWx5dGljc19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGxlZnQgY2VudGVyLCB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpLCB0cmFuc3BhcmVudCA2MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRhdGEtaXRlbSwgLmFuYWx5dGljc19faXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWRvdC1jb2xvcik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGEtaXRlbSwgLmFuYWx5dGljc19faXRlbSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0YS1pdGVtLCAuYW5hbHl0aWNzX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYW5hbHl0aWNzX19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG59XG4uYW5hbHl0aWNzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW5hbHl0aWNzX19ncmlkIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXRpY3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbmFseXRpY3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hbmFseXRpY3NfX2dyaWQge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgfVxufVxuLmFuYWx5dGljc19fY2FyZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbmFseXRpY3NfX2NhcmQgLmFuYWx5dGljc19faGVhZGVyLCAuYW5hbHl0aWNzX19jYXJkIC5kYXRhLXNlY3Rpb25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuOHJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuOHJlbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuLmFuYWx5dGljc19fY2FyZCAuYW5hbHl0aWNzX19oZWFkZXI6OmJlZm9yZSwgLmFuYWx5dGljc19fY2FyZCAuZGF0YS1zZWN0aW9uX19oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMCUgNTAlLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDUwJSk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFuYWx5dGljc19fY2FyZCAuYW5hbHl0aWNzX19oZWFkZXIsIC5hbmFseXRpY3NfX2NhcmQgLmRhdGEtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5dGljc19fY2FyZCAuYW5hbHl0aWNzX19oZWFkZXIsIC5hbmFseXRpY3NfX2NhcmQgLmRhdGEtc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxufVxuLmFuYWx5dGljc19fY2FyZCAuYW5hbHl0aWNzX19oZWFkZXI6aG92ZXIsIC5hbmFseXRpY3NfX2NhcmQgLmRhdGEtc2VjdGlvbl9faGVhZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmFuYWx5dGljc19fY2FyZCAuYW5hbHl0aWNzX19oZWFkZXI6aG92ZXI6OmJlZm9yZSwgLmFuYWx5dGljc19fY2FyZCAuZGF0YS1zZWN0aW9uX19oZWFkZXI6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uYW5hbHl0aWNzX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbmFseXRpY3NfX3NlY3Rpb24ge1xuICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5dGljc19fc2VjdGlvbiB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gIH1cbn1cbi5hbmFseXRpY3NfX3NlY3Rpb24tLXNwYWNlZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHl0aWNzX19zZWN0aW9uLS1zcGFjZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbiAgfVxufVxuLmFuYWx5dGljc19fdGl0bGUsIC5kYXRhLXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFuYWx5dGljc19fdGl0bGUsIC5kYXRhLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXRpY3NfX3RpdGxlLCAuZGF0YS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgdmFyKC0tc3BhY2UtMnhsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICB9XG59XG4uYW5hbHl0aWNzX190aXRsZTpob3ZlciwgLmRhdGEtc2VjdGlvbl9fdGl0bGU6aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG59XG4uYW5hbHl0aWNzX190aXRsZTpob3Zlcjo6YmVmb3JlLCAuZGF0YS1zZWN0aW9uX190aXRsZTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5hbmFseXRpY3NfX3RpdGxlIC5pY29uLCAuZGF0YS1zZWN0aW9uX190aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHZhcigtLWFjY2VudC1nbG93KSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbmFseXRpY3NfX3RpdGxlIC5pY29uLCAuZGF0YS1zZWN0aW9uX190aXRsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcbiAgfVxufVxuLmFuYWx5dGljc19fdGl0bGU6aG92ZXIgLmljb24sIC5kYXRhLXNlY3Rpb25fX3RpdGxlOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMnB4IHZhcigtLWFjY2VudC1nbG93KSk7XG59XG4uYW5hbHl0aWNzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpLCB0cmFuc3BhcmVudCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKTtcbn1cbi5hbmFseXRpY3NfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBsZWZ0IGNlbnRlciwgdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbmFseXRpY3NfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5hbHl0aWNzX19pdGVtOmhvdmVyIC5hbmFseXRpY3NfX2RvdCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKTtcbn1cbi5hbmFseXRpY3NfX2l0ZW0tLXplcm8gLmFuYWx5dGljc19fY291bnQge1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cbi5hbmFseXRpY3NfX2l0ZW0tLXplcm8gLmFuYWx5dGljc19fcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuLmFuYWx5dGljc19fZG90IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXJvdW5kKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hbmFseXRpY3NfX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGhlbHA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFuYWx5dGljc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICB9XG59XG4uYW5hbHl0aWNzX19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1pbmZvKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW5hbHl0aWNzX19jb3VudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXRpY3NfX2NvdW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtbWQpO1xuICB9XG59XG4uYW5hbHl0aWNzX19wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW5hbHl0aWNzX19wZXJjZW50YWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICB9XG59XG4uYW5hbHl0aWNzX19jaGFydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW5hbHl0aWNzX19jaGFydC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHl0aWNzX19jaGFydC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgfVxufVxuLmFuYWx5dGljc19fY2hhcnQge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYW5hbHl0aWNzX19jaGFydCB7XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHl0aWNzX19jaGFydCB7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gIH1cbn1cbi5hbmFseXRpY3NfX2NoYXJ0LWxhcmdlIHtcbiAgbWF4LWhlaWdodDogMjByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFuYWx5dGljc19fY2hhcnQtbGFyZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5dGljc19fY2hhcnQtbGFyZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uYW5hbHl0aWNzX19jaGFydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl0aWNzX19jaGFydC1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDUwJSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFuYWx5dGljc19fY2hhcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXRpY3NfX2NoYXJ0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5hbHl0aWNzX19jaGFydC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cblxuLmFwcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNHJlbSwgOHZoLCA1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIDJ2aCwgMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTtcbn1cblxuLmFwcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcbiAgfVxufVxuXG4uYXBwLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5sb2dvLWljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1hY2NlbnQpIDAlLCB2YXIoLS1hY2NlbnQtbGlnaHQpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuXG4uYXBwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tdGV4dC1wcmltYXJ5KSAwJSwgdmFyKC0tdGV4dC1zZWNvbmRhcnkpIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5oZWFkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uZ2xhc3MtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcHAtaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRyb2xzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcbiAgfVxufVxuXG4uZ2xhc3MtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdsYXNzLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuICB9XG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNHhsKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4uYXBwLWZvb3Rlcl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW5vcm1hbCk7XG59XG5cbi5hcHAtZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbGcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmFwcC1mb290ZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4yKTtcbn1cbi5hcHAtZm9vdGVyX19saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmFwcC1mb290ZXJfX3ByaXZhY3kge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXNtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW5vcm1hbCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuLmFwcC1mb290ZXJfX3ByaXZhY3kgLmljb24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hcHAtZm9vdGVyX19wcml2YWN5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3ByaXZhY3ktbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbn1cbi5hcHAtZm9vdGVyX19wcml2YWN5LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcHAtZm9vdGVyX19wd2EtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5hcHAtZm9vdGVyX19wd2EtaW5mbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xufVxuXG4uZGF0YS1zZWN0aW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGEtc2VjdGlvbnMtZ3JpZCB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtc2VjdGlvbnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRhLXNlY3Rpb25zLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuICB9XG59XG5cbi5kYXRhLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRhdGEtc2VjdGlvbl9fdGl0bGUgLnNlbGVjdGVkLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5kYXRhLXNlY3Rpb25fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGEtc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGEtc2VjdGlvbl9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uZGF0YS1zZWN0aW9uX19hY3Rpb25zIC5idG4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRhLXNlY3Rpb25fX2FjdGlvbnMgLmJ0biB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uZGF0YS1zZWN0aW9uX19hY3Rpb25zIC5idG4tcHJpbWFyeSAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmRhdGEtc2VjdGlvbl9fYWN0aW9ucyAuYnRuLXByaW1hcnk6aG92ZXIgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5kYXRhLWxpc3Qge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGF0YS1saXN0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcbiAgfVxufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYmFja3dhcmRzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5kYXRhLWxpc3QgLmRhdGEtaXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjU1cztcbn1cbi5kYXRhLWxpc3QgLmRhdGEtaXRlbTpudGgtY2hpbGQoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjVzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgxNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4uZGF0YS1saXN0IC5kYXRhLWl0ZW06bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5kYXRhLWxpc3QgLmRhdGEtaXRlbTpudGgtY2hpbGQoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1cztcbn1cbi5kYXRhLWxpc3QgLmRhdGEtaXRlbTpudGgtY2hpbGQoMTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgxOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOTVzO1xufVxuLmRhdGEtbGlzdCAuZGF0YS1pdGVtOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uZGF0YS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGEtaXRlbSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhLWl0ZW0ge1xuICAgIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG59XG4uZGF0YS1pdGVtOmhvdmVyIC5kYXRhLWl0ZW1fX2NvbG9yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xufVxuLmRhdGEtaXRlbV9fY2hlY2tib3gge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0YS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0YS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG59XG4uZGF0YS1pdGVtX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYWNjZW50KSwgdmFyKC0tYWNjZW50LWxpZ2h0KSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1nbG93KSwgMCA0cHggMTJweCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4zKTtcbn1cbi5kYXRhLWl0ZW1fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kYXRhLWl0ZW1fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFjY2VudC1nbG93KTtcbn1cbi5kYXRhLWl0ZW1fX2NvbG9yIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yb3VuZCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGF0YS1pdGVtX192YWx1ZSB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXRhLWl0ZW1fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIH1cbn1cbi5kYXRhLWl0ZW1fX2FjdGlvbnMge1xuICBncmlkLWNvbHVtbjogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYmFja3VwLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nbGFzcy1iZyksIHZhcigtLWdsYXNzLWJnLWxpZ2h0KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFja3VwLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAlLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDYwJSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmFja3VwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zb2Z0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYWNrdXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhY2t1cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIH1cbn1cbi5iYWNrdXAtc2VjdGlvbiAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmFja3VwLXNlY3Rpb24gLmQtZmxleC5mbGV4LXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYWNrdXAtc2VjdGlvbiAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICB9XG59XG4uYmFja3VwLXNlY3Rpb24gLmQtZmxleCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYWNrdXAtc2VjdGlvbiAuZC1mbGV4IC5idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYmFja3VwLXNlY3Rpb24gI2JhY2t1cFN0YXR1cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFja3VwLXNlY3Rpb24gI2JhY2t1cFN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgfVxufVxuXG4uc2VsZWN0ZWQtY291bnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5idWxrLWFjdGlvbnMge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDE0OCwgMTkxLCA1NCksIDAuMTUpLCByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDE0OCwgMTkxLCA1NCksIDAuMjUpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzbGlkZURvd24gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSh2YXIoLS1hY2NlbnQtcmdiLCAxNDgsIDE5MSwgNTQpLCAwLjMpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idWxrLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIH1cbn1cbi5idWxrLWFjdGlvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDE0OCwgMTkxLCA1NCksIDAuMiksIHRyYW5zcGFyZW50IDcwJSk7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhLXNlY3Rpb24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmNvbmZpZy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMnhsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY29uZmlnLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAlLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDMwJSk7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbmZpZy1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNvbmZpZy1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG4uY29uZmlnLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY29uZmlnLXNlY3Rpb25fX3RpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTJ4bCk7XG59XG4uY29uZmlnLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbmZpZy1zZWN0aW9uX19tZXJnZS1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4uY29uZmlnLXNlY3Rpb25fX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5zdHlsZS1lZGl0b3ItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHlsZS1lZGl0b3ItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3R5bGUtZWRpdG9yLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnN0eWxlLWVkaXRvci1ncm91cCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdHlsZS1lZGl0b3ItZ3JvdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjIpO1xufVxuLnN0eWxlLWVkaXRvci1ncm91cF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS1tZCkgMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnN0eWxlLWVkaXRvci1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbn1cbi5zdHlsZS1lZGl0b3ItZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3R5bGUtZWRpdG9yLWZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG59XG4uc3R5bGUtZWRpdG9yLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uc3R5bGUtZWRpdG9yLWZpZWxkIGlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc3R5bGUtZWRpdG9yLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uc3R5bGUtZWRpdG9yLWZpZWxkIGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xufVxuLnN0eWxlLWVkaXRvci1maWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuICBib3JkZXI6IDAuMTVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbGlnaHQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC44cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC44cmVtKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSwgaW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNlLW1kKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdHlsZS1lZGl0b3ItZmllbGQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0eWxlLWVkaXRvci1maWVsZCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tc3BhY2UtbWQpO1xuICB9XG59XG4uc3R5bGUtZWRpdG9yLWZpZWxkIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwLjNyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksIDAgMCAwIDAuMXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnN0eWxlLWVkaXRvci1maWVsZCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLW1lZGl1bSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuM3JlbSB2YXIoLS1hY2NlbnQtZ2xvdyksIDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5zdHlsZS1lZGl0b3ItZmllbGQgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zdHlsZS1lZGl0b3ItZmllbGQgaW5wdXRbdHlwZT1jb2xvcl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uY29sb3ItaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utc20pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbG9yLWlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29sb3ItaW5wdXQtd3JhcHBlciAuY29sb3ItdGV4dC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uY29sb3ItaW5wdXQtd3JhcHBlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbG9yLWlucHV0LXdyYXBwZXJfX2FjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sb3ItaW5wdXQtd3JhcHBlcl9fYWN0aW9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29uZmlnLWZvcm1fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29uZmlnLWZvcm1fX2dyaWQge1xuICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG59XG5cbi5jb25maWctZGF5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjJyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjJyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cbi5jb25maWctZGF5LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB2YXIoLS1hY2NlbnQtZ2xvdyksIHRyYW5zcGFyZW50IDUwJSk7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbmZpZy1kYXktY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmNvbmZpZy1kYXktY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmNvbmZpZy1kYXktY2FyZC0tbWVyZ2VkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xufVxuLmNvbmZpZy1kYXktY2FyZC0tbWVyZ2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgbGVmdCBjZW50ZXIsIHZhcigtLWFjY2VudCksIHRyYW5zcGFyZW50IDYwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29uZmlnLWRheS1jYXJkLS1tZXJnZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDk5LCAxMDIsIDI0MSksIDAuMDUpO1xufVxuLmNvbmZpZy1kYXktY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmNvbmZpZy1kYXktY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbGV4OiAxO1xufVxuLmNvbmZpZy1kYXktY2FyZF9fbWVyZ2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG4uY29uZmlnLWRheS1jYXJkX19tZXJnZWQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLW1kKTtcbn1cbi5jb25maWctZGF5LWNhcmRfX21lcmdlZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hY2NlbnQtcmdiLCA5OSwgMTAyLCAyNDEpLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjhyZW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY29uZmlnLWRheS1jYXJkX19tZXJnZWQtaW5mbyAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xufVxuLmNvbmZpZy1kYXktY2FyZF9fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1sZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmZpZy1kYXktY2FyZF9fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICB9XG59XG5cbi5jb25maWctZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXNtKTtcbn1cbi5jb25maWctZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5jb25maWctZmllbGQgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1zcGFjZS1tZCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmNvbmZpZy1maWVsZCAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksIDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jb25maWctZmllbGQgLmZvcm0tc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvbmZpZy1tZXJnZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG59XG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgLmNvbG9yLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jb25maWctbWVyZ2VkLXdyYXBwZXIgLnNlbGVjdC13aXRoLWRvdCAuY29uZmlnLW1lcmdlZC1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb25maWctbWVyZ2VkLXdyYXBwZXIgLnNlbGVjdC13aXRoLWRvdCAuY29uZmlnLW1lcmdlZC1zZWxlY3QuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maWctbWVyZ2VkLXdyYXBwZXIgLnNlbGVjdC13aXRoLWRvdCBpbnB1dC5jb25maWctbWVyZ2VkLWlucHV0LmZvcm0tY29udHJvbCxcbi5jb25maWctbWVyZ2VkLXdyYXBwZXIgLnNlbGVjdC13aXRoLWRvdCAuY29uZmlnLW1lcmdlZC1pbnB1dC5mb3JtLWNvbnRyb2wsXG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgLmZvcm0tY29udHJvbC5jb25maWctbWVyZ2VkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG59XG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgaW5wdXQuY29uZmlnLW1lcmdlZC1pbnB1dC5mb3JtLWNvbnRyb2wuZC1ub25lLFxuLmNvbmZpZy1tZXJnZWQtd3JhcHBlciAuc2VsZWN0LXdpdGgtZG90IC5jb25maWctbWVyZ2VkLWlucHV0LmZvcm0tY29udHJvbC5kLW5vbmUsXG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgLmZvcm0tY29udHJvbC5jb25maWctbWVyZ2VkLWlucHV0LmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgaW5wdXQuY29uZmlnLW1lcmdlZC1pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uY29uZmlnLW1lcmdlZC13cmFwcGVyIC5zZWxlY3Qtd2l0aC1kb3QgLmNvbmZpZy1tZXJnZWQtaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmNvbmZpZy1tZXJnZWQtd3JhcHBlciAuc2VsZWN0LXdpdGgtZG90IC5mb3JtLWNvbnRyb2wuY29uZmlnLW1lcmdlZC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWFjY2VudC1nbG93KSwgMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmNvbmZpZy1tZXJnZWQtd3JhcHBlciAuc2VsZWN0LXdpdGgtZG90IC5jb25maWctbWVyZ2VkLWJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2Utc20pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLmNvbnRhY3QtZm9ybS1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcbn1cbi5jb250YWN0LWZvcm0tc3RhdHVzLnN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMTk3LCA5NCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMTk3LCA5NCwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMzQsIDE5NywgOTQsIDAuOSk7XG59XG4uY29udGFjdC1mb3JtLXN0YXR1cy5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgNjgsIDY4LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgNjgsIDY4LCAwLjMpO1xuICBjb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC45KTtcbn1cbi5jb250YWN0LWZvcm0tc3RhdHVzIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5jb250YWN0LWZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcmVsYXhlZCk7XG59XG5cbi5jb25zZW50LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctcHJpbWFyeSwgIzBkMGQwZCk7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnksICM5NGJmMzYpO1xufVxuLmNvbnNlbnQtYmFubmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb25zZW50LWJhbm5lcl9fdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4uY29uc2VudC1iYW5uZXJfX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSwgMS42cmVtKTtcbn1cbi5jb25zZW50LWJhbm5lcl9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXhzLCAxLjZyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29uc2VudC1iYW5uZXJfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjOTRiZjM2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29uc2VudC1iYW5uZXJfX3RleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb25zZW50LWJhbm5lcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnNlbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jb25zZW50LWJhbm5lcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuY29uc2VudC1iYW5uZXJfX3RleHQge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29uc2VudC1iYW5uZXJfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25zZW50LWJhbm5lcl9fYWN0aW9ucyAuYnRuIHtcbiAgICBmbGV4OiAxO1xuICB9XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vID09PT09PT09PT09PT09PT09PT09IFZBUklBQkxFUyAmIERFU0lHTiBUT0tFTlMgPT09PT09PT09PT09PT09PT09PT1cbi8vIENlbnRyYWxueSBwbGlrIHplIHdzenlzdGtpbWkgem1pZW5ueW1pIC0gU0NTUyBpIENTUyBjdXN0b20gcHJvcGVydGllc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTQ1NTIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gVcW8eXdhaiB3IGthbGt1bGFjamFjaCwgbWl4aW5hY2gsIGZ1bmtjamFjaCBTQ1NTXG5cbi8vIFNwYWNpbmcgU2NhbGUgKDFyZW0gPSAxMHB4KSAtIHR5bGtvIHXFvHl3YW5lXG4kc3BhY2UteHM6IDAuNHJlbTsgLy8gNHB4XG4kc3BhY2Utc206IDAuOHJlbTsgLy8gOHB4XG4kc3BhY2UtbWQ6IDEuMnJlbTsgLy8gMTJweFxuJHNwYWNlLWxnOiAxLjZyZW07IC8vIDE2cHhcbiRzcGFjZS14bDogMnJlbTsgLy8gMjBweFxuJHNwYWNlLTJ4bDogMi40cmVtOyAvLyAyNHB4XG4kc3BhY2UtM3hsOiAzLjJyZW07IC8vIDMycHhcbiRzcGFjZS00eGw6IDRyZW07IC8vIDQwcHhcblxuLy8gQm9yZGVyIFJhZGl1cyBTY2FsZSAoMXJlbSA9IDEwcHgpIC0gdHlsa28gdcW8eXdhbmVcbiRyYWRpdXMtbWQ6IDAuNnJlbTsgLy8gNnB4XG4kcmFkaXVzLWxnOiAwLjhyZW07IC8vIDhweFxuJHJhZGl1cy14bDogMXJlbTsgLy8gMTBweFxuJHJhZGl1cy0yeGw6IDEuMnJlbTsgLy8gMTJweFxuJHJhZGl1cy0zeGw6IDEuNnJlbTsgLy8gMTZweFxuJHJhZGl1cy1waWxsOiA5OTk5cHg7XG4kcmFkaXVzLXJvdW5kOiA1MCU7XG5cbi8vIEZvbnQgU2l6ZXMgKDFyZW0gPSAxMHB4KSAtIHR5bGtvIHXFvHl3YW5lXG4kZm9udC14czogMS4ycmVtOyAvLyAxMnB4XG4kZm9udC1zbTogMS40cmVtOyAvLyAxNHB4XG4kZm9udC1iYXNlOiAxLjZyZW07IC8vIDE2cHhcbiRmb250LW1kOiAxLjhyZW07IC8vIDE4cHhcbiRmb250LWxnOiAycmVtOyAvLyAyMHB4XG4kZm9udC14bDogMi40cmVtOyAvLyAyNHB4XG4kZm9udC0yeGw6IDMuMnJlbTsgLy8gMzJweFxuJGZvbnQtM3hsOiA0cmVtOyAvLyA0MHB4XG4kZm9udC00eGw6IDQuOHJlbTsgLy8gNDhweFxuXG4vLyBGb250IFdlaWdodHMgLSB0eWxrbyB1xbx5d2FuZVxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyBMaW5lIEhlaWdodHMgLSB0eWxrbyB1xbx5d2FuZVxuJGxpbmUtaGVpZ2h0LXRpZ2h0OiAxLjI7XG4kbGluZS1oZWlnaHQtbm9ybWFsOiAxLjU7XG5cbi8vIFRyYW5zaXRpb25zIC0gdHlsa28gdcW8eXdhbmVcbiR0cmFuc2l0aW9uLWZhc3Q6IDE1MG1zIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tYmFzZTogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiR6LWRyb3Bkb3duOiAxMDA7XG4kei1tb2RhbDogNTAwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlLWZpcnN0IGFwcHJvYWNoXG5AdXNlIFwic2FzczptYXBcIjtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwcHgsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogMTAyNHB4LFxuXHR4bDogMTI4MHB4LFxuXHQyeGw6IDE1MzZweCxcbikgIWRlZmF1bHQ7XG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG4vLyAkYmctcHJpbWFyeTogIzBmMGYxODtcbi8vICRhY2NlbnQtY29sb3I6ICM1ZjZlYzM7XG4vLyAkYWNjZW50LWNvbG9yMjogIzU4NTg4OTtcbi8vICR0ZXh0LXByaW1hcnk6ICNlY2VjZjc7XG5cbiRiZy1wcmltYXJ5OiAjMGQwZDBkO1xuJGFjY2VudC1jb2xvcjogIzk0YmYzNjtcbiRhY2NlbnQtY29sb3IyOiAjNTg1ODg5O1xuJHRleHQtcHJpbWFyeTogI2VjZWNmNztcblxuJHN1Y2Nlc3M6ICM1MzU5MjU7XG4kd2FybmluZzogI2ZiYmYyNDtcbiRpbmZvOiAjYmJmMjQ0O1xuJGRhbmdlcjogI2YyNzI0NDtcbiR0ZXh0LXByaW1hcnk6ICNlY2VjZjc7XG5cbiRiZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuLy8gQWNjZW50IGNvbG9yc1xuXG4kYWNjZW50LWRhcms6IGNvbG9yLmFkanVzdCgkYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRhY2NlbnQtbGlnaHQ6IGNvbG9yLmFkanVzdCgkYWNjZW50LWNvbG9yLCAkbGlnaHRuZXNzOiAxMCUpO1xuXG4vLyBTZW1hbnRpYyBjb2xvcnNcblxuJHN1Y2Nlc3MtZGFyazogY29sb3IuYWRqdXN0KCRzdWNjZXNzLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJHdhcm5pbmctZGFyazogY29sb3IuYWRqdXN0KCR3YXJuaW5nLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuJGRhbmdlci1kYXJrOiBjb2xvci5hZGp1c3QoJGRhbmdlciwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiRpbmZvLWRhcms6IGNvbG9yLmFkanVzdCgkaW5mbywgJGxpZ2h0bmVzczogLTEwJSk7XG4kaW5mby1saWdodDogY29sb3IuYWRqdXN0KCRpbmZvLCAkbGlnaHRuZXNzOiAxMCUpO1xuXG4vLyBUZXh0IGNvbG9yc1xuXG4kdGV4dC1zZWNvbmRhcnk6IGNvbG9yLmFkanVzdCgkdGV4dC1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcbiR0ZXh0LW11dGVkOiBjb2xvci5hZGp1c3QoJHRleHQtcHJpbWFyeSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbi8vIEV4cG9ydCBjb2xvcnNcbiRleHBvcnQtaGVhZGVyOiAjMDA0ZjJkO1xuJGV4cG9ydC10ZXh0OiAjMWUyOTNiO1xuJGV4cG9ydC1ib3JkZXI6ICNiYmJiYmI7XG4kZXhwb3J0LWJnOiAjZmZmZmZmO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBDU1MgQ1VTVE9NIFBST1BFUlRJRVMgPT09PT09PT09PT09PT09PT09PT1cbi8vIFXFvHl3YWogdyBDU1MgZGxhIGR5bmFtaWN6bnljaCB3YXJ0b8WbY2ksIHRoZW1pbmd1XG5cbjpyb290IHtcblx0Ly8gPT09PT09PT09PT09PT09PT09PT0gU1BBQ0lORyBTWVNURU0gPT09PT09PT09PT09PT09PT09PT1cblx0Ly8gMXJlbSA9IDEwcHhcblx0LS1zcGFjZS14czogI3skc3BhY2UteHN9O1xuXHQtLXNwYWNlLXNtOiAjeyRzcGFjZS1zbX07XG5cdC0tc3BhY2UtbWQ6ICN7JHNwYWNlLW1kfTtcblx0LS1zcGFjZS1sZzogI3skc3BhY2UtbGd9O1xuXHQtLXNwYWNlLXhsOiAjeyRzcGFjZS14bH07XG5cdC0tc3BhY2UtMnhsOiAjeyRzcGFjZS0yeGx9O1xuXHQtLXNwYWNlLTN4bDogI3skc3BhY2UtM3hsfTtcblx0LS1zcGFjZS00eGw6ICN7JHNwYWNlLTR4bH07XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT0gQk9SREVSIFJBRElVUyA9PT09PT09PT09PT09PT09PT09PVxuXHQtLXJhZGl1cy1tZDogI3skcmFkaXVzLW1kfTtcblx0LS1yYWRpdXMtbGc6ICN7JHJhZGl1cy1sZ307XG5cdC0tcmFkaXVzLXhsOiAjeyRyYWRpdXMteGx9O1xuXHQtLXJhZGl1cy0yeGw6ICN7JHJhZGl1cy0yeGx9O1xuXHQtLXJhZGl1cy0zeGw6ICN7JHJhZGl1cy0zeGx9O1xuXHQtLXJhZGl1cy1waWxsOiAjeyRyYWRpdXMtcGlsbH07XG5cdC0tcmFkaXVzLXJvdW5kOiAjeyRyYWRpdXMtcm91bmR9O1xuXHQvLyA9PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIEZPTlQgU0laRVMgKGNsYW1wKSA9PT09PT09PT09PT09PT09PT09PVxuXHQvLyAxcmVtID0gMTBweFxuXHQtLWZvbnQteHM6IGNsYW1wKDEuMnJlbSwgMS4xcmVtICsgMC41dncsIDEuNHJlbSk7XG5cdC0tZm9udC1zbTogY2xhbXAoMS40cmVtLCAxLjNyZW0gKyAwLjV2dywgMS42cmVtKTtcblx0LS1mb250LWJhc2U6IGNsYW1wKDEuNnJlbSwgMS41cmVtICsgMC41dncsIDEuOHJlbSk7XG5cdC0tZm9udC1tZDogY2xhbXAoMS44cmVtLCAxLjZyZW0gKyAxdncsIDJyZW0pO1xuXHQtLWZvbnQtbGc6IGNsYW1wKDJyZW0sIDEuOHJlbSArIDF2dywgMi40cmVtKTtcblx0LS1mb250LXhsOiBjbGFtcCgyLjRyZW0sIDJyZW0gKyAydncsIDMuMnJlbSk7XG5cdC0tZm9udC0yeGw6IGNsYW1wKDMuMnJlbSwgMi42cmVtICsgM3Z3LCA0cmVtKTtcblx0LS1mb250LTN4bDogY2xhbXAoNHJlbSwgMy4ycmVtICsgNHZ3LCA0LjhyZW0pO1xuXHQtLWZvbnQtNHhsOiBjbGFtcCg0LjhyZW0sIDMuOHJlbSArIDV2dywgNnJlbSk7XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT0gRk9OVCBXRUlHSFRTID09PT09PT09PT09PT09PT09PT09XG5cdC0tZm9udC13ZWlnaHQtbm9ybWFsOiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogI3skZm9udC13ZWlnaHQtbWVkaXVtfTtcblx0LS1mb250LXdlaWdodC1zZW1pYm9sZDogI3skZm9udC13ZWlnaHQtc2VtaWJvbGR9O1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6ICN7JGZvbnQtd2VpZ2h0LWJvbGR9O1xuXG5cdC8vID09PT09PT09PT09PT09PT09PT09IExJTkUgSEVJR0hUUyA9PT09PT09PT09PT09PT09PT09PVxuXHQtLWxpbmUtaGVpZ2h0LXRpZ2h0OiAjeyRsaW5lLWhlaWdodC10aWdodH07XG5cdC0tbGluZS1oZWlnaHQtbm9ybWFsOiAjeyRsaW5lLWhlaWdodC1ub3JtYWx9O1xuXG5cdC8vID09PT09PT09PT09PT09PT09PT09IFRSQU5TSVRJT05TID09PT09PT09PT09PT09PT09PT09XG5cdC0tdHJhbnNpdGlvbi1mYXN0OiAjeyR0cmFuc2l0aW9uLWZhc3R9O1xuXHQtLXRyYW5zaXRpb24tYmFzZTogI3skdHJhbnNpdGlvbi1iYXNlfTtcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PSBaLUlOREVYIExBWUVSUyA9PT09PT09PT09PT09PT09PT09PVxuXHQtLXotZHJvcGRvd246ICN7JHotZHJvcGRvd259O1xuXHQtLXotbW9kYWw6ICN7JHotbW9kYWx9O1xuXG5cdC8vID09PT09PT09PT09PT09PT09PT09IFNIQURPV1MgPT09PT09PT09PT09PT09PT09PT1cblx0LS1zaGFkb3ctc206IDAgMXB4IDNweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSxcblx0XHQwIDFweCAycHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG5cdFx0MCAycHggNHB4IC0ycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQtLXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG5cdFx0MCA0cHggNnB4IC00cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQtLXNoYWRvdy1zb2Z0OiAwIDEycHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHQtLXNoYWRvdy1nbG93OiAwIDAgMjBweCByZ2JhKCRhY2NlbnQsIDAuMyk7XG5cblx0Ly8gPT09PT09PT09PT09PT09PT09PT0gQ09MT1IgU1lTVEVNID09PT09PT09PT09PT09PT09PT09XG5cblx0Ly8gQmFja2dyb3VuZCBjb2xvcnNcblx0LS1iZy1wcmltYXJ5OiAjeyRiZy1wcmltYXJ5fTtcblx0LS1iZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuXHQvLyBBY2NlbnQgY29sb3JzXG5cdC0tYWNjZW50OiAjeyRhY2NlbnQtY29sb3J9O1xuXHQtLWFjY2VudC1kYXJrOiAjeyRhY2NlbnQtZGFya307XG5cdC0tYWNjZW50LWxpZ2h0OiAjeyRhY2NlbnQtbGlnaHR9O1xuXHQtLWFjY2VudC1nbG93OiByZ2JhKCRhY2NlbnQtY29sb3IsIDAuMzUpO1xuXG5cdC8vIFNlbWFudGljIGNvbG9yc1xuXHQtLXN1Y2Nlc3M6ICN7JHN1Y2Nlc3N9O1xuXHQtLXN1Y2Nlc3MtZGFyazogI3skc3VjY2Vzcy1kYXJrfTtcblx0LS13YXJuaW5nOiAjeyR3YXJuaW5nfTtcblx0LS13YXJuaW5nLWRhcms6ICN7JHdhcm5pbmctZGFya307XG5cdC0tZGFuZ2VyOiAjeyRkYW5nZXJ9O1xuXHQtLWRhbmdlci1kYXJrOiAjeyRkYW5nZXItZGFya307XG5cdC0taW5mbzogI3skaW5mb307XG5cdC0taW5mby1kYXJrOiAjeyRpbmZvLWRhcmt9O1xuXHQtLWluZm8tbGlnaHQ6ICN7JGluZm8tbGlnaHR9O1xuXG5cdC8vIFRleHQgY29sb3JzXG5cdC0tdGV4dC1wcmltYXJ5OiAjeyR0ZXh0LXByaW1hcnl9O1xuXHQtLXRleHQtc2Vjb25kYXJ5OiAjeyR0ZXh0LXNlY29uZGFyeX07XG5cdC0tdGV4dC1tdXRlZDogI3skdGV4dC1tdXRlZH07XG5cblx0Ly8gQm9yZGVyIGNvbG9yc1xuXHQtLWJvcmRlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0LS1ib3JkZXItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cdC0tYm9yZGVyLWZvY3VzOiB2YXIoLS1hY2NlbnQpO1xuXG5cdC8vIEFsZXJ0IGJhY2tncm91bmQgY29sb3JzIChyZ2JhKVxuXHQtLWFsZXJ0LXN1Y2Nlc3MtYmc6IHJnYmEoJHN1Y2Nlc3MsIDAuMSk7XG5cdC0tYWxlcnQtc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN1Y2Nlc3MsIDAuMyk7XG5cdC0tYWxlcnQtd2FybmluZy1iZzogcmdiYSgkd2FybmluZywgMC4xKTtcblx0LS1hbGVydC13YXJuaW5nLWJvcmRlcjogcmdiYSgkd2FybmluZywgMC4zKTtcblx0LS1hbGVydC1kYW5nZXItYmc6IHJnYmEoJGRhbmdlciwgMC4xKTtcblx0LS1hbGVydC1kYW5nZXItYm9yZGVyOiByZ2JhKCRkYW5nZXIsIDAuMyk7XG5cdC0tYWxlcnQtaW5mby1iZzogcmdiYSgkaW5mbywgMC4xKTtcblx0LS1hbGVydC1pbmZvLWJvcmRlcjogcmdiYSgkaW5mbywgMC4zKTtcblxuXHQvLyBTdXJmYWNlICYgb3ZlcmxheVxuXHQtLXN1cmZhY2UtYmx1cjogMS44cmVtO1xuXG5cdC8vIEdsYXNzICYgdHJhbnNwYXJlbmN5IGVmZmVjdHNcblx0LS1nbGFzcy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQtLWdsYXNzLWJnLWxpZ2h0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdC0tZ2xhc3MtYmctbWVkaXVtOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdC0tZ2xhc3MtYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdC0tc2hhZG93LWRhcms6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuXHQvLyBFeHBvcnQgY29sb3JzIChkbGEgUERGL0pQRylcblx0LS1leHBvcnQtaGVhZGVyOiAjeyRleHBvcnQtaGVhZGVyfTtcblx0LS1leHBvcnQtdGV4dDogI3skZXhwb3J0LXRleHR9O1xuXHQtLWV4cG9ydC1ib3JkZXI6ICN7JGV4cG9ydC1ib3JkZXJ9O1xuXHQtLWV4cG9ydC1iZzogI3skZXhwb3J0LWJnfTtcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PSBUWVBPR1JBUEhZID09PT09PT09PT09PT09PT09PT09XG5cdC0tZm9udC1ib2R5OiAtYXBwbGUtc3lzdGVtLCBJbnRlciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHQvLyA9PT09PT09PT09PT09PT09PT09PSBDT01QT05FTlQgU0laRVMgPT09PT09PT09PT09PT09PT09PT1cblxuXHQvLyBCdXR0b25zIC0gdXN1bmnEmXRlICh1xbx5d2FuZSBiZXpwb8WbcmVkbmlvIHcgX2J1dHRvbnMuc2NzcylcblxuXHQvLyBDYXJkc1xuXHQtLWNhcmQtcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcblx0LS1jYXJkLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG5cblx0Ly8gTW9kYWxzXG5cdC0tbW9kYWwtd2lkdGgtc206IDQwcmVtO1xuXHQtLW1vZGFsLXdpZHRoLW1kOiA2MHJlbTtcblx0LS1tb2RhbC13aWR0aC1sZzogODByZW07XG5cdC0tbW9kYWwtd2lkdGgteGw6IDEwMHJlbTtcblx0LS1tb2RhbC1wYWRkaW5nOiB2YXIoLS1zcGFjZS0zeGwpO1xuXHQtLW1vZGFsLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG5cblx0Ly8gTGF5b3V0XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcblx0LS1jb250YWluZXIteGw6IDEyOHJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gR1JBRElFTlQgVVRJTElUSUVTID09PT09PT09PT09PT09PT09PT09XG4udGhlbWUtZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0MTM1ZGVnLFxuXHRcdCMwZjE3MmEgMCUsXG5cdFx0IzBiMTIyMCAzMCUsXG5cdFx0IzBhMGYxZCA2MCUsXG5cdFx0IzBkMTIyNSAxMDAlXG5cdCk7XG59XG5cbi5hY2NlbnQtZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRjaXJjbGUgYXQgMjAlIDIwJSxcblx0XHRcdHJnYmEoMTA4LCA5MiwgMjMxLCAwLjI1KSxcblx0XHRcdHRyYW5zcGFyZW50IDQwJVxuXHRcdCksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgMjAlLCByZ2JhKDAsIDIyNSwgMjU1LCAwLjIpLCB0cmFuc3BhcmVudCAzNSUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNpcmNsZSBhdCA1MCUgODAlLFxuXHRcdFx0cmdiYSgxNiwgMTg1LCAxMjksIDAuMjUpLFxuXHRcdFx0dHJhbnNwYXJlbnQgNDAlXG5cdFx0KSxcblx0XHQjMGEwZjFkO1xufVxuXG4vLyBQcmVtaXVtIGJvZHkgYmFja2dyb3VuZCBncmFkaWVudFxuLy8gVHdvcnp5IGR5bmFtaWN6bmUsIGFuaW1vd2FuZSB0xYJvIHogd2llbG9tYSB3YXJzdHdhbWkgZ3JhZGllbnTDs3dcbkBtaXhpbiBwcmVtaXVtLWJvZHktZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0Ly8gR8WCw7N3bnkgZ3JhZGllbnQgYmFzZSAtIHdhcnN0d2EgYmF6b3dhIHoga29sb3JhbWlcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdC8vIFJhZGlhbCBncmFkaWVudHkgZGxhIGfFgsSZYmkgKG5hanBpZXJ3LCDFvGVieSBiecWCeSB3aWRvY3puZSlcblx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0ZWxsaXBzZSAxMjAlIDgwJSBhdCAxMCUgMjAlLFxuXHRcdFx0XHRyZ2JhKDE0OCwgMTkxLCA1NCwgMC4yNSksXG5cdFx0XHRcdHRyYW5zcGFyZW50IDYwJVxuXHRcdFx0KSxcblx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0ZWxsaXBzZSAxMjAlIDgwJSBhdCA5MCUgODAlLFxuXHRcdFx0XHRyZ2JhKDg4LCA4OCwgMTM3LCAwLjIpLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA2MCVcblx0XHRcdCksXG5cdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdGVsbGlwc2UgMTUwJSAxMDAlIGF0IDUwJSA1MCUsXG5cdFx0XHRcdHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjE1KSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNzAlXG5cdFx0XHQpLFxuXHRcdFx0Ly8gR8WCw7N3bnkgZ3JhZGllbnQgYmFzZSAobmEga2/FhGN1LCBqYWtvIHBvZGvFgmFkKVxuXHRcdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdDEzNWRlZyxcblx0XHRcdFx0XHQjMGQwZDBkIDAlLFxuXHRcdFx0XHRcdCMwYTBhMGYgMjUlLFxuXHRcdFx0XHRcdCMwZjBmMTggNTAlLFxuXHRcdFx0XHRcdCMwZDBkMTUgNzUlLFxuXHRcdFx0XHRcdCMwYTBhMGQgMTAwJVxuXHRcdFx0XHQpO1xuXHRcdHotaW5kZXg6IC0yO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Ly8gRG9kYXRrb3dhIHdhcnN0d2EgeiBhbmltYWNqxIUgZGxhIGR5bmFtaWtpXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdGNpcmNsZSA0MCUgYXQgMzAlIDMwJSxcblx0XHRcdFx0cmdiYSgxNDgsIDE5MSwgNTQsIDAuMiksXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUwJVxuXHRcdFx0KSxcblx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0Y2lyY2xlIDQwJSBhdCA3MCUgNzAlLFxuXHRcdFx0XHRyZ2JhKDg4LCA4OCwgMTM3LCAwLjE1KSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTAlXG5cdFx0XHQpLFxuXHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRjaXJjbGUgMzAlIGF0IDUwJSAxMCUsXG5cdFx0XHRcdHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjEyKSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNDAlXG5cdFx0XHQpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YW5pbWF0aW9uOiBncmFkaWVudFNoaWZ0IDI1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50U2hpZnQge1xuXHQwJSxcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cdDMzJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpIHRyYW5zbGF0ZSgtMiUsIC0xJSk7XG5cdH1cblx0NjYlIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGUoMSUsIDElKTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBLRVlGUkFNRVMgPT09PT09PT09PT09PT09PT09PT1cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcGluZyB7XG5cdDc1JSxcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSxcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG5cdDAlLFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gVXRpbGl0eSBjbGFzc2VzIHByemVuaWVzaW9uZSBkbyBfdXRpbGl0aWVzLnNjc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT0gTUlYSU5TID09PT09PT09PT09PT09PT09PT09XG4vLyBQcnp5ZGF0bmUgcHJ6eSByb3pidWRvd2llXG5cbi8vIE1lZGlhIFF1ZXJpZXMgLSB0eWxrbyB1xbx5d2FuZVxuQG1peGluIG1kIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtbWR9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gVHJ1bmNhdGUgdGV4dFxuQG1peGluIHRydW5jYXRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIExpbmUgY2xhbXAgKHdpZWxvbGluaW93ZSBza3JhY2FuaWUpXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXM6IDIpIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gQ2VudGVyIGFic29sdXRlIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXItYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyBBc3BlY3QgcmF0aW9cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKCgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCUpO1xuXHR9XG5cdD4gKiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4vLyBGb2N1cyB2aXNpYmxlIChkbGEgZG9zdMSZcG5vxZtjaSlcbkBtaXhpbiBmb2N1cy12aXNpYmxlIHtcblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWZvY3VzKTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi8vIFNtb290aCBzY3JvbGxcbkBtaXhpbiBzbW9vdGgtc2Nyb2xsIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLy8gSGlkZSBzY3JvbGxiYXJcbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBDdXN0b20gc2Nyb2xsYmFyXG5AbWl4aW4gY3VzdG9tLXNjcm9sbGJhcihcblx0JHNpemU6IDhweCxcblx0JHRyYWNrLWNvbG9yOiB0cmFuc3BhcmVudCxcblx0JHRodW1iLWNvbG9yOiB2YXIoLS1ib3JkZXIpXG4pIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRoZWlnaHQ6ICRzaXplO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICR0aHVtYi1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCRzaXplIC8gMik7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItaG92ZXIpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCYWNrZHJvcCBibHVyXG5AbWl4aW4gYmFja2Ryb3AtYmx1cigkYW1vdW50OiAxMHB4KSB7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigkYW1vdW50KTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoJGFtb3VudCk7XG59XG5cbi8vIEdsYXNzIGVmZmVjdFxuQG1peGluIGdsYXNzLWVmZmVjdCgkb3BhY2l0eTogMC4xLCAkYmx1cjogMTBweCkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsICRvcGFjaXR5KTtcblx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigkYmx1cik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gR0xBU1MgR1JBRElFTlQgT1ZFUkxBWVMgPT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGlueSBkbyB0d29yemVuaWEgcHJlbWl1bSBlZmVrdMOzdyBncmFkaWVudHUgZ2xhc3NcblxuLy8gR2xhc3MgZ3JhZGllbnQgb3ZlcmxheSAtIHJhZGlhbCBncmFkaWVudCB6IGFjY2VudCBnbG93XG4vLyBAcGFyYW0gJHBvc2l0aW9uIC0gcG96eWNqYSBncmFkaWVudHUgKG5wLiBcIjAlIDUwJVwiLCBcImNlbnRlclwiKVxuLy8gQHBhcmFtICRzaXplIC0gcm96bWlhciBncmFkaWVudHUgKG5wLiBcIjUwJVwiLCBcIjYwJVwiKVxuLy8gQHBhcmFtICRvcGFjaXR5IC0gcHJ6ZXpyb2N6eXN0b8WbxIcgKDAtMSlcbi8vIEBleGFtcGxlIEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXkoMCUgNTAlLCA1MCUsIDAuMTUpO1xuQG1peGluIGdsYXNzLWdyYWRpZW50LW92ZXJsYXkoJHBvc2l0aW9uOiAwJSA1MCUsICRzaXplOiA1MCUsICRvcGFjaXR5OiAwLjE1KSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0Y2lyY2xlIGF0ICRwb3NpdGlvbixcblx0XHRcdHZhcigtLWFjY2VudC1nbG93KSxcblx0XHRcdHRyYW5zcGFyZW50ICRzaXplXG5cdFx0KTtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdH1cbn1cblxuLy8gR2xhc3MgZ3JhZGllbnQgb3ZlcmxheSAtIGNlbnRlciB2YXJpYW50XG4vLyBAcGFyYW0gJG9wYWNpdHkgLSBwcnplenJvY3p5c3RvxZvEhyAoMC0xKVxuLy8gQHBhcmFtICRzaXplIC0gcm96bWlhciBncmFkaWVudHVcbi8vIEBwYXJhbSAkY29sb3IgLSBrb2xvciBncmFkaWVudHUgKGRvbXnFm2xuaWUgYWNjZW50LWdsb3cpXG5AbWl4aW4gZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS1jZW50ZXIoXG5cdCRvcGFjaXR5OiAwLjEsXG5cdCRzaXplOiA2MCUsXG5cdCRjb2xvcjogdmFyKC0tYWNjZW50LWdsb3cpXG4pIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGNlbnRlciwgJGNvbG9yLCB0cmFuc3BhcmVudCAkc2l6ZSk7XG5cdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gR2xhc3MgZ3JhZGllbnQgb3ZlcmxheSAtIHRvcCB2YXJpYW50XG4vLyBAcGFyYW0gJG9wYWNpdHkgLSBwcnplenJvY3p5c3RvxZvEhyAoMC0xKVxuLy8gQHBhcmFtICRzaXplIC0gcm96bWlhciBncmFkaWVudHVcbkBtaXhpbiBnbGFzcy1ncmFkaWVudC1vdmVybGF5LXRvcCgkb3BhY2l0eTogMC4xLCAkc2l6ZTogNjAlKSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0Y2lyY2xlIGF0IDUwJSAwJSxcblx0XHRcdHZhcigtLWFjY2VudC1nbG93KSxcblx0XHRcdHRyYW5zcGFyZW50ICRzaXplXG5cdFx0KTtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4vLyBHbGFzcyBncmFkaWVudCBvdmVybGF5IC0gYm90dG9tIHZhcmlhbnRcbi8vIEBwYXJhbSAkb3BhY2l0eSAtIHByemV6cm9jenlzdG/Fm8SHICgwLTEpXG4vLyBAcGFyYW0gJHBvc2l0aW9uIC0gcG96eWNqYSAoZG9tecWbbG5pZSAxMDAlIGRsYSBib3R0b20pXG4vLyBAcGFyYW0gJHNpemUgLSByb3ptaWFyIGdyYWRpZW50dVxuQG1peGluIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktYm90dG9tKFxuXHQkb3BhY2l0eTogMC4xLFxuXHQkcG9zaXRpb246IDEwMCUsXG5cdCRzaXplOiA2MCVcbikge1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0Y2lyY2xlIGF0IDUwJSAxMDAlLFxuXHRcdFx0dmFyKC0tYWNjZW50LWdsb3cpLFxuXHRcdFx0dHJhbnNwYXJlbnQgJHNpemVcblx0XHQpO1xuXHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi8vIEdsYXNzIGdyYWRpZW50IG92ZXJsYXkgLSBsZWZ0IHZhcmlhbnQgKGRsYSBkYXRhLWl0ZW0pXG4vLyBAcGFyYW0gJGNvbG9yIC0ga29sb3IgZ3JhZGllbnR1IChkb215xZtsbmllIGRvdC1jb2xvcilcbi8vIEBwYXJhbSAkb3BhY2l0eSAtIHByemV6cm9jenlzdG/Fm8SHICgwLTEpXG4vLyBAcGFyYW0gJHNpemUgLSByb3ptaWFyIGdyYWRpZW50dVxuQG1peGluIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktbGVmdChcblx0JGNvbG9yOiB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpLFxuXHQkb3BhY2l0eTogMC4xLFxuXHQkc2l6ZTogNjAlXG4pIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNpcmNsZSBhdCBsZWZ0IGNlbnRlcixcblx0XHRcdCRjb2xvcixcblx0XHRcdHRyYW5zcGFyZW50ICRzaXplXG5cdFx0KTtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy8gR2xhc3MgbGluZWFyIGdyYWRpZW50IGJvcmRlciAoZGxhIGRhdGEtaXRlbSlcbi8vIFR3b3J6eSBncmFkaWVudG93xIUgbGV3xIUga3Jhd8SZZMW6IHogZ2xvdyBlZmZlY3Rcbi8vIEBwYXJhbSAkY29sb3IgLSBrb2xvciBncmFkaWVudHUgKGRvbXnFm2xuaWUgZG90LWNvbG9yKVxuLy8gQHBhcmFtICRvcGFjaXR5IC0gcHJ6ZXpyb2N6eXN0b8WbxIcgKDAtMSlcbkBtaXhpbiBnbGFzcy1saW5lYXItYm9yZGVyKFxuXHQkY29sb3I6IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSksXG5cdCRvcGFjaXR5OiAwLjZcbikge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogM3B4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRjb2xvciwgdHJhbnNwYXJlbnQpO1xuXHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggJGNvbG9yO1xuXHR9XG59XG5cbi8vIEdsYXNzIGNvbnRhaW5lciB3aXRoIGdyYWRpZW50IGJhY2tncm91bmRcbi8vIEtvbXBsZXRueSBtaXhpbiBkbGEga29udGVuZXLDs3cgeiBnbGFzcyBlZmZlY3QgaSBncmFkaWVudGVtXG5AbWl4aW4gZ2xhc3MtY29udGFpbmVyLWdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ2xhc3MtYmcpLCB2YXIoLS1nbGFzcy1iZy1saWdodCkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxODAlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBSRVNQT05TSVZFIE1JWElOUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlLWZpcnN0IGFwcHJvYWNoIHogbWFwxIUgYnJlYWtwb2ludMOzd1xuXG4vLyBNZWRpYSBxdWVyeSBtaXhpbiB3aXRoIG1vZGVybiBtYXAuZ2V0KClcbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gQWxpYXMgZGxhIGtvbXBhdHliaWxub8WbY2kgd3N0ZWN6bmVqXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYnJlYWtwb2ludCkge1xuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8gTWl4aW4gZGxhIGtvbnRlbmVyYSAobm93b2N6ZXNueSBhcHByb2FjaCB6IGNsYW1wIGkgY29udGFpbmVyIHF1ZXJpZXMpXG5AbWl4aW4gY29udGFpbmVyKCkge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ibG9jazogY2xhbXAoNHJlbSwgOHZoLCA1cmVtKTtcblx0cGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIDJ2aCwgMnJlbSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0bWluLWhlaWdodDogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09IEJBU0UgU1RZTEVTID09PT09PT09PT09PT09PT09PT09XG4vLyAxcmVtID0gMTBweCAoNjIuNSUgb2YgMTZweClcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0QGluY2x1ZGUgcHJlbWl1bS1ib2R5LWdyYWRpZW50O1xufVxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PSBUWVBPR1JBUEhZID09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsZSB0eXBvZ3JhZmljem5lIC0gbmFnxYLDs3draSwgdGVrc3R5IHBvbW9jbmljemVcblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLm11dGVkIHtcblx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09IEdMQVNTTU9SUEhJU00gQkFTRSA9PT09PT09PT09PT09PT09PT09PVxuLmdsYXNzIHtcblx0QGluY2x1ZGUgZ2xhc3MtY29udGFpbmVyLWdyYWRpZW50O1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLXJhZGl1cyk7XG59XG5cbi8vIE1vZHlmaWthdG9yeSBkbGEgcsOzxbxueWNoIHBvemlvbcOzdyBibHVyXG4uZ2xhc3MtLWxpZ2h0IHtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMTgwJSk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCkgc2F0dXJhdGUoMTgwJSk7XG59XG5cbi5nbGFzcy0tbWVkaXVtIHtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpIHNhdHVyYXRlKDE4MCUpO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KSBzYXR1cmF0ZSgxODAlKTtcbn1cblxuLmdsYXNzLS1zdHJvbmcge1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgc2F0dXJhdGUoMTgwJSk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDE4MCUpO1xufVxuXG4vLyBNb2R5ZmlrYXRvcnkgZGxhIHLDs8W8bnljaCByb3ptaWFyw7N3IGJvcmRlci1yYWRpdXNcbi5nbGFzcy0tc20ge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xufVxuXG4uZ2xhc3MtLW1kIHtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbn1cblxuLmdsYXNzLS1sZyB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xufVxuXG4vLyBLbGFzeSBtb8W8bmEgxYLEhWN6ecSHIHcgSFRNTDogY2xhc3M9XCJnbGFzcyBnbGFzcy1tZWRpdW0gZ2xhc3MtbWRcIlxuXG4uZ2xvdyB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1nbGFzcy1iZy1saWdodCksIDAgMjBweCA2MHB4IHZhcigtLXNoYWRvdy1kYXJrKSxcblx0XHQwIDEwcHggMzBweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG59XG5cbi5ncmlkLTIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMyMHB4LCAxZnIpKTtcblx0Z2FwOiAxNnB4O1xufVxuXG4ucGlsbCB7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRwYWRkaW5nOiA2cHggMTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLmNoYXJ0LXBsYWNlaG9sZGVyIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tZ2xhc3MtYmctbGlnaHQpLCB2YXIoLS1nbGFzcy1iZykpO1xuXHRib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcblx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLnNoYWRvdy1jYXJkIHtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xufVxuXG4uc2VsZWN0LXdpdGgtZG90IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LXdpdGgtZG90IHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTsgLyogbWllanNjZSBuYSBrcm9wa8SZICgxNnB4ICsgOHB4IGxlZnQgKyAyMHB4IGdhcCkgKi9cbn1cblxuLmNvbG9yLWRvdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMC44cmVtO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMS42cmVtO1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDNweCBzb2xpZDtcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTA7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQkFDS0dST1VORCBHUkFESUVOVCA9PT09PT09PT09PT09PT09PT09PVxuLmJnLWdyYWRpZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdGVsbGlwc2UgYXQgMjAlIDIwJSxcblx0XHRcdHZhcigtLWFjY2VudC1nbG93KSAwJSxcblx0XHRcdHRyYW5zcGFyZW50IDUwJVxuXHRcdCksXG5cdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0ZWxsaXBzZSBhdCA4MCUgODAlLFxuXHRcdFx0cmdiYSgxMzksIDkyLCAyNDYsIDAuMSkgMCUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCVcblx0XHQpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdGVsbGlwc2UgYXQgNTAlIDUwJSxcblx0XHRcdHJnYmEoMzQsIDE5NywgOTQsIDAuNSkgMCUsXG5cdFx0XHR0cmFuc3BhcmVudCA3MCVcblx0XHQpO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gU0NST0xMQkFSID09PT09PT09PT09PT09PT09PT09XG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1iZy1wcmltYXJ5KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Ym9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IFVUSUxJVFkgQ0xBU1NFUyA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXJcbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIteGwpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4vLyBTcGFjaW5nIHV0aWxpdGllc1xuLm0tMCB7XG5cdG1hcmdpbjogMDtcbn1cbi5tdC1hdXRvIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5tYi1hdXRvIHtcblx0bWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5teC1hdXRvIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gVGV4dCB1dGlsaXRpZXNcbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtbGlnaHQge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuLmZvbnQtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG4uZm9udC1tZWRpdW0ge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbi5mb250LXNlbWlib2xkIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cbi5mb250LWJvbGQge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4uZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5kLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtd3JhcCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuLmQtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmQtaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBMYXlvdXQgdXRpbGl0aWVzXG4udy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdhcC0xIHtcblx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5nYXAtMyB7XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4ubWluLXctMjAwIHtcblx0bWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLm1sLTEge1xuXHRtYXJnaW4tbGVmdDogMC42cmVtO1xufVxuXG4vLyBGbGV4Ym94IHV0aWxpdGllc1xuLmZsZXgtZ3Jvdy0xIHtcblx0ZmxleDogMTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FwLTIge1xuXHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLm1iLTAge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMiB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLm1iLTMge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG59XG5cbi5tYi00IHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xufVxuXG4udGV4dC1tdXRlZCB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQ09NTU9OIENPTVBPTkVOVCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT1cblxuLy8gV3Nww7NsbmUgc3R5bGUgZGxhIGlrb24gdyBzZWtjamFjaFxuLmljb24tc2VjdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC00eGwpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBXc3DDs2xuZSBzdHlsZSBkbGEgdGVrc3R1IHcgc2VrY2phY2hcbi50ZXh0LXNlY3Rpb24ge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLy8gV3Nww7NsbmUgc3R5bGUgZGxhIHR5dHXFgsOzdyBzZWtjamlcbi50aXRsZS1zZWN0aW9uIHtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuLy8gV3Nww7NsbmUgc3R5bGUgZGxhIG9waXPDs3cgc2VrY2ppXG4uZGVzY3JpcHRpb24tc2VjdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuLy8gV3Nww7NsbmUgc3R5bGUgZGxhIHNla2NqaSB6IGNlbnRyb3dhbmllbVxuLnNlY3Rpb24tY2VudGVyZWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBXc3p5c3RraWUga2xhc3kgc8SFIGp1xbwgemRlZmluaW93YW5lIHBvd3nFvGVqIC0gbW/FvG5hIHXFvHl3YcSHIGJlenBvxZtyZWRuaW8gdyBIVE1MXG5cbi8vID09PT09PT09PT09PT09PT09PT09IFBSSU5UIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIHByaW50IHtcblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5uby1wcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hcHAtY2FyZCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5jaGFydC1naG9zdCB7XG5cdC8vIFNwZWNqYWxueSBncmFkaWVudCA5MGRlZyB6YW1pYXN0IGRvbXnFm2xuZWdvIDEzNWRlZ1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWdsYXNzLWJnKSwgdmFyKC0tZ2xhc3MtYmctbWVkaXVtKSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdEBpbmNsdWRlIGJhY2tkcm9wLWJsdXIoOHB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc29mdCk7XG5cdEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktY2VudGVyKDAuMSwgNTAlKTtcbn1cblxuLmNoYXJ0LWdob3N0IC5iYXIge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWFjY2VudCksIHZhcigtLWFjY2VudC0yKSk7XG5cdGJveC1zaGFkb3c6IDAgOHB4IDIwcHggdmFyKC0tYWNjZW50LWdsb3cpO1xufVxuXG4uY2hhcnQtZ2hvc3QgLmxhYmVsIHtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09IE1PREFMUyAoQkVNKSA9PT09PT09PT09PT09PT09PT09PVxuLy8gWm9wdHltYWxpem93YW5lIHogdcW8eWNpZW0gbWl4aW7Ds3cgaSBAZXh0ZW5kXG5cbi8vIE1peGluIGRsYSB3c3DDs2xueWNoIHN0eWzDs3cgbW9kYWxpXG5AbWl4aW4gbW9kYWwtYmFzZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiB2YXIoLS16LW1vZGFsKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdEBpbmNsdWRlIGJhY2tkcm9wLWJsdXIoMTJweCk7XG59XG5cbi8vIE1peGluIGRsYSBjb250ZW50IG1vZGFsYSAtIGJhcmR6aWVqIHByemV6cm9jenlzdHkgZ2xhc3MgZWZmZWN0XG5AbWl4aW4gbW9kYWwtY29udGVudC1iYXNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC8vIEJhcmR6aWVqIHByemV6cm9jenlzdGUgdMWCbyAtIHptbmllanN6b25hIG9wYWNpdHlcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdDEzNWRlZyxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOClcblx0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQvLyBTaWxuaWVqc3p5IGJsdXIgZGxhIHdpxJlrc3plaiBwcnplenJvY3p5c3RvxZtjaVxuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCkgc2F0dXJhdGUoMTYwJSk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpIHNhdHVyYXRlKDE2MCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBabW5pZWpzem9uYSBvcGFjaXR5IGdyYWRpZW50IG92ZXJsYXlcblx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS1jZW50ZXIoMC4xLCA3MCUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMpO1xuXHQvLyBMxbxlanN6ZSBib3ggc2hhZG93XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLFxuXHRcdDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA4cHggMjRweCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4xNSksXG5cdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBtb2RhbC1iYXNlO1xuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRhbmltYXRpb246IGZhZGVJbiB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHR9XG59XG5cbi5tb2RhbF9fZGlhbG9nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0bWFyZ2luOiB2YXIoLS1zcGFjZS1sZykgYXV0bztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Ji0tc20ge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbW9kYWwtd2lkdGgtc20pO1xuXHR9XG5cblx0Ji0tbWQge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbW9kYWwtd2lkdGgtbWQpO1xuXHR9XG5cblx0Ji0tbGcge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbW9kYWwtd2lkdGgtbGcpO1xuXHR9XG5cblx0Ji0teGwge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbW9kYWwtd2lkdGgteGwpO1xuXHR9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG5cdEBpbmNsdWRlIG1vZGFsLWNvbnRlbnQtYmFzZTtcbn1cblxuLm1vZGFsX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMpO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tbW9kYWwtcmFkaXVzKTtcblx0Ly8gQmFyZHppZWogcHJ6ZXpyb2N6eXN0ZSB0xYJvXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQxMzVkZWcsXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpXG5cdCk7XG5cdEBpbmNsdWRlIGJhY2tkcm9wLWJsdXIoMTZweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gWm1uaWVqc3pvbmEgb3BhY2l0eSBncmFkaWVudCBvdmVybGF5XG5cdEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktdG9wKDAuMDgsIDUwJSk7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcbn1cblxuLm1vZGFsX19ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxIDEgYXV0bztcblx0cGFkZGluZzogdmFyKC0tbW9kYWwtcGFkZGluZyk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHQvLyBCYXJkemllaiBwcnplenJvY3p5c3RlIHTFgm8gZGxhIGJvZHlcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIGJhY2tkcm9wLWJsdXIoNHB4KTtcbn1cblxuLm1vZGFsX19mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLW1vZGFsLXJhZGl1cyk7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1tb2RhbC1yYWRpdXMpO1xuXHQvLyBCYXJkemllaiBwcnplenJvY3p5c3RlIHTFgm9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdDEzNWRlZyxcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpLFxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNilcblx0KTtcblx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigxNnB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBabW5pZWpzem9uYSBvcGFjaXR5IGdyYWRpZW50IG92ZXJsYXlcblx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS10b3AoMC4wOCwgNTAlKTtcbn1cblxuLm1vZGFsX19jbG9zZSB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKTtcblx0bWFyZ2luOiBjYWxjKHZhcigtLXNwYWNlLXNtKSAqIC0xKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMC41O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCLinJVcIjtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IE1PREFMIEJPRFkgU1RZTEVTID09PT09PT09PT09PT09PT09PT09XG4ubW9kYWxfX2JvZHkge1xuXHQvLyBGb3JtIGNvbnRyb2xzIHcgbW9kYWxhY2ggLSB1xbx5aiBAZXh0ZW5kIHphbWlhc3QgZHVwbGlrYWNqaVxuXHQuZm9ybS1jb250cm9sLFxuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdEBleHRlbmQgLmZvcm0tY29udHJvbDtcblx0XHQvLyBCYXJkemllaiBwcnplenJvY3p5c3RlIHTFgm8gZGxhIGlucHV0w7N3XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sOmZvY3VzLFxuXHQuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYWNjZW50LWdsb3cpO1xuXHR9XG5cblx0LmZvcm0tbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdH1cblxuXHQvLyBDb2xvciBwaWNrZXIgd3JhcHBlclxuXHQuY29sb3ItcGlja2VyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0fVxuXG5cdC8vIENvbG9yIHBpY2tlciBpbnB1dFxuXHQuZm9ybS1jb250cm9sLWNvbG9yIHtcblx0XHR3aWR0aDogNXJlbTtcblx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDAuMTVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjNyZW0gdmFyKC0tYWNjZW50LWdsb3cpO1xuXHRcdH1cblxuXHRcdC8vIFVrcnlqIGRvbXnFm2xueSB3eWdsxIVkIHByemVnbMSFZGFya2lcblx0XHQmOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0XHR9XG5cblx0XHQmOjotbW96LWNvbG9yLXN3YXRjaCB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIENvbG9yIHBpY2tlciBwcmV2aWV3XG5cdC5jb2xvci1waWNrZXItcHJldmlldyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRcdGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMiksXG5cdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBNT0RBTCBGT09URVIgQlVUVE9OUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gUHJ6eWNpc2tpIGR6aWVkemljesSFIHN0eWxlIHogX2J1dHRvbnMuc2NzcyAtIG5pZSBkdXBsaWt1amVteVxuLm1vZGFsX19mb290ZXIge1xuXHQuYnRuIHtcblx0XHQvLyBTdHlsZSB6IF9idXR0b25zLnNjc3Mgc8SFIGp1xbwgZG9zdMSZcG5lIGdsb2JhbG5pZVxuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IE5BViBUQUJTID09PT09PT09PT09PT09PT09PT09XG4ubmF2LXRhYnMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1tZWRpdW0pO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWJvcmRlcikgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWFjY2VudCkgdHJhbnNwYXJlbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IE1PREFMIEFMRVJUUyA9PT09PT09PT09PT09PT09PT09PVxuLm1vZGFsX19ib2R5IC5hbGVydCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLW1lZGl1bSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBQUk9HUkVTUyBCQVJTID09PT09PT09PT09PT09PT09PT09XG4ucHJvZ3Jlc3Mge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1tZWRpdW0pO1xuXHRib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IERFVEFJTFMvU1VNTUFSWSA9PT09PT09PT09PT09PT09PT09PVxuZGV0YWlscyBzdW1tYXJ5IHtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcbn1cblxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbmRldGFpbHMgdWwge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBURVhUIE1VVEVEID09PT09PT09PT09PT09PT09PT09XG4udGV4dC1tdXRlZCB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQVVUTyBGSVggQlVUVE9OUyA9PT09PT09PT09PT09PT09PT09PVxuLmF1dG8tZml4LWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1nbG93KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHZhcigtLWFjY2VudC1nbG93KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gTU9EQUwgT1BFTiBCT0RZID09PT09PT09PT09PT09PT09PT09XG5ib2R5Lm1vZGFsLW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vIEZvcm0gZWxlbWVudHMgLSBtb2JpbGUtZmlyc3Rcbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1zZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHRib3JkZXI6IDAuMTVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbGlnaHQpO1xuXHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDAuOHJlbSk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLXNwYWNlLW1kKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcblx0XHRib3gtc2hhZG93OiAwIDAuM3JlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksXG5cdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksXG5cdFx0XHQwIDAgMCAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLW1lZGl1bSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4zcmVtIHZhcigtLWFjY2VudC1nbG93KSxcblx0XHRcdDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuXHRcdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuXHR9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1zcGFjZS1tZCkgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxLjJyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDMuNnJlbTtcbn1cblxuLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0cGFkZGluZzogMXJlbTtcbn1cblxuLmZvcm0tbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblxuXHQmLnNtYWxsIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHR9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG5cdHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdHdpZHRoOiAxLjhyZW07XG5cdGhlaWdodDogMS44cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xufVxuXG4vLyBGb3JtIGdyb3VwcyAmIGdyaWQgLSBub3dvY3plc255IGF1dG8tZ3JpZFxuLnJvdyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG59XG5cbi5jb2wtMTIge1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uY29sLW1kLTQge1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0fVxufVxuXG4uY29sLW1kLTYge1xuXHQvLyBVamVkbm9saWNvbmU6IGR6aWHFgmEgb2QgbGcgKDEwMjRweCkgamFrIHByenljaXNraSBpIGRyb3Bkb3dueVxuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0fVxufVxuXG4uZy0yIHtcblx0bWFyZ2luOiAwIGNhbGModmFyKC0tc3BhY2UteHMpICogLTEpO1xuXHQ+ICoge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UteHMpO1xuXHR9XG59XG5cbi5nLTMge1xuXHRtYXJnaW46IDAgY2FsYyh2YXIoLS1zcGFjZS1zbSkgKiAtMSk7XG5cdD4gKiB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjZS1zbSk7XG5cdH1cbn1cblxuLy8gQ2FyZCB3cmFwcGVyIGRsYSBmb3JtdWxhcnp5XG4uY2FyZCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWJvZHkge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5jYXJkLXRpdGxlIHtcblx0bWFyZ2luOiAwIDAgdmFyKC0tc3BhY2UtbGcpIDA7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi8vIEFsZXJ0c1xuLmFsZXJ0IHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLXhsKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkO1xuXG5cdCYuYWxlcnQtc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYWxlcnQtc3VjY2Vzcy1iZyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hbGVydC1zdWNjZXNzLWJvcmRlcik7XG5cdFx0Y29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC13YXJuaW5nLWJnKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LXdhcm5pbmctYm9yZGVyKTtcblx0XHRjb2xvcjogdmFyKC0td2FybmluZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFuZ2VyLWJnKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1ib3JkZXIpO1xuXHRcdGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuXHR9XG5cblx0Ji5hbGVydC1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hbGVydC1pbmZvLWJnKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWFsZXJ0LWluZm8tYm9yZGVyKTtcblx0XHRjb2xvcjogdmFyKC0taW5mbyk7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyBVdGlsaXR5IGNsYXNzZXMgcHJ6ZW5pZXNpb25lIGRvIF91dGlsaXRpZXMuc2Nzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBOT1RJRklDQVRJT04gPT09PT09PT09PT09PT09PT09PT1cbi5ub3RpZmljYXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRyaWdodDogdmFyKC0tc3BhY2UteGwpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtaW4td2lkdGg6IDMwcmVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBEQVRFIFBJQ0tFUiA9PT09PT09PT09PT09PT09PT09PVxuLmRhdGUtcGlja2VyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLWxpZ2h0KTtcblx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigwLjhyZW0pO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbGcpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcblx0Ym9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0Ym94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSxcblx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5kYXRlLXBpY2tlciBzZWxlY3QsXG4uZGF0ZS1waWNrZXIgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlLXBpY2tlciBzZWxlY3Qgb3B0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZGF0ZS1waWNrZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5kYXRlLXBpY2tlciBpIHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IE9QVElPTlMgUEFORUwgPT09PT09PT09PT09PT09PT09PT1cbi5vcHRpb25zLXBhbmVsIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLTJ4bCk7XG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbn1cblxuLm9wdGlvbnMtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcbn1cblxuLm9wdGlvbnMtbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNnJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQ0hJUCBHUk9VUCA9PT09PT09PT09PT09PT09PT09PVxuLmNoaXAtZ3JvdXAge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xuXHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuXHRcdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMC42cmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi5jaGlwIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgMS40cmVtO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1saWdodCk7XG5cdEBpbmNsdWRlIGJhY2tkcm9wLWJsdXIoMC44cmVtKTtcblx0Ym9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0Ym94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSxcblx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi5jaGlwOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcblx0Ym94LXNoYWRvdzogMCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksXG5cdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jaGlwOmhhcyhpbnB1dDpjaGVja2VkKSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gdmFyKC0tYWNjZW50LWdsb3cpLFxuXHRcdGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY2hpcCBpbnB1dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PSBJQ09OUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gUmVwbGFjZSBCb290c3RyYXAgSWNvbnMgd2l0aCBDU1MvZW1vamkgaWNvbnNcblxuLmljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG4vLyBJY29uIG1hcHBpbmdzIChlbW9qaSBmYWxsYmFja3MpXG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5OFXCI7XG59XG5cbi5pY29uLWdlYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4pqZ77iPXCI7XG59XG5cbi5pY29uLXBhbGV0dGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+OqFwiO1xufVxuXG4uaWNvbi1saWdodG5pbmc6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4pqhXCI7XG59XG5cbi5pY29uLXNoaWVsZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5uh77iPXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLXg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+ThlwiO1xufVxuXG4uaWNvbi1yZXBlYXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+UhFwiO1xufVxuXG4uaWNvbi1wbHVzOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIitcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pY29uLW1hZ2ljOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKcqFwiO1xufVxuXG4uaWNvbi1jaGVjazo6YmVmb3JlIHtcblx0Y29udGVudDogXCLinJNcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pY29uLWJ1aWxkaW5nOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCfj6JcIjtcbn1cblxuLmljb24tcGVvcGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCfkaVcIjtcbn1cblxuLmljb24tdHJhc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+Xke+4j1wiO1xufVxuXG4uaWNvbi1nZW86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+TjVwiO1xufVxuXG4uaWNvbi1iYXItY2hhcnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+TilwiO1xufVxuXG4uaWNvbi1wZGY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+ThFwiO1xufVxuXG4uaWNvbi1pbWFnZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5a877iPXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4oaQXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCLirIfvuI9cIjtcbn1cblxuLmljb24teDo6YmVmb3JlIHtcblx0Y29udGVudDogXCLinJVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pY29uLWxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+Ul1wiO1xufVxuXG4uaWNvbi11bmxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+Uk1wiO1xufVxuXG4uaWNvbi1zdGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKtkFwiO1xufVxuXG4uaWNvbi1jbG9jazo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5WQXCI7XG59XG5cbi5pY29uLXVwbG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCLirIbvuI9cIjtcbn1cblxuLmljb24tY2hlY2stc3F1YXJlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKYke+4j1wiO1xufVxuXG4uaWNvbi1zcXVhcmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4piQXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIuKGklwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5K+XCI7XG59XG5cbi5pY29uLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4pyP77iPXCI7XG59XG5cbi5pY29uLWZpbGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi8J+ThFwiO1xufVxuXG4uaWNvbi11c2VyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCfkaRcIjtcbn1cblxuLmljb24tZm9sZGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCfk4FcIjtcbn1cblxuLmljb24taW5mbzo6YmVmb3JlIHtcblx0Y29udGVudDogXCLihLnvuI9cIjtcbn1cblxuLmljb24taGVhcnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4p2k77iPXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCfk5hcIjtcbn1cblxuLmljb24tYm9vazo6YmVmb3JlIHtcblx0Y29udGVudDogXCLwn5OWXCI7XG59XG5cbi5pY29uLXdhcm5pbmc6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwi4pqg77iPXCI7XG59XG5cbi5pY29uLWNsb2NrOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIvCflZBcIjtcbn1cblxuLy8gU2l6ZXNcbi5pY29uLXNtIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmljb24tbGcge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5pY29uLXhsIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwidXRpbGl0aWVzXCIgYXMgKjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4uc3RlcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLW1kKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTJ4bCk7XG5cdGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvLyBGaXJlZm94XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gSUUvRWRnZVxuXG5cdC8vIFVrcnlqIHNjcm9sbGJhciBhbGUgemFjaG93YWogZnVua2Nqb25hbG5vxZvEh1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lL1NhZmFyaVxuXHR9XG5cblx0Ly8gTmEgbW9iaWxlIC0ga29tcGFrdG93eSBsYXlvdXQgeiBtb8W8bGl3b8WbY2nEhSBwcnpld2lqYW5pYVxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgMDtcblx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCkgMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbWQpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSh4bCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZSgyeGwpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gV3ljZW50cnVqIHd6Z2zEmWRlbSBrw7PFgmVrIC0ga8OzxYJrYSBtYWrEhSAzLjVyZW0gKDM1cHgpIG5hIG1vYmlsZSwgd2nEmWMgxZtyb2RlayB0byAxNy41cHhcblx0XHQvLyBEb2RhamVteSBwYWRkaW5nIGtvbnRlbmVyYSBpIGdhcCBtacSZZHp5IGVsZW1lbnRhbWlcblx0XHR0b3A6IGNhbGModmFyKC0tc3BhY2UtbGcpICsgMS43NXJlbSk7IC8vIHBhZGRpbmcgKyBwb8WCb3dhIHd5c29rb8WbY2kga8OzxYJrYVxuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Ly8gTmEgd2nEmWtzenljaCBla3JhbmFjaCBrw7PFgmthIHPEhSB0ZcW8IDMuNXJlbSwgYWxlIHBhZGRpbmcgamVzdCB3acSZa3N6eVxuXHRcdFx0dG9wOiBjYWxjKHZhcigtLXNwYWNlLXhsKSArIDEuNzVyZW0pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdC8vIE5hIGRlc2t0b3Aga8OzxYJrYSBtYWrEhSA0cmVtICg0MHB4KSwgd2nEmWMgxZtyb2RlayB0byAyMHB4XG5cdFx0XHR0b3A6IGNhbGModmFyKC0tc3BhY2UteGwpICsgMnJlbSk7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHR9XG5cblx0XHQvLyBBbmltb3dhbnkgcGFzZWsgcG9zdMSZcHVcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQ5MGRlZyxcblx0XHRcdFx0dmFyKC0tYWNjZW50KSAwJSxcblx0XHRcdFx0dmFyKC0tYWNjZW50LWxpZ2h0KSAxMDAlXG5cdFx0XHQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC42cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC41KTtcblx0XHR9XG5cblx0XHQvLyBPYmxpY3ogc3plcm9rb8WbxIcgbmEgcG9kc3Rhd2llIGFrdHl3bmVnbyBrcm9rdSAoYsSZZHppZSB1c3Rhd2lhbmUgcHJ6ZXogSlMpXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcblx0XHRcdC5zdGVwcGVyW2RhdGEtYWN0aXZlLXN0ZXA9XCIjeyRpfVwiXSAmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGkgLSAxLCA0KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0ZmxleDogMCAwIGF1dG87IC8vIE5pZSByb3pjacSFZ2FqIHNpxJksIHBvenfDs2wgbmEgc2Nyb2xsXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXG5cdFx0Ly8gTmEgbW9iaWxlIC0gd2nEmWtzemUsIGJhcmR6aWVqIGRvdHlrb3dlXG5cdFx0bWluLXdpZHRoOiA0LjVyZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdG1pbi13aWR0aDogNXJlbTtcblx0XHRcdGZsZXg6IDE7IC8vIE5hIHdpxJlrc3p5Y2ggZWtyYW5hY2ggcm96Y2nEhWdhaiBzacSZXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gRWZla3QgaG92ZXIvdG91Y2hcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHRcdH1cblxuXHRcdC8vIEFrdHl3bnkga3JvayAtIHd5csOzxbxuaWVuaWVcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFjY2VudC1yZ2IpLCAwLjEpO1xuXHRcdFx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cig4cHgpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0bWFyZ2luOiBjYWxjKHZhcigtLXNwYWNlLXhzKSAqIC0xKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEodmFyKC0tYWNjZW50LXJnYiksIDAuMik7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0XHRtYXJnaW46IGNhbGModmFyKC0tc3BhY2Utc20pICogLTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZSB7XG5cdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRoZWlnaHQ6IDMuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcm91bmQpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcblx0XHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDEycHgpO1xuXHRcdGJvcmRlcjogMi41cHggc29saWQgdmFyKC0tYm9yZGVyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc29mdCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gQW5pbWFjamEgcHVsc2UgZGxhIGFrdHl3bmVnbyBrcm9rdVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IC00cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcm91bmQpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0XHRoZWlnaHQ6IDMuNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHR3aWR0aDogNHJlbTtcblx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdH1cblxuXHRcdC5zdGVwcGVyX19zdGVwLmFjdGl2ZSAmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC40KSwgdmFyKC0tc2hhZG93LWdsb3cpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1hY2NlbnQtcmdiKSwgMC4xNSk7XG5cblx0XHRcdC8vIEVmZWt0IHB1bHNlXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0Y2lyY2xlLFxuXHRcdFx0XHRcdHJnYmEodmFyKC0tYWNjZW50LXJnYiksIDAuMykgMCUsXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnQgNzAlXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0ZXBwZXJfX3N0ZXAuY29tcGxldGVkICYge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQxMzVkZWcsXG5cdFx0XHRcdHZhcigtLWFjY2VudCkgMCUsXG5cdFx0XHRcdHZhcigtLWFjY2VudC1saWdodCkgMTAwJVxuXHRcdFx0KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEodmFyKC0tYWNjZW50LXJnYiksIDAuNSksIHZhcigtLXNoYWRvdy1nbG93KTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cblx0XHRcdC8vIENoZWNrbWFyayBhbmltYXRpb25cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCLinJNcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRhbmltYXRpb246IGNoZWNrbWFyayAwLjVzIGVhc2UgMC4ycyBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RlcHBlcl9fc3RlcC5kaXNhYmxlZCAmIHtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHR9XG5cdH1cblxuXHQvLyBBbmltYWNqZVxuXHRAa2V5ZnJhbWVzIHB1bHNlIHtcblx0XHQwJSxcblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHRcdDUwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBjaGVja21hcmsge1xuXHRcdDAlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0XHRtYXgtd2lkdGg6IDhyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuXHRcdH1cblxuXHRcdC5zdGVwcGVyX19zdGVwLmFjdGl2ZSAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKHZhcigtLWFjY2VudC1yZ2IpLCAwLjMpO1xuXHRcdH1cblxuXHRcdC5zdGVwcGVyX19zdGVwLmNvbXBsZXRlZCAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuXHRcdH1cblxuXHRcdC5zdGVwcGVyX19zdGVwLmRpc2FibGVkICYge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0ZXAuZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTVEVQIFBBTkVMID09PT09PT09PT09PT09PT09PT09XG4uc3RlcC1wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGFuaW1hdGlvbjogc2xpZGVVcCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHQmLmFjdGl2ZSxcblx0Ji0tYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTVEVQIENBUkQgPT09PT09PT09PT09PT09PT09PT1cbi5zdGVwLWNhcmQge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gWm1pZW5pb25lIHogaGlkZGVuIG5hIHZpc2libGUgZGxhIGRyb3Bkb3duw7N3XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gUG90cnplYm5lIGRsYSBkcm9wZG93bsOzd1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuOyAvLyBaYXBvYmllZ2EgcG96aW9tZW11IHNjcm9sbG93YW5pdVxuXHRcdG92ZXJmbG93LXk6IHZpc2libGU7IC8vIFBvendhbGEgZHJvcGRvd25vbSB3ecWbd2lldGxhxIcgc2nEmSB3IHBlxYJuaVxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBEbGEgcHJhd2lkxYJvd2VnbyBwb3p5Y2pvbm93YW5pYSBkcm9wZG93bsOzd1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14bCkgMDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTN4bCkgMDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtMnhsKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zeGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC14bCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gU1RFUCBBQ1RJT05TID09PT09PT09PT09PT09PT09PT09XG4uc3RlcC1hY3Rpb25zIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHhsKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtM3hsKTtcblx0fVxuXG5cdC8vIFByenljaXNraSBwZcWCbmVqIHN6ZXJva2/Fm2NpIG5hIG1vYmlsZSBpIHRhYmxldGFjaCAoamFrIHcgdG9vbGJhcilcblx0LmJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBHZHkgamVzdCB0eWxrbyBqZWRlbiBwcnp5Y2lzaywgd3lyw7N3bmFqIGRvIHByYXdlalxuXHQmOmhhcyg+IDpvbmx5LWNoaWxkKSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC8vIEZhbGxiYWNrIGRsYSBwcnplZ2zEhWRhcmVrIGJleiB3c3BhcmNpYSA6aGFzKClcblx0PiA6b25seS1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09IFRPT0xCQVIgKEJFTSkgPT09PT09PT09PT09PT09PT09PT1cbi8vIE1vYmlsZS1maXJzdCBhcHByb2FjaFxuXG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLnRvb2xiYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLy8gUG96d8OzbCBkcm9wZG93bm9tIHd5xZt3aWV0bGHEhyBzacSZIHcgcGXFgm5pXG5cdHotaW5kZXg6IDEwMDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTR4bCk7XG5cdH1cblxuXHQvLyBQcnp5Y2lza2kgbmEgbW9iaWxlIGkgdGFibGV0YWNoIHBlxYJuZWogc3plcm9rb8WbY2lcblx0PiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vIERyb3Bkb3duIHLDs3duaWXFvCBwb3dpbmllbiBtaWXEhyBwZcWCbsSFIHN6ZXJva2/Fm8SHIG5hIG1vYmlsZSBpIHRhYmxldGFjaFxuXHQuZHJvcGRvd24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PSBJTkZPIEJPWEVTIChCRU0pID09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUtZmlyc3QgYXBwcm9hY2hcblxuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5pbmZvLWJveCB7XG5cdC8vIEtvbXBha3Rvd3kgcGFkZGluZyBqYWtvIGRvbXnFm2xueSAoeiBrcm9rdSAxKVxuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSB2YXIoLS1zcGFjZS14bCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cblx0XHQvLyBQcnp5Y2lza2kgdyBib2R5IG5pZSBwb3dpbm55IG1pZcSHIHdpZHRoOiAxMDAlXG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1zbSk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ub3JtYWwpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJa29ueSB3IHRla8WbY2llIC0gc3DDs2puZSB6IHJlc3p0xIUgZGVzaWdudVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHQvLyBJa29uYSB3IHRla8WbY2llIC0gd2lkb2N6bmEgemF3c3plXG5cdFx0Ji0taW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UteHMpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWxpZ2h0KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNlbnRlcmVkIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdG1heC13aWR0aDogNDByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIEtvbXBha3Rvd2Egd2Vyc2phIGluZm8gYm94YSAtIHRlcmF6IGRvbXnFm2xuYSwgbW9keWZpa2F0b3IgemFjaG93YW55IGRsYSBrb21wYXR5Ymlsbm/Fm2NpXG5cdCYtLWNvbXBhY3Qge1xuXHRcdC8vIFXFvHl3YSBkb215xZtsbnljaCBzdHlsw7N3IChqdcW8IGtvbXBha3Rvd3ljaClcblx0fVxuXG5cdC8vIEluZm8gYm94IHogcHJ5d2F0bm/Fm2NpxIUgKHppZWxvbmUgdMWCbylcblx0Ji0tcHJpdmFjeSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxNDgsIDE5MSwgNTQsIDAuMSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE0OCwgMTkxLCA1NCwgMC4zKTtcblx0fVxuXG5cdC8vIEtvbXBha3Rvd3kgdGVrc3QgdyBpbmZvIGJveGllIC0gdGVyYXogZG9tecWbbG55XG5cdCZfX3RleHQtLWNvbXBhY3Qge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEtvbnRlbmVyIHogaW5mb3JtYWNqYW1pIHBvbW9jbmljenltaVxuLmhlbHBlci1pbmZvLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG59XG5cbi8vIFByenljaXNrIGlubGluZSB3IHRla8WbY2llXG4uYnRuLS1pbmxpbmUge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4vLyBMaW5rIHcgaW5mbyBib3hpZVxuLmluZm8tYm94X19saW5rIHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuXHR9XG59XG5cbi5leHBvcnQtZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWRhbmdlci1iZyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsZXJ0LWRhbmdlci1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG5cdG1heC13aWR0aDogNTByZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0Ji0tc2hvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IHZhcigtLWRhbmdlcik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0fVxufVxuXG4uZGF0ZS1pbmZvIHtcblx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtMnhsKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtM3hsKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtNHhsKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRtYXJnaW46IDAgYXV0byB2YXIoLS1zcGFjZS1sZykgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdG1heC13aWR0aDogMzVyZW07XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0MHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHR9XG5cdH1cblxuXHQmX19oaWdobGlnaHQge1xuXHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1tZCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1tZCk7XG5cdFx0fVxuXHR9XG59XG5cbi5leHBvcnQtYXJlYSB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLTR4bCkgdmFyKC0tc3BhY2UteGwpO1xuXG5cdCZfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC00eGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTN4bCk7XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTN4bCk7XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gV0VMQ09NRSBNRVNTQUdFID09PT09PT09PT09PT09PT09PT09XG4ud2VsY29tZS1tZXNzYWdlIHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtNHhsKSB2YXIoLS1zcGFjZS0zeGwpO1xuXG5cdGgzIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LTJ4bCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLndlbGNvbWUtaWNvbiB7XG5cdHdpZHRoOiA4cmVtO1xuXHRoZWlnaHQ6IDhyZW07XG5cdG1hcmdpbjogMCBhdXRvIHZhcigtLXNwYWNlLXhsKSBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0MTM1ZGVnLFxuXHRcdHZhcigtLWFjY2VudCkgMCUsXG5cdFx0dmFyKC0tYWNjZW50LWxpZ2h0KSAxMDAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0yeGwpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LTN4bCk7XG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09IFRBQkxFIChCRU0pID09PT09PT09PT09PT09PT09PT09XG5cbi50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0dGgge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRcdGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRcdFx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIExlcHN6ZSBzY3JvbGxvd2FuaWUgbmEgbW9iaWxlIHogd2lkb2N6bnltIHdza2HFum5pa2llbVxuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuXG5cdC8vIExlcHN6ZSBzY3JvbGxvd2FuaWUgbmEgbW9iaWxlXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0XHRtYXJnaW46IDAgdmFyKC0tc3BhY2Utc20pO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcblx0XHR9XG5cdH1cblxuXHQvLyBUYWJlbGEgdHlsa28gbmEgZGVza3RvcCAtIG5hIG1vYmlsZSB1xbx5d2FteSBrYXJ0XG5cdCNzY2hlZHVsZVRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvLyBGaXhlZCBsYXlvdXQgbmEgZGVza3RvcCBkbGEgc3RhYmlsbm/Fm2NpXG5cdH1cbn1cblxuLy8gTW9iaWxlIGNhcmQgbGF5b3V0IC0gYWx0ZXJuYXR5d2EgZGxhIHRhYmVsaVxuLnRhYmxlLW1vYmlsZS1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gVWtyeWogbmEgZGVza3RvcFxuXHR9XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZCB7XG5cdEBpbmNsdWRlIGdsYXNzLWVmZmVjdCgwLjEsIDEuMnJlbSk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWNlbnRlcigwLjA4LCA1MCUpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuXHR9XG5cblx0Ji0td2Vla2VuZCxcblx0Ji0taGlnaGxpZ2h0LTEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdFx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS1sZWZ0KHZhcigtLWFjY2VudCksIDAsIDYwJSk7XG5cdH1cblxuXHQmLS1oaWdobGlnaHQtMiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMSk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1pbmZvLWxpZ2h0KTtcblx0XHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWxlZnQodmFyKC0taW5mby1saWdodCksIDAsIDYwJSk7XG5cdH1cblxuXHQmLS1pbmNvbXBsZXRlIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWRhbmdlcik7XG5cdFx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS1sZWZ0KHZhcigtLWRhbmdlciksIDAsIDYwJSk7XG5cdH1cbn1cblxuLnRhYmxlLW1vYmlsZS1jYXJkX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktdG9wKDAuMDUsIDMwJSk7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0fVxufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX2RhdGUge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTsgLy8gTW5pZWpzemEgY3pjaW9ua2EgbmEgbW9iaWxlXG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcblx0XHRnYXA6IHZhcigtLXNwYWNlLWxnKTtcblx0fVxuXG5cdC50YWJsZS1tb2JpbGUtY2FyZF9fZGF5LWlucHV0LFxuXHQudGFibGUtbW9iaWxlLWNhcmRfX2RhdGUtaW5wdXQge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG1pbi13aWR0aDogNHJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDhweCk7XG5cdFx0Ym94LXNoYWRvdzogMCAwLjJyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKSxcblx0XHRcdGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRtaW4td2lkdGg6IDVyZW07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1tb2JpbGUtY2FyZF9fZGF5LWlucHV0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pOyAvLyBNbmllanN6YSBjemNpb25rYSBuYSBtb2JpbGVcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0bWluLXdpZHRoOiAzcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG5cdFx0XHRtaW4td2lkdGg6IDRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZF9fZGF5IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZF9fd2Vla2VuZCB7XG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX2ZpZWxkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vIFBpb25vd3kgdWvFgmFkIG5hIG1vYmlsZVxuXHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLWxnKSAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyOyAvLyBQb3ppb215IHVrxYJhZCBuYSBkZXNrdG9wXG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpIDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA1LjVyZW07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0XHRtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLXNwYWNlLXNtKSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2Utc20pO1xuXHR9XG59XG5cbi50YWJsZS1tb2JpbGUtY2FyZF9fbGFiZWwge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pOyAvLyBNbmllanN6eSBmb250IG5hIG1vYmlsZVxuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRtaW4td2lkdGg6IGF1dG87IC8vIEJleiBtaW5pbWFsbmVqIHN6ZXJva2/Fm2NpIG5hIG1vYmlsZVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdG1pbi13aWR0aDogMTByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIjpcIjtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7IC8vIFBva2HFvCBkd3Vrcm9wZWsgbmEgZGVza3RvcFxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX3ZhbHVlIHtcblx0ZmxleDogMTtcblx0bWluLXdpZHRoOiAwO1xuXG5cdC8vIFN0eWxlIGRsYSBpbnB1dMOzdyBpIHNlbGVjdMOzdyB3IGthcnRhY2ggbW9iaWxlXG5cdGlucHV0LFxuXHRzZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7IC8vIE1uaWVqc3phIGN6Y2lvbmthIG5hIG1vYmlsZVxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDE2cHgpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdGJveC1zaGFkb3c6IDAgMC4zcmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSxcblx0XHRcdGluc2V0IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWluLWhlaWdodDogNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLXhsKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG5cdFx0XHRtaW4taGVpZ2h0OiA0LjVyZW07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMiksXG5cdFx0XHRcdGluc2V0IDAgMC4xcmVtIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1zcGFjZS1tZCkgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0fVxuXG5cdC5zZWxlY3Qtd2l0aC1kb3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzLjVyZW07IC8vIE1pbmltYWxuYSB3eXNva2/Fm8SHIGRsYSBzZWxlY3RhL2lucHV0YVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogNC41cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMDsgLy8gT2JuacW8b255IHogMSAtIGFieSBiecWCIHBvZCBkcm9wZG93bmVtXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJbnB1dCAtIElERU5UWUNaTlkgamFrIHNlbGVjdCwgdyB0eW0gc2FteW0gbWllanNjdVxuXHRcdC5zYXR1cmRheS1pbnB1dCxcblx0XHRpbnB1dC5zYXR1cmRheS1pbnB1dC5mb3JtLWNvbnRyb2wsXG5cdFx0LmZvcm0tY29udHJvbC5zYXR1cmRheS1pbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNXJlbTsgLy8gSURFTlRZQ1pORSBqYWsgc2VsZWN0XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IC8vIE1pZWpzY2UgbmEgcHJ6eWNpc2sgcG93cm90dVxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHRcdFx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigxMnB4KTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogMTsgLy8gT2JuacW8b255IHogMiAtIGFieSBiecWCIHBvZCBkcm9wZG93bmVtXG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1LjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdFx0MCAwLjRyZW0gMS4ycmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksXG5cdFx0XHRcdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJ6eWNpc2sgcG93cm90dVxuXHRcdC5zYXR1cmRheS1iYWNrLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0bWluLXdpZHRoOiAyLjVyZW07XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMjsgLy8gT2JuacW8b255IHogMjAgLSBhYnkgYnnFgiBwb2QgZHJvcGRvd25lbSwgYWxlIG5hZCBpbnB1dGVtXG5cdFx0fVxuXG5cdFx0LmNvbG9yLWRvdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMDsgLy8gT2JuacW8b255IHogMTAgLSBhYnkgYnnFgiBwb2QgZHJvcGRvd25lbVxuXHRcdFx0Ym94LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0XHR3aWR0aDogMS44cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0bGVmdDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGlucHV0IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUtbW9iaWxlLWNhcmRfX2FjdGlvbnMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheS1ib3R0b20oMC4wNSwgMzAlKTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMnhsKTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMnhsKTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHR9XG5cblx0Ly8gUHJ6eWNpc2tpIHXFvHl3YWrEhSB1bml3ZXJzYWxueWNoIHN0eWzDs3cgeiBfYnV0dG9ucy5zY3NzXG59XG5cbi8vIFJlc3BvbnN5d255IHVrxYJhZDoga2FydHkgbmEgbW9iaWxlLCB0YWJlbGEgbmEgZGVza3RvcFxuLnRhYmxlLW1vYmlsZS1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgLy8gVWtyeWogbmEgZGVza3RvcFxuXHR9XG59XG5cbi8vIFRhYmVsYSB3aWRvY3puYSB0eWxrbyBuYSBkZXNrdG9wXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRkaXNwbGF5OiBibG9jazsgLy8gUG9rYcW8IG5hIGRlc2t0b3Bcblx0fVxufVxuXG4jc2NoZWR1bGVUYWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNwYWNlLXhzKTtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTQ0hFRFVMRSBUQUJMRSA9PT09PT09PT09PT09PT09PT09PVxuI3NjaGVkdWxlVGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy0zeGwpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0Ym94LXNoYWRvdzogMCAwLjhyZW0gMy4ycmVtIHJnYmEoMCwgMCwgMCwgMC4yKSxcblx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRoZWFkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWhlYWRlcik7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRoIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UteHMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2Utc20pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLW1kKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIHZhcigtLXNwYWNlLW1kKTtcblx0fVxuXG5cdC8vIFN6ZXJva2/Fm2NpIGtvbHVtbiBkbGEgbGVwc3plaiBjenl0ZWxub8WbY2kgbmEgbW9iaWxlXG5cdCYudGFibGVfX2hlYWRlci0tZGF0ZSB7XG5cdFx0d2lkdGg6IDhyZW07XG5cdFx0bWluLXdpZHRoOiA3cmVtO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0d2lkdGg6IDlyZW07XG5cdFx0XHRtaW4td2lkdGg6IDhyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0d2lkdGg6IDEwcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYudGFibGVfX2hlYWRlci0tZGF5IHtcblx0XHR3aWR0aDogNC41cmVtO1xuXHRcdG1pbi13aWR0aDogNHJlbTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdHdpZHRoOiA1LjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji50YWJsZV9faGVhZGVyLS10aW1lIHtcblx0XHR3aWR0aDogOXJlbTtcblx0XHRtaW4td2lkdGg6IDhyZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHR3aWR0aDogMTByZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0d2lkdGg6IDEycmVtO1xuXHRcdH1cblx0fVxuXG5cdCYudGFibGVfX2hlYWRlci0tcGxhY2Uge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTByZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDEycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0XHR3aWR0aDogMjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji50YWJsZV9faGVhZGVyLS1sZWFkZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTByZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRtaW4td2lkdGg6IDEycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdHdpZHRoOiAxNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0XHR3aWR0aDogMjByZW07XG5cdFx0fVxuXHR9XG5cblx0Ji50YWJsZV9faGVhZGVyLS1hY3Rpb25zIHtcblx0XHR3aWR0aDogOHJlbTtcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHR3aWR0aDogOXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHR3aWR0aDogMTByZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdFx0d2lkdGg6IDEycmVtO1xuXHRcdH1cblx0fVxufVxuXG4jc2NoZWR1bGVUYWJsZSB0ZCB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS14cyk7XG5cdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLXNtKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLXNwYWNlLW1kKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdH1cbn1cblxuI3NjaGVkdWxlVGFibGUgdGJvZHkgdHIge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy8gV3lyw7PFvG5pZW5pZSB3ZXJzamEgMSAoZG9tecWbbG5lIGRsYSB3ZWVrZW5kw7N3KVxuI3NjaGVkdWxlVGFibGUgdHIud2Vla2VuZCB0ZCxcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xIHRkIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0ci53ZWVrZW5kOmhvdmVyIHRkLFxuI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTE6aG92ZXIgdGQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRyLndlZWtlbmQgdGQ6Zmlyc3QtY2hpbGQsXG4jc2NoZWR1bGVUYWJsZSB0ci53ZWVrZW5kIHRkOm50aC1jaGlsZCgyKSxcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xIHRkOmZpcnN0LWNoaWxkLFxuI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTEgdGQ6bnRoLWNoaWxkKDIpIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi8vIFd5csOzxbxuaWVuaWUgd2Vyc2phIDIgKGFsdGVybmF0eXduYSlcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yIHRkIHtcblx0YmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMSk7XG59XG5cbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yOmhvdmVyIHRkIHtcblx0YmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpO1xufVxuXG4jc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMiB0ZDpmaXJzdC1jaGlsZCxcbiNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yIHRkOm50aC1jaGlsZCgyKSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1pbmZvLWxpZ2h0KTtcbn1cblxuLy8gTmlla29tcGxldG5lIHdpZXJzemUgLSBwb2TFm3dpZXRsIGRhdMSZIG5hIGN6ZXJ3b25vXG4jc2NoZWR1bGVUYWJsZSB0ci5yb3ctLWluY29tcGxldGUgdGQ6Zmlyc3QtY2hpbGQgaW5wdXQge1xuXHRjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbn1cblxuLy8gSW5wdXRzIGkgc2VsZWN0eSB3IHRhYmVsaVxuI3NjaGVkdWxlVGFibGUgaW5wdXQsXG4jc2NoZWR1bGVUYWJsZSBzZWxlY3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UteHMpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuXHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDAuOHJlbSk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdG1pbi1oZWlnaHQ6IDMuMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLXNtKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0bWluLWhlaWdodDogMy42cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHRtaW4taGVpZ2h0OiA0cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdHBhZGRpbmc6IDFyZW0gdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRtaW4taGVpZ2h0OiA0LjRyZW07XG5cdH1cblxuXHQvLyBCb3JkZXItbGVmdCB6IGtvbG9yZW0ga3JvcGtpIChqZcWbbGkgamVzdCB1c3Rhd2lvbnkpIC0gZG9zdMSZcG55IGpha28gLS1kb3QtY29sb3Jcblx0JltzdHlsZSo9XCItLWRvdC1jb2xvclwiXSB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZG90LWNvbG9yKTtcblx0fVxufVxuXG4vLyBXcmFwcGVyIGRsYSBzZWxlY3TDs3cgeiBrcm9wa8SFIC0gZG9kYXRrb3d5IGVmZWt0IGhvdmVyXG4jc2NoZWR1bGVUYWJsZSAuc2VsZWN0LXdpdGgtZG90IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0bWluLWhlaWdodDogMy41cmVtOyAvLyBNaW5pbWFsbmEgd3lzb2tvxZvEhyBkbGEgc2VsZWN0YS9pbnB1dGFcbn1cblxuLy8gU2VsZWN0eSB6IGtyb3BrYW1pIHBvdHJ6ZWJ1asSFIHdpxJljZWogbWllanNjYSB6IGxld2VqXG4jc2NoZWR1bGVUYWJsZSAuc2VsZWN0LXdpdGgtZG90IHNlbGVjdCB7XG5cdHBhZGRpbmctbGVmdDogNC40cmVtOyAvKiBtaWVqc2NlIG5hIGtyb3BrxJkgKDE2cHggKyA4cHggbGVmdCArIDIwcHggZ2FwKSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7IC8vIE9ibmnFvG9ueSB6IDEgLSBhYnkgYnnFgiBwb2QgZHJvcGRvd25lbVxuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gSW5wdXQgdyBzZWxlY3Qtd2l0aC1kb3QgLSBJREVOVFlDWk5ZIGphayBzZWxlY3RcbiNzY2hlZHVsZVRhYmxlIC5zZWxlY3Qtd2l0aC1kb3QgLnNhdHVyZGF5LWlucHV0LFxuI3NjaGVkdWxlVGFibGUgLnNlbGVjdC13aXRoLWRvdCBpbnB1dC5zYXR1cmRheS1pbnB1dC5mb3JtLWNvbnRyb2wsXG4jc2NoZWR1bGVUYWJsZSAuc2VsZWN0LXdpdGgtZG90IC5mb3JtLWNvbnRyb2wuc2F0dXJkYXktaW5wdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiA0LjRyZW07IC8qIElERU5UWUNaTkUgamFrIHNlbGVjdCAqL1xuXHRwYWRkaW5nLXJpZ2h0OiAzLjVyZW07IC8qIE1pZWpzY2UgbmEgcHJ6eWNpc2sgcG93cm90dSAqL1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiAxOyAvLyBPYm5pxbxvbnkgeiAyIC0gYWJ5IGJ5xYIgcG9kIGRyb3Bkb3duZW1cbn1cblxuLy8gUHJ6eWNpc2sgcG93cm90dSB3IHRhYmVsaVxuI3NjaGVkdWxlVGFibGUgLnNlbGVjdC13aXRoLWRvdCAuc2F0dXJkYXktYmFjay1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiB2YXIoLS1zcGFjZS1tZCk7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zbSk7XG5cdHotaW5kZXg6IDI7IC8vIE9ibmnFvG9ueSB6IDIwIC0gYWJ5IGJ5xYIgcG9kIGRyb3Bkb3duZW0sIGFsZSBuYWQgaW5wdXRlbVxufVxuXG4jc2NoZWR1bGVUYWJsZSBpbnB1dDpmb2N1cyxcbiNzY2hlZHVsZVRhYmxlIHNlbGVjdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4zcmVtIHZhcigtLWFjY2VudC1nbG93KSxcblx0XHQwIDAuNHJlbSAxLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSxcblx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLy8gUHJ6eWNpc2tpIGFrY2ppIHcgdGFiZWxpIC0gdcW8eXdhIHVuaXdlcnNhbG55Y2ggc3R5bMOzdyB6IF9idXR0b25zLnNjc3NcblxuI3NjaGVkdWxlVGFibGUgc2VsZWN0IG9wdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLy8gQWN0aW9uIGJ1dHRvbnMgaW4gdGFibGUgdcW8eXdhasSFIHRlcmF6IC5idG4tb3V0bGluZS1zZWNvbmRhcnlcblxuLy8gPT09PT09PT09PT09PT09PT09PT0gRVhQT1JUIE1PREUgPT09PT09PT09PT09PT09PT09PT1cbi5leHBvcnQtbW9kZSAjcHJpbnRBcmVhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWJnKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZXhwb3J0LW1vZGUgLnRhYmxlLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWJnKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZXhwb3J0LWJvcmRlcik7XG59XG5cbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB0aGVhZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWV4cG9ydC1oZWFkZXIpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdGgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1leHBvcnQtaGVhZGVyKTtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1leHBvcnQtaGVhZGVyKTtcblx0Ym9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHZhcigtLWV4cG9ydC1oZWFkZXIpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdGQge1xuXHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1leHBvcnQtYm9yZGVyKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZXhwb3J0LWJnKTtcblx0Y29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cblxuLy8gV3lyw7PFvG5pZW5pZSB3ZXJzamEgMSBkbGEgZWtzcG9ydHVcbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB0ci53ZWVrZW5kIHRkLFxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0xIHRkIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLndlZWtlbmQgdGQ6Zmlyc3QtY2hpbGQsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIud2Vla2VuZCB0ZDpudGgtY2hpbGQoMiksXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTEgdGQ6Zmlyc3QtY2hpbGQsXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgdHIuaGlnaGxpZ2h0LTEgdGQ6bnRoLWNoaWxkKDIpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cblxuLy8gV3lyw7PFvG5pZW5pZSB3ZXJzamEgMiBkbGEgZWtzcG9ydHVcbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB0ci5oaWdobGlnaHQtMiB0ZCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cdGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdmFyKC0tYWNjZW50KTtcbn1cblxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yIHRkOmZpcnN0LWNoaWxkLFxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIHRyLmhpZ2hsaWdodC0yIHRkOm50aC1jaGlsZCgyKSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1leHBvcnQtdGV4dCk7XG59XG5cbi5leHBvcnQtbW9kZSAjc2NoZWR1bGVUYWJsZSB0ZCAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZXhwb3J0LXRleHQpO1xufVxuXG4uZXhwb3J0LW1vZGUgI3NjaGVkdWxlVGFibGUgc2VsZWN0LFxuLmV4cG9ydC1tb2RlICNzY2hlZHVsZVRhYmxlIGlucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZXhwb3J0LXRleHQpO1xufVxuXG4uZXhwb3J0LW1vZGUgLmV4cG9ydC10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWV4cG9ydC10ZXh0KTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTVEFUUyAmIEFOQUxZVElDUyAoQkVNKSA9PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBTVEFUUyBTRUNUSU9OID09PT09PT09PT09PT09PT09PT09XG4vLyBNb2JpbGUtZmlyc3QgYXBwcm9hY2hcbi5zdGF0cy1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiB2YXIoLS1zcGFjZS1tZCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIDFmcikpO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhsKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1cmVtLCAxZnIpKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zeGwpO1xuXHR9XG59XG5cbi5zdGF0LWNhcmQge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhsKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbGcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdFx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IEFOQUxZVElDUyA9PT09PT09PT09PT09PT09PT09PVxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGRsYSBAZXh0ZW5kIHcgaW5ueWNoIG1vZHXFgmFjaFxuJWFuYWx5dGljcy1jYXJkLWJhc2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcblx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKTtcblx0fVxufVxuXG4lYW5hbHl0aWNzLWxpc3QtYmFzZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdGdhcDogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG59XG5cbiVhbmFseXRpY3MtaXRlbS1iYXNlIHtcblx0QGluY2x1ZGUgZ2xhc3MtZWZmZWN0KDAuMSwgOHB4KTtcblx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgZ2xhc3MtbGluZWFyLWJvcmRlcih2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpLCAwLjYpO1xuXHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWxlZnQodmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKSwgMCwgNjAlKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXNtKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tZG90LWNvbG9yKTtcblx0Ly8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1pbi13aWR0aDogMDtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdH1cbn1cblxuLmFuYWx5dGljcyB7XG5cdCZfX2VtcHR5IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuXHRcdFx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHhsKSB7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLTN4bCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0QGV4dGVuZCAlYW5hbHl0aWNzLWNhcmQtYmFzZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gWmFwb2JpZWdhIHByemVwZcWCbmllbml1XG5cblx0XHQvLyBEb2RhaiBuYWfFgsOzd2VrIHBvZG9ibnkgZG8gZGF0YS1zZWN0aW9uX19oZWFkZXIgZGxhIHNww7Nqbm/Fm2NpXG5cdFx0LmFuYWx5dGljc19faGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGdsYXNzLWVmZmVjdCgwLjEsIDEuOHJlbSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuXHRcdFx0QGluY2x1ZGUgZ2xhc3MtZ3JhZGllbnQtb3ZlcmxheSgwJSA1MCUsIDUwJSwgMC4xNSk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKSB2YXIoLS1zcGFjZS0yeGwpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0QGV4dGVuZCAlYW5hbHl0aWNzLWxpc3QtYmFzZTtcblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNlZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tZCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHQvLyBVamVkbm9saWNvbmUgeiBkYXRhLXNlY3Rpb25fX3RpdGxlIGRsYSBzcMOzam5vxZtjaSArIGdsYXNzIGVmZmVjdFxuXHRcdC8vQGluY2x1ZGUgZ2xhc3MtZWZmZWN0KDAuMSwgMS44cmVtKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG5cdFx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgdmFyKC0tc3BhY2UtbGcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQteGwpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLTJ4bCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1sZyk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHZhcigtLWFjY2VudC1nbG93KSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuXHRcdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQteGwpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTJweCB2YXIoLS1hY2NlbnQtZ2xvdykpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWFuYWx5dGljcy1pdGVtLWJhc2U7XG5cdFx0Ly8gRG9kYXRrb3dlIGVmZWt0eSBnbGFzcyBzcMOzam5lIHogZGF0YS1pdGVtXG5cdFx0QGluY2x1ZGUgZ2xhc3MtbGluZWFyLWJvcmRlcih2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpLCAwLjYpO1xuXHRcdEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktbGVmdChcblx0XHRcdHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSksXG5cdFx0XHQwLFxuXHRcdFx0NjAlXG5cdFx0KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYW5hbHl0aWNzX19kb3Qge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0temVybyB7XG5cdFx0XHQuYW5hbHl0aWNzX19jb3VudCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuXHRcdFx0fVxuXHRcdFx0LmFuYWx5dGljc19fcGVyY2VudGFnZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RvdCB7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1yb3VuZCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDZweCB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0Ly8gVWplZG5vbGljb25lIHogZGF0YS1pdGVtX192YWx1ZSBkbGEgc3DDs2pub8WbY2lcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBoZWxwOyAvLyBXc2thxbwsIMW8ZSBtb8W8bmEgem9iYWN6ecSHIHBlxYJueSB0ZWtzdFxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvdW50IHtcblx0XHRjb2xvcjogdmFyKC0taW5mbyk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtbWQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BlcmNlbnRhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHR9XG5cdH1cblxuXHQmX19jaGFydC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDE1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdFx0bWluLWhlaWdodDogMjByZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXHRcdFx0bWluLWhlaWdodDogMjVyZW07XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NoYXJ0IHtcblx0XHRtYXgtaGVpZ2h0OiAxNXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19jaGFydC1sYXJnZSB7XG5cdFx0bWF4LWhlaWdodDogMjByZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0bWF4LWhlaWdodDogMjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0bWF4LWhlaWdodDogMzByZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hhcnQtY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBnbGFzcy1lZmZlY3QoMC4xLCAxMnB4KTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNvZnQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWNlbnRlcigwLjEsIDUwJSk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRcdG1heC13aWR0aDogODByZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PSBMQVlPVVQgKEJFTSkgPT09PT09PT09PT09PT09PT09PT1cbi8vIE1vYmlsZS1maXJzdCBhcHByb2FjaFxuXG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLmFwcC1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0ei1pbmRleDogMTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gSEVBREVSID09PT09PT09PT09PT09PT09PT09XG4uYXBwLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCkgMDtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpIDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG59XG5cbi5hcHAtbG9nbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTJweDtcbn1cblxuLmxvZ28taWNvbiB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQxMzVkZWcsXG5cdFx0dmFyKC0tYWNjZW50KSAwJSxcblx0XHR2YXIoLS1hY2NlbnQtbGlnaHQpIDEwMCVcblx0KTtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHZhcigtLWFjY2VudC1nbG93KTtcbn1cblxuLmFwcC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQxMzVkZWcsXG5cdFx0dmFyKC0tdGV4dC1wcmltYXJ5KSAwJSxcblx0XHR2YXIoLS10ZXh0LXNlY29uZGFyeSkgMTAwJVxuXHQpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5cbi5oZWFkZXItY29udHJvbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEycHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IENPTlRFTlQgQVJFQSA9PT09PT09PT09PT09PT09PT09PVxuLmNvbnRlbnQtYXJlYSB7XG5cdHBhZGRpbmc6IDI0cHg7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IEdMQVNTIENBUkQgPT09PT09PT09PT09PT09PT09PT1cbi5nbGFzcy1jYXJkIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gUkVTUE9OU0lWRSA9PT09PT09PT09PT09PT09PT09PVxuLy8gTW9iaWxlLWZpcnN0OiBzdHlsZSBiYXpvd2Ugc8SFIGRsYSBtb2JpbGUsIHdpxJlrc3plIGVrcmFueSB3IEBpbmNsdWRlIHJlc3BvbnNpdmVcblxuLmFwcC1oZWFkZXIge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5oZWFkZXItY29udHJvbHMge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5jb250ZW50LWFyZWEge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1tZCk7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdH1cbn1cblxuLmdsYXNzLWNhcmQge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMnhsKTtcblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBGT09URVIgPT09PT09PT09PT09PT09PT09PT1cbi5hcHAtZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtNHhsKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1mb290ZXJfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbWQpO1xufVxuXG4uYXBwLWZvb3Rlcl9fdGV4dCB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LW5vcm1hbCk7XG59XG5cbi5hcHAtZm9vdGVyX19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbGcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgxNDgsIDE5MSwgNTQsIDAuMik7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxufVxuXG4uYXBwLWZvb3Rlcl9fcHJpdmFjeSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2Utc20pO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcblx0b3BhY2l0eTogMC44O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdC5hcHAtZm9vdGVyX19jb250ZW50IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5hcHAtZm9vdGVyX19wcml2YWN5IHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcblx0fVxufVxuXG4uYXBwLWZvb3Rlcl9fcHJpdmFjeS1saW5rIHtcblx0Y29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmFwcC1mb290ZXJfX3B3YS1pbmZvIHtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuXHRvcGFjaXR5OiAwLjg7XG5cdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudC1saWdodCk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwic3RhdHNcIiBhcyAqO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBEQVRBIE1BTkFHRVIgU1RZTEVTID09PT09PT09PT09PT09PT09PT09XG4vLyBTdHlsZSBkbGEgbW9kdcWCdSB6YXJ6xIVkemFuaWEgZGFueW1pIChrcm9rIDIpXG4vLyBNb2JpbGUgZmlyc3QgYXBwcm9hY2hcbi8vIFXFvHl3YSBAZXh0ZW5kIGRsYSBzcMOzam5vxZtjaSB6IGthcnRhbWkgYW5hbGl0eWtpXG5cbi8vIEdyaWQgY29udGFpbmVyIGRsYSBzZWtjamkgZGFueWNoXG4vLyBNb2JpbGUtZmlyc3Q6IGtvbHVtbmEgbmEgbW9iaWxlLCBhdXRvLWdyaWQgbmEgZGVza3RvcFxuLmRhdGEtc2VjdGlvbnMtZ3JpZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRnYXA6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG5cdH1cblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS0yeGwpO1xuXHR9XG59XG5cbi5kYXRhLXNlY3Rpb24ge1xuXHQvLyBSb3pzemVyemEgc3R5bGUgeiBrYXJ0IGFuYWxpdHlraSBkbGEgc3DDs2pub8WbY2lcblx0QGV4dGVuZCAlYW5hbHl0aWNzLWNhcmQtYmFzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmX19oZWFkZXIge1xuXHRcdEBleHRlbmQgLmFuYWx5dGljc19faGVhZGVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmFuYWx5dGljc19fdGl0bGU7XG5cblx0XHQuc2VsZWN0ZWQtY291bnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFByenljaXNraSBwZcWCbmVqIHN6ZXJva2/Fm2NpIG5hIG1vYmlsZSBpIHRhYmxldGFjaCAoamFrIHcgdG9vbGJhcilcblx0XHQuYnRuIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFByaW1hcnkgYWN0aW9uIC0gXCJEb2RhalwiICh1xbx5d2EgLmJ0bi1wcmltYXJ5KVxuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHQvLyBEb2RhdGtvd2UgdWxlcHN6ZW5pYSBkbGEgcHJpbWFyeSBhY3Rpb25cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRhLWxpc3Qge1xuXHQvLyBSb3pzemVyemEgc3R5bGUgeiBsaXN0IGFuYWxpdHlraSBkbGEgc3DDs2pub8WbY2lcblx0QGV4dGVuZCAlYW5hbHl0aWNzLWxpc3QtYmFzZTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pIDA7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSAwO1xuXHR9XG5cblx0LmRhdGEtaXRlbSB7XG5cdFx0YW5pbWF0aW9uOiBmYWRlSW5VcCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgYmFja3dhcmRzO1xuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAwLjA1fXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kYXRhLWl0ZW0ge1xuXHQvLyBSb3pzemVyemEgc3R5bGUgeiBrYXJ0IGFuYWxpdHlraSBkbGEgc3DDs2pub8WbY2lcblx0QGV4dGVuZCAlYW5hbHl0aWNzLWl0ZW0tYmFzZTtcblx0Ly8gRG9kYXRrb3dlIHN0eWxlIHNwZWN5Zmljem5lIGRsYSBkYXRhLWl0ZW0gKGdyaWQgbGF5b3V0KVxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnIgYXV0bztcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDNweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobWQpIHtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5kYXRhLWl0ZW1fX2NvbG9yIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hlY2tib3gge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0d2lkdGg6IDEuOHJlbTtcblx0XHRcdGhlaWdodDogMS44cmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0YWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0Ly8gR2xhc3MgZWZmZWN0IGRsYSBjaGVja2JveGFcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0MTM1ZGVnLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpLFxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpXG5cdFx0XHQpO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDRweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQxMzVkZWcsXG5cdFx0XHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSxcblx0XHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpXG5cdFx0XHRcdCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWFjY2VudCksIHZhcigtLWFjY2VudC1saWdodCkpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdFx0MCA0cHggMTJweCByZ2JhKDE0OCwgMTkxLCA1NCwgMC4zKTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLinJNcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sb3Ige1xuXHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcm91bmQpO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWRvdC1jb2xvciwgdmFyKC0tYWNjZW50KSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kb3QtY29sb3IsIHZhcigtLWFjY2VudCkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA2cHggdmFyKC0tZG90LWNvbG9yLCB2YXIoLS1hY2NlbnQpKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRncmlkLWNvbHVtbjogMztcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbm9ybWFsKTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGdyaWQtY29sdW1uOiA0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4uYmFja3VwLXNlY3Rpb24ge1xuXHRAaW5jbHVkZSBnbGFzcy1jb250YWluZXItZ3JhZGllbnQ7XG5cdEBpbmNsdWRlIGdsYXNzLWdyYWRpZW50LW92ZXJsYXktdG9wKDAuMSwgNjAlKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc29mdCk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbGcpO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0fVxuXG5cdC5kLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYuZmxleC13cmFwIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShsZykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdH1cblxuXHRcdC8vIFByenljaXNraSBwZcWCbmVqIHN6ZXJva2/Fm2NpIG5hIG1vYmlsZSBpIHRhYmxldGFjaCAoamFrIHcgdG9vbGJhcilcblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25zaXZlKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNiYWNrdXBTdGF0dXMge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhzKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMaWN6bmlrIHphem5hY3pvbnljaFxuLnNlbGVjdGVkLWNvdW50IHtcblx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4vLyBQcnp5Y2lza2kgZ3J1cG93ZVxuLmJ1bGstYWN0aW9ucyB7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLXNtKSB2YXIoLS1zcGFjZS1tZCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQxMzVkZWcsXG5cdFx0cmdiYSh2YXIoLS1hY2NlbnQtcmdiLCAxNDgsIDE5MSwgNTQpLCAwLjE1KSxcblx0XHRyZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDE0OCwgMTkxLCA1NCksIDAuMjUpXG5cdCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFuaW1hdGlvbjogc2xpZGVEb3duIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cig4cHgpO1xuXHRib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDE0OCwgMTkxLCA1NCksIDAuMyksXG5cdFx0MCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0Y2lyY2xlIGF0IGNlbnRlcixcblx0XHRcdHJnYmEodmFyKC0tYWNjZW50LXJnYiwgMTQ4LCAxOTEsIDU0KSwgMC4yKSxcblx0XHRcdHRyYW5zcGFyZW50IDcwJVxuXHRcdCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZURvd24ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMC45NSk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuXHR9XG59XG5cbi8vIEFuaW1hY2phIHBvamF3aWFuaWEgc2nEmSBlbGVtZW50w7N3IGxpc3R5XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8vIERlc2t0b3AgbGF5b3V0IC0gZ3JpZCAzeDFmciAobW9iaWxlLWZpcnN0KVxuLy8gV3N6eXN0a2llIHN0eWxlIGRlc2t0b3Bvd2Ugc8SFIGp1xbwgemRlZmluaW93YW5lIHd5xbxlaiB3IG9kcG93aWVkbmljaCBzZWxla3RvcmFjaFxuLy8gVGVuIGJsb2sgamVzdCB0eWxrbyBkbGEgZG9kYXRrb3d5Y2ggem1pYW4gc3BlY3lmaWN6bnljaCBkbGEgZGVza3RvcFxuQGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHQuZGF0YS1zZWN0aW9uIHtcblx0XHRtaW4td2lkdGg6IDA7IC8vIFphcG9iaWVnYSBwcnplcGXFgm5pZW5pdSB3IGdyaWR6aWVcblx0fVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8vID09PT09PT09PT09PT09PT09PT09IENPTkZJRyBTRUNUSU9OID09PT09PT09PT09PT09PT09PT09XG5cbi5jb25maWctc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS0yeGwpO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LXRvcCgwLjA1LCAzMCUpO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXhsKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcblx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yeGwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19tZXJnZS1vcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gU1RZTEUgRURJVE9SID09PT09PT09PT09PT09PT09PT09XG4uc3R5bGUtZWRpdG9yLWdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLWxnKTtcblxuXHRAaW5jbHVkZSByZXNwb25zaXZlKG1kKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG59XG5cbi5zdHlsZS1lZGl0b3ItZ3JvdXAge1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTQ4LCAxOTEsIDU0LCAwLjIpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1iYXNlKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLW1kKSAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0fVxufVxuXG4uc3R5bGUtZWRpdG9yLWZpZWxkIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2Utc20pIHZhcigtLXNwYWNlLW1kKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VsZWN0eSAtIHVqZWRub2xpY29uZSB6IGZvcm0tY29udHJvbCB6IHRhYmVsaVxuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSkgdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGJvcmRlcjogMC4xNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1saWdodCk7XG5cdFx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigwLjhyZW0pO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSksIDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tc3BhY2UtbWQpIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxLjJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMy42cmVtO1xuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgcmVzcG9uc2l2ZShtZCkge1xuXHRcdFx0cGFkZGluZzogMXJlbSB2YXIoLS1zcGFjZS1tZCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAuM3JlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSksXG5cdFx0XHRcdGluc2V0IDAgMC4xcmVtIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSxcblx0XHRcdFx0MCAwIDAgMC4xcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctbWVkaXVtKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuM3JlbSB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuXHRcdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHR9XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmctcHJpbWFyeSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0fVxufVxuXG4uY29sb3ItaW5wdXQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0tc3BhY2Utc20pO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQuY29sb3ItdGV4dC1pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbGcpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Ly8gUHJ6eWNpc2tpIHBlxYJuZWogc3plcm9rb8WbY2kgbmEgbW9iaWxlIGkgdGFibGV0YWNoIChqYWsgdyB0b29sYmFyKVxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUobGcpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IENPTkZJRyBGT1JNIEdSSUQgPT09PT09PT09PT09PT09PT09PT1cblxuLmNvbmZpZy1mb3JtX19ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cblx0QGluY2x1ZGUgcmVzcG9uc2l2ZShzbSkge1xuXHRcdGdhcDogdmFyKC0tc3BhY2UteGwpO1xuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IENPTkZJRyBEQVkgQ0FSRCA9PT09PT09PT09PT09PT09PT09PVxuXG4uY29uZmlnLWRheS1jYXJkIHtcblx0QGluY2x1ZGUgZ2xhc3MtZWZmZWN0KDAuMSwgMS4ycmVtKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuXHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xuXHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWNlbnRlcigwLjA4LCA1MCUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdH1cblxuXHQmLS1tZXJnZWQge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYWNjZW50KTtcblx0XHRAaW5jbHVkZSBnbGFzcy1ncmFkaWVudC1vdmVybGF5LWxlZnQodmFyKC0tYWNjZW50KSwgMCwgNjAlKTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFjY2VudC1yZ2IsIDk5LCAxMDIsIDI0MSksIDAuMDUpO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLWxnKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmX19tZXJnZS1idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXhzKTtcblx0fVxuXG5cdCZfX21lcmdlZC1maWVsZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHR9XG5cblx0Jl9fbWVyZ2VkLWluZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IHZhcigtLXNwYWNlLXNtKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1sZyk7XG5cdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1hY2NlbnQtcmdiLCA5OSwgMTAyLCAyNDEpLCAwLjEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcblx0XHRAaW5jbHVkZSBnbGFzcy1lZmZlY3QoMC4wNSwgMC44cmVtKTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWxnKTtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiB2YXIoLS1zcGFjZS1sZyk7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlKHNtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cdFx0fVxuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09IENPTkZJRyBGSUVMRCA9PT09PT09PT09PT09PT09PT09PVxuXG4uY29uZmlnLWZpZWxkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiB2YXIoLS1zcGFjZS1zbSk7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0fVxuXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2UtbWQpIHZhcigtLXNwYWNlLWxnKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LWJhc2UpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG5cdFx0QGluY2x1ZGUgYmFja2Ryb3AtYmx1cigxMnB4KTtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRib3gtc2hhZG93OiAwIDAuMnJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLFxuXHRcdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLXNwYWNlLW1kKSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1hY2NlbnQtZ2xvdyksXG5cdFx0XHRcdDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpLFxuXHRcdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdH1cblx0fVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PSBDT05GSUcgTUVSR0VEIFdSQVBQRVIgPT09PT09PT09PT09PT09PT09PT1cblxuLmNvbmZpZy1tZXJnZWQtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogdmFyKC0tc3BhY2UtbWQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlbGVjdC13aXRoLWRvdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDMuNXJlbTsgLy8gTWluaW1hbG5hIHd5c29rb8WbxIcgZGxhIHNlbGVjdGEvaW5wdXRhXG5cblx0XHQuY29sb3ItZG90IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHRcdGhlaWdodDogMS40cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0fVxuXG5cdFx0LmNvbmZpZy1tZXJnZWQtc2VsZWN0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ly8gR2R5IHNlbGVjdCBqZXN0IHVrcnl0eSwgbmllIHpham11aiBtaWVqc2NhXG5cdFx0Ji5kLW5vbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBJbnB1dCAtIElERU5UWUNaTlkgamFrIHNlbGVjdCwgdyB0eW0gc2FteW0gbWllanNjdVxuXHRpbnB1dC5jb25maWctbWVyZ2VkLWlucHV0LmZvcm0tY29udHJvbCxcblx0LmNvbmZpZy1tZXJnZWQtaW5wdXQuZm9ybS1jb250cm9sLFxuXHQuZm9ybS1jb250cm9sLmNvbmZpZy1tZXJnZWQtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzLjVyZW07IC8vIElERU5UWUNaTkUgamFrIHNlbGVjdFxuXHRcdHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgLy8gTWllanNjZSBuYSBwcnp5Y2lzayBwb3dyb3R1XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1kKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbWQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSk7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcblx0XHRAaW5jbHVkZSBiYWNrZHJvcC1ibHVyKDEycHgpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdFx0XHRpbnNldCAwIDAuMXJlbSAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ly8gR2R5IGlucHV0IGplc3QgdWtyeXR5LCBuaWUgemFqbXVqIG1pZWpzY2Fcblx0XHQmLmQtbm9uZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYWNjZW50LWdsb3cpLFxuXHRcdFx0XHQwIDAuNHJlbSAxLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSxcblx0XHRcdFx0aW5zZXQgMCAwLjFyZW0gMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbmZpZy1tZXJnZWQtYmFjay1idG4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogdmFyKC0tc3BhY2Utc20pO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZS1zbSk7XG5cdFx0bWluLXdpZHRoOiAyLjVyZW07XG5cdFx0d2lkdGg6IDIuNXJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHR9XG5cdH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0gQ09OVEFDVCBGT1JNID09PT09PT09PT09PT09PT09PT09XG4uY29udGFjdC1mb3JtLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14bCk7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IHZhcigtLXNwYWNlLWxnKTtcbn1cblxuLmNvbnRhY3QtZm9ybS1zdGF0dXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tZCk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKSB2YXIoLS1zcGFjZS1sZyk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1yZWxheGVkKTtcblxuXHQmLnN1Y2Nlc3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMzQsIDE5NywgOTQsIDAuMSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMTk3LCA5NCwgMC4zKTtcblx0XHRjb2xvcjogcmdiYSgzNCwgMTk3LCA5NCwgMC45KTtcblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjM5LCA2OCwgNjgsIDAuMSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcblx0XHRjb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC45KTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlLXhzKTtcblx0fVxufVxuXG4uY29udGFjdC1mb3JtLWFjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IHZhcigtLXNwYWNlLW1kKTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXJlbGF4ZWQpO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT0gQ09OU0VOVCBCQU5ORVIgPT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnNlbnQtYmFubmVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1wcmltYXJ5LCAjMGQwZDBkKTtcblx0Ym94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0cGFkZGluZzogMS41cmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSwgIzk0YmYzNik7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMnJlbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtYmFzZSwgMS42cmVtKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMC41cmVtIDA7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQteHMsIDEuNnJlbSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICM5NGJmMzYpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDFyZW07XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aW9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
